background image

SI4438 Wireless Module

User Manual of E30 Series Modules

Copyright ©2012–2017, Chengdu Ebyte Electronic Technology Co., Ltd.

11

/

17

6.1 Mode Switch

The user can decide the operating mode by the combination of M1 and M0. The two GPIOs of MCU can be used to switch mode.

After modifying M1 or M0, it will start to work in new mode 1ms later if the module is free. If there are any serial data that are yet to

finish wireless transmitting, it will start to work in new mode after the UART transmitting finished. After the module receives the

wireless data & transmits the data through serial port, it will start to work in new mode after the transmitting finished. Therefore,

the mode-switch is only valid when AUX outputs 1, otherwise it will delay.

For example, in mode 0 or mode 1, if the user inputs massive data consecutively and switches operating mode at the same time, the

mode-switch operation is invalid. New mode checking can only be started after all the user ’ s data process completed. It is

recommended to check AUX pin out status and wait 2ms after AUX outputs high level before switching the mode.

If the module switches from other modes to stand-by mode, it will work in stand-by mode only after all the remained data process

completed. The feature can be used to save power consumption. For example, when the transmitter works in mode 0, after the

external MCU transmits data “12345”, it can switch to sleep mode immediately without waiting the rising edge of the AUX pin, also

the user’s main MCU will go dormancy immediately. Then the module will transmit all the data through wireless transmission & go

dormancy 1ms later automatically, which reduces MCU working time & save power.

Likewise, this feature can be used in any mode-switch. The module will start to work in new mode within 1ms after completing

present mode task, which enables the user to omit the procedure of AUX inquiry and switch mode swiftly. For example, when

switching from transmitting mode to receiving mode, the user MCU can go dormancy before mode-switch, using external interrupt

function to get AUX change so that the mode-switch can be realized.

This operation is very flexible and efficient. It is totally designed on the basis of the user MCU’s convenience, at the same time the

work load and power consumption of the whole system has been reduced and the efficiency of whole system is largely improved.

6.2 Normal Mode (Mode 0)

When M1 = 0 & M0 = 0, module works in mode 0

Transmitting

The module can receive the user data via serial port, and transmit wireless data package of 58 bytes. When the data
inputted by user is up to 58 byte, the module will start wireless transmission. During which the user can input data
continuously for transmission.
When the required transmission bytes are less than 58 bytes, the module will wait 3-byte time and treat it as data
termination unless continuous data inputted by user. Then the module will transmit all the data through wireless
channel.
When the module receives the first data packet from user, the AUX outputs low level.
After all the data are transmitted into RF chip and transmission start , AUX outputs high level.
At this time, it means that the last wireless data package transmission is started, which enables the user to input another
512 bytes continuously. The data package transmitted from the module working in mode 0 can only be received by the
module working in mode 0 or 1.

Receiving

The wireless receiving function of the module is on, the data packet transmitted from the module working in mode 0 &
mode 1 can be received.
After the data packet is received, the AUX outputs low level, 5ms later the module starts to transmit wireless data
through serial port TXD pin.
After all the wireless data have been transmitted via serial port, the AUX outputs high level.

6.3 Wake-up Mode (Mode 1)

When M1 = 0 & M0 = 1, module works in mode 1

Transmitting

The condition of data packet transmission & AUX function is the same as mode 0. The only difference is that the
module will add preamble code before each data packet automatically. The preamble code length depends on the
wake-up time set in the user parameters. The purpose of the preamble code is waking up the receiving module works in
mode 2. Therefore, the data package transmitted from mode 1 can be received by mode 0, mode1 and mode 2.

Receiving

The same as that in mode 0.

Summary of Contents for E30-T100S2

Page 1: ...odule E30 Series This manual may be modified based on product upgrade please refer to the latest version All rights to interpret and modify this manual belong to Chengdu Ebyte Electronic Technology Co...

Page 2: ...TL level WOR ultra low power consumption They feature half duplex and two kinds of interface SMD and DIP The module has the function of data encryption compression The data of the module transmitted o...

Page 3: ...eset 9 5 6 AUX Description 9 5 6 1 Indication of UART Output 9 5 6 2 Indication of Wireless Transmitting 9 5 6 3 Configuration Procedure of Module 10 5 6 4 Notes for AUX 10 6 Operating Mode 10 6 1 Mod...

Page 4: ...ard Error Correction has high coding efficiency good correction performance In case of sudden interference it can correct the interfered data packets proactively so that the reliability transmission r...

Page 5: ...urrent may be higher for some RF chips with communication protocol or when the developers have loaded their own protocol to the whole module The current at pure receiving mode is at mA level To achiev...

Page 6: ...ART inputs connects to external MCU PC TXD output pin Can be configured as open drain or pull up input 4 TXD Output TTL UART outputs connects to external RXD MCU PC input pin Can be configured as open...

Page 7: ...connects to external RXD MCU PC input pin Can be configured as open drain or push pull output 5 AUX Output To indicate module s working status wakes up the external MCU During the procedure of self ch...

Page 8: ...e address of module A as 0xFFFF or 0 x0000 and channel as 0x04 When module is the transmitter transparent transmission all modules under channel 0x04 will receive the data the purpose of broadcast is...

Page 9: ...ta that are not sent yet via wireless way or whether all wireless data has been sent through UART or whether the module is still in the process of self check initialization 5 6 1 Indication of UART Ou...

Page 10: ...be switched immediately When the user switches to other operating modes from mode 3 sleep mode or it s still in reset process the module will reset user parameters During it AUX outputs low level 6 Op...

Page 11: ...change so that the mode switch can be realized This operation is very flexible and efficient It is totally designed on the basis of the user MCU s convenience at the same time the work load and power...

Page 12: ...module works in mode 3 Transmitting N A Receiving N A Parameter setting This mode can be used for parameter setting It uses serial port 9600 8N1 to set module working parameters through specific inst...

Page 13: ...ersion number for example C3 30 xx yy 30 here means the module model E30 series xx is the version number and yy refers to the other module features 7 4 Reset Instruction Instruction format Description...

Page 14: ...irst three bytes of each user s data frame can be used as high low address and channel The module changes its address and channel when transmit And it will revert to original setting after complete th...

Page 15: ...e the ability of current output more than 250mA and ensure the power supply ripple within 100mV Low power transmission is not recommended due to its low power supply efficiency 0 0 20dBm Default 0 1 1...

Page 16: ...Ag3 Cu0 5 Preheat Temperature min Tsmin 100 150 Preheat temperature max Tsmax 150 200 Preheat Time Tsmin to Tsmax ts 60 120 sec 60 120 sec Average ramp up rate Tsmax to Tp 3 second max 3 second max L...

Page 17: ...to antenna quality or poor matching between antenna and module 10 2 Module is easy to damage Please check the power supply and ensure it is within the recommended range Voltage higher than the peak w...

Reviews: