![CML Microcircuits CMX649 Скачать руководство пользователя страница 20](http://html1.mh-extra.com/html/cml-microcircuits/cmx649/cmx649_application-note_2627444020.webp)
CMX649 Wireless Voice Link Design Guide
©
2004 CML Microcircuits
Page 20 of 42
between performance and costs and was therefore selected as the timing source for
this project.
Temperature monitoring is not performed in this design. The expectation is that the
end customer can pair their own algorithm with the ADC capability afforded by the
MSP430F1232 microcontroller to efficiently perform this function.
5 Firmware
Description
The firmware used for the Master board is different than that used in the Slave
board, but both have the same basic structure. The firmware controls the CMX649
voice codec, the RF transceiver, and the transfer of data between them. The master
board synchronizes all communications.
The Master board’s firmware takes advantage of the CMX649’s programmable voice
activity detector (VAD) to determine when voice/audio is present. This allows the
Master board to decide when to power save (i.e. after periods where voice/audio is
consistently absent), and when to wake from power save (i.e. when voice/audio has
been detected).
The firmware source code for this project was written in assembly language and was
compiled using the IAR Embedded Workbench from IAR Systems. More information
concerning the IAR Embedded Workbench can be found at:
http://www.iar.com/Products/EW/
The source code used in this project can be downloaded from the CML website at:
www.cmlmicro.com/products/applications/649/DE6492.zip
The firmware can be reprogrammed using the JTAG programming port (P1.4-1.7), if
desired. More MSP430F1232 programming information can be found in the
following resources:
1. Texas Instruments’ application report “Programming a Flash-Based MSP430
Using the JTAG Interface”, SLAA149-September 2002.
2. Texas Instruments’ document “MSP430x1xx Family User’s Guide”,
SLAU049C, 2003.