Application Note
Application NoteApplication Note
Application Note
A
AA
AN069
SWRA237 Page 3 of 16
Hardware Description - Transmitter
A CC1150 low power RF transmitter is used, along with a discrete power amplifier using a
BFP450 NPN silicon RF transistor and a BCR400W Active Bias Controller. This amplifier is
capable of producing up to +20 dBm of output power while maintaining harmonic levels more
than 50 dB lower than the fundamental. The microcontroller is a MSP430F2232, operating at
16.384 MHz. The MSP430F2232 includes a built-in 10 bit ADC. The audio path includes a
Programmable Gain Amplifier with gains of 10, 20, 40, and 80, followed by a six pole
Chebychev low pass filter with a cutoff frequency of 3 KHz. Five LEDs are contained on the
card, including a ‘heartbeat’ indicator, along with ‘Locate’ and ‘Cancel Locate’ buttons.
Refer to schematic, Figure 12.
Hardware Description - Receiver
A CC1101 low power RF transceiver is used, along with a discrete low noise RF amplifier
using a BGA2011 NPN RF transistor. A MSP430F2232 microcontroller operating at 16.384
MHz is used. The MSP430F2232 is capable of producing a Pulse Width Modulated audio
signal using a built in timer, eliminating the requirement of an external DAC. This PWM timer
is driven at the full MCU clock frequency (16.384 MHz), twice that required to convert the 10
bit ADC samples into pulses of the required length. This doubles the frequency of the idle tone
from 8 kHz to 16 kHz, making it much easier to remove it from the audio via filtering. The
audio path includes a six pole Chebychev low pass filter with a cut-off frequency of 3 KHz and
a TPA2001D1 One Watt Filter-less Mono Class-D Audio Power Amplifier. A five LED ‘bar
graph’ level indicator is included, along with ‘increase volume’ and ‘decrease volume’ push
buttons. This card can be powered by three 1.2 volt NiCad batteries or 3 AA alkaline batteries.
Battery voltage is monitored using the 10 Bit ADC built into the MSP430F2232. A blue
‘heartbeat’ LED, an orange ‘packet error’ LED, and a red ‘low battery’ LED are also included.
Included on both the transmitter and receiver cards is a 2 wire UART interface, intended to
drive a separate 4 line by 20 character LCD display card. This display provides status
information such as RSSI (Received Signal Strength), and the number of packet errors and
lost packets that have occurred.
Refer to schematic, Figure 13.
Software Description – Single Tx mode
Transmitter
Audio is sampled via the MSP430F2232’s 10 bit ADC at an 8 kHz rate (i.e., every 125 usec).
Every 36 ADC samples (4.5 msec), the 36 ten bit audio samples are packed into 45 bytes,
which, together with a status byte, are transmitted to the receiver. One bit of the ‘status’ byte is
used to signal to the receiver to sound the ‘locate’ tone. The ‘locate’ tone is described in the
‘Receiver’ section, below. Since it takes more than 125 usec to pack the data, two buffers are
required; the ‘active’ buffer is used to hold sampled ADC values in ‘real time’, while TX buffer
data is being built from the ‘inactive’ buffer.
Refer to Figure 3, below. ‘GDO0’ is an internally generated signal available at pin 2 of the
CC1150. GDO0 goes high following the transmission of the SYNC bytes, and goes low
following the transmission of the CRC bytes. ‘TX ON’ is generated in software. ‘TX ON’ goes
high when the transmitter is enabled and goes low simultaneously with GDO0.
- 1
- 2
前往页