This project demonstrates the usage of the QFM-TRX1-24G 2.4Ghz TI CC2500 transceiver unit. With this demo application you can send data from one primer1 to another. It uses the Primer1 SPI1 port to communicate with the transceiver.
- usage of GPIO for input/output configuration
- usage of ISR for capture of GDO0 events
- usage of SPI1 for transceiver communication
To send/receive data the following functions can be used:
void CC2500_SendPacket(u8 *txBuffer, u8 size) ;
u16 CC2500_ReceivePacket(u8 *rxBuffer, u8 *length);
Hardware interface using the Primer1 J1 connector:
The code provided in this project is for test purposes. I'm working on a better and more robust implementation
CC2500 Features:
• Complete RF Transceiver
• Onboard Data Encryption
• Automatic collision avoidance
• ‘Wake on Radio’ feature
• Low current consumption
• Wide Operating voltage 1.8 – 3.6 Volts
• Operating Frequency: 2.4 – 2.483 GHz
• Programmable Output Power and High
Sensitivity
• Range up to 50 metres at +1dBm
• Data rate 1.2 – 500 kbps