We have finished talking about the peripherals and general IO of CC2530. Today we will start talking about the wireless radio of CC2530. RF Core The RF core controls the wireless radio module and provides an interface between the MCU and the radio to issue commands, read status and automatically sort radio events. The RF core includes: radio control state module (FSM), modulator, demodulator, frame filtering and source matching, frequency synthesizer (FS), command strobe processor, timer 2 (MAC timer). FSM module The main functions of the FSM module include controlling the state of the RF transceiver, the transmit and receive FIFOs, and most of the dynamically controlled analog signals, such as power on/off of the analog module; Demodulator is responsible for retrieving the wireless data from the received signal. The amplitude information from the demodulator is used by the automatic gain control, which adjusts the gain of the analog LAN so that the signal level in the receiver is approximately constant. Modulator Converts raw data into I/Q (in-phase/quadrature) signals and sends them to the transmitter DAC, and complies with the IEEE802.15.4 standard Frame filtering and source matching Its function is to support the FSM module in the RF core to perform frame filtering and source address matching. Frequency synthesizer Its function is to generate a carrier for the RF signal The command strobe processor processes the commands issued by the CPU. It contains a 24-byte program memory that can automatically implement the CSMA/CA mechanism. Radio RAM A 128-byte FIFO is allocated for the transmit TXFIFO and receive RXFIFO respectively, and 128 bytes are reserved for frame filtering and source matching storage parameters. Timer 2 (MAC Timer) is used to time radio events to capture the timestamp of incoming packets. This timer also keeps counting in sleep mode.
|