Table of contents INTRODUCTION ........................3 PCB ............................4 RF S ..........................4 ECTION ..........................4 NTENNA ......................7 OWER SUPPLY SECTION RS-232 ........................8 INTERFACE ................8 ICROCONTROLLER AND USER INTERFACE ......................... 11 LAYOUT USING THE CC2400DB DEMONSTRATION BOARD ............22 CC2400 S AVR S 4 .........
Introduction The CC2400 single-chip RF transceiver provides a highly integrated, flexible low-cost solution for applications using the world wide unlicensed 2.4 GHz frequency band. The CC2400DBK demonstration board kit is a complement to the development kit (DK) as the hardware is representative of an actual application, and it is well suited as a prototyping platform for application code.
Figure 1 depicts an overview of the CC2400DB with description of the various components embedded on the PCB. Joystick section RS-232 port antenna 4-10 V DC-jack CC2400 RF section buttons 3.3V voltage regulator 1.8V voltage regulator Optional 9V battery Leds Temp.
Page 5
quarter wavelength (λ/4). A reduction of the antenna height (H) will in general decrease the antenna bandwidth. Please see figure 3 for the antenna dimensions. Figure 2: Antenna dimensions The height of the antenna is defined as the distance from the ground plane to the parallel section, and the length is from the end of the antenna parallel section to the feed point.
Page 6
The radiated pattern for the PCB antenna was measured with the horizontal polarization direction for the CC2400DB by measuring with vertical and horizontal mounting of the demonstration board. Important: In practical range testing outdoors with line-of-sight (LOS) and use of the rfBlinkLed application example, the following range has been verified at Chipcon Norway with optimal SmartRF Studio settings for the respective data rates: 1.
Figure 3 depicts the antenna pattern while the CC2400DB is mounted horizontally with the antennas parallel section aligned to the 0 degree direction. 0 degr. Antenna CC2400DB Top view Figure 4: Radiated antenna pattern vertical mounting Figure 4 depicts the antenna pattern while the CC2400DB is mounted vertically with the antennas parallel section aligned to the 0 degree direction.
RS-232 interface A serial port is included on the CC2400DB. This port is used when software is programmed into the AVR MCU using the boot loader, and is also used by several of the example programs. The port includes support for RTS/CTS-type hardware flow control (handshaking). Important: It is important to be aware that maximum data rate for the Atmega8 RS-232 interface on CC2400DB is 38.4 Kbps due to the use of the internal RC oscillator.
Page 9
PC1/ADC1 CC2400 GIO1 P4 pin 19 PC2/ADC2 CC2400 TX P4 pin 16 PC3/ADC3 CC2400 RX P4 pin 18 PC4/ADC4/SDA RS-232 on/off P3 pin 11 PC5/ADC5/SCL Green LED P4 pin 5 PC6/RESET Reset button, AVR ISP P4 pin 3 PD0/RXD RS-232 receive data from PC P3 pin 15 PD1/TXD RS-232 transmit data to PC...
Page 10
Signal name in Pin usage CC2400 AVR pin number schematic Unregulated supply voltage Joystick left 10 (PD6/AIN0) Joystick center push 11 (PD7/AIN1) Joystick down 9 (PD5/T1) Joystick right (PB7/XTAL2/TOSC2) Joystick up (PB6/XTAL1/TOSC1) FORCE_ON RS-232 on/off 27 (PC4/ADC4/SDA) RS-232 handshaking, 12 (PB0/ICP) push button RXD0 RS-232 data from PC...
Page 19
Bill of materials Bill of materials, CC2400DB Top-level section Reference Description Value Part DC jack, 2.5mm DC_JACK_2.5 center pin D-Sub, 9 pin, female DSUB_9F PINROW_2X10 Pin row, 2x10 PINROW_2X10 Pin row, 2x10 R101 Resistor 0603 0 Ω Not Mounted Bill of materials, CC2400DB RF Section Reference Description Value...
Page 20
Bill of materials, CC2400DB RF Section Reference Description Value Part Single-chip CC2400 transceiver Crystal, ceramic X_16.000/10/10/10/16 (Toyocom SMD 4x25mm TSX-10A 16M 16pF) Note: The crystal X1 mounted on the EM board is a 16.000 MHz crystal, with ±10 ppm initial tolerance, ±...
Page 21
Bill of materials, CC2400DB MCU section Reference Description Value Part 4-directional switch skrhab_e010 with a center push Bill of materials, CC2400DB Voltage regulator section Reference Description Value Part C401 Capacitor 1206 2.2 uF, 10% C_2U2_1206_X7R_K_10 C402 Capacitor 1206 2.2 uF, 10% C_2U2_1206_X7R_K_10 C403 Capacitor 0603...
Using the CC2400DB Demonstration Board The CC2400DB Demonstration Board is designed to be useful for quick prototyping, and also for quick practical evaluation such as range testing. Software can be programmed into the AVR microcontroller either using an external programmer such as the AVRISP programmer or using the serial port to communicate with the boot loader that is programmed into the MCU when the CC2400DB is shipped from the factory.
Figure 13: AVR Studio AVRISP Fuses Window RC oscillator The internal RC oscillator is used as reference time base. The oscillator frequency is relatively independent of temperature and operating voltage. Its nominal frequency is 8 MHz. A calibration feature utilising a calibration word programmed into the microcontroller at the factory ensures that the oscillator frequency is equal from unit to unit.
Table 5: EEPROM memory map In System Programming Using the AVRISP in-circuit programmer or similar devices, the microcontroller can be reprogrammed. The program code memory (flash) and the EEPROM can be reprogrammed. AVRISP Figure 14: AVRISP Program Window used to program flash or EEPROM The device used for programming must be connected to the CC2400DB programming socket.
Table 6: ISP header connector Bootloader The CC2400DB is shipped with a bootloader. This loader communicates with AVR Studio. After reset the bootloader must have a way to determine to start program mode or to run the application software residing in the application code section of the flash. To start the bootloader the Joystick center push on CC2400DB is used to enter program mode.
Figure 16: AVRprog bootloader Window In the bootloader window the user can browse to the location of his application program and program the application code section of the flash with the new application. After programming is successful, reset the processor and the application code will start. Important: If the AVRISP programmer is used to program examples, the bootloader will be deleted if no protection mode is applied to this section of the processor flash.
specifically the compiler converts one or more C source files into assembly code, which, together with any handwritten assembler files are fed to the assembler. The assembler then produces object files (machine code and binary data), which in turn are fed into the linker together with the libraries and include files.
• Utility.c Configure output profile The CC2400 Development Environment “build process” generates an executable file according to the settings specified in the make file provided with the application examples and by using the macros configured in the text editor. To support the processor target the output file must be in the correct format.
Troubleshooting It does not work • Make sure that the power supply is connected to the correct pins on the power connector. • Is the supply voltage correctly polarized? If not, the protection diode will prevent any current from flowing. + and – are indicated on the PCB. On the DC jack, the tip is + and the ring is –.
Page 30
Address Information Web site: http://www.chipcon.com E-mail: wireless@chipcon.com Technical Support E-mail: support@chipcon.com Technical Support Hotline: +47 22 95 85 45 Headquarters: Chipcon AS Gaustadalléen 21 NO-0349 Oslo NORWAY Tel: +47 22 95 85 44 Fax: +47 22 95 85 46 E-mail: wireless@chipcon.com US Offices: Chipcon Inc., Eastern US Sales Office Chipcon Inc., Western US Sales Office...
Page 31
Authorized Distribution Brand: Website: Welcome to visit www.ameya360.com Contact Us: Address: 401 Building No.5, JiuGe Business Center, Lane 2301, Yishan Rd Minhang District, Shanghai , China Sales: Direct +86 (21) 6401-6692 Email amall@ameya360.com 800077892 Skype ameyasales1 ameyasales2 Customer Service: Email service@ameya360.com Partnership:...
Need help?
Do you have a question about the Chipcon CC2400DBK and is the answer not in the manual?
Questions and answers