Wireless remote control system for tower crane based on MSP430 and nRF905 (4)
source: "Electrical Engineering" Author: Yang Peng time: 2012-04-12
-
The 3.1 transmitter software
The transmitter is just electrified, complete the initialization mainly includes: I/O port initialization, wireless chip configuration, open the timer and I/O interrupt enable. The rest of the main function in the timer interrupt and I/O interrupt service subroutine. The main function of the interrupt service subroutine for: the button state, button to send the state code, code status. MSP430 microcontroller and nRF905 through the SP I port communication process is as follows:
(1) the microcontroller through SP I interface for data to be transmitted, the receiver's address and the time sequence data to be transmitted is sent to nRF905;
(2) the TRX microcontroller _CE and TX high _ EN, ShockBurstTM transmission mode excitation nRF905;
(3) nRF905 by sending an ShockBurstTM: radio frequency register automatically open; the data package (plus prefix and CRC check code); ¢Û transmits the data packet; when data transmission is completed, the data ready pin is set high.
(4) AUTO_RETRAN is set high, nRF905 repeat, until the TRX_CE is set low;
(5) when TRX_CE is set low, the process of sending nRF905, automatically enter standby mode.
Emitter flow diagram, as shown in figure 3.