The FX829 is a low voltage CMOS integrated circuit, designed to provide the baseband audio and
system signal-processing functions required for PAMR or PMR trunked radio applications. It operates
in half-duplex mode under serial-bus control of the host µC.
The FX829 incorporates a dual-rate 1200/2400bps FFSK modem, with a software-flexible choice of
synchronisation codewords, data run-length and CRC checking to suit a wide range of applications.
These features allow very flexible handling of non-prescribed data on traffic channels in addition to the
network signalling sent on control channels. A 16 character DTMF encoder is available in the transmit
mode. The two-point modulation output has software programmable level-adjustment.
The audio processing stages include transmit and receive filtering, to the standards specified for
12.5kHz and 25kHz PAMR/PMR channel operation, plus transmit deviation limiting and a
programmable Rx volume control. Power saving is automatic when audio functions are deselected.
The FX829 is designed for use in radios compatible with MPT1327, PAA1382 and ETS 300 086
trunking standards. Its features and flexibility ensure that it is equally suitable for use with modified or
proprietary standards.
1XTALNO/PThe inverted output of the on-chip oscillator.
2XTAL/CLOCKI/PThe input to the on-chip oscillator, for external
Xtal circuit or clock.
3SERIAL CLOCKI/PThe "C-BUS" serial clock input. This clock,
produced by the µController, is used for transfer
timing of commands and data to and from the
device. See "C-BUS" Timing Diagram.
4COMMAND DATAI/PThe "C-BUS" serial data input from the
µController. Data is loaded into this device in
8-bit bytes, MSB (B7) first, and LSB (B0) last,
synchronised to the SERIAL CLOCK. See
"C-BUS" Timing Diagram.
5REPLY DATAO/PThe "C-BUS" serial data output to the
µController. The transmission of REPLY DATA
bytes is synchronised to the SERIAL CLOCK
under the control of the CSN input. This 3-state
output is held at high impedance when not
sending data to the µController. See "C-BUS"
Timing Diagram.
6CSNI/PThe "C-BUS" data loading control function: this
input is provided by the µController. Data
transfer sequences are initiated, completed or
aborted by the CSN signal. See "C-BUS"
Timing Diagram.
7IRQNO/PThis output indicates an interrupt condition to
the µController by going to a logic "0". This is a
"wire-ORable" output, enabling the connection of
up to 8 peripherals to 1 interrupt port on the
µController. This pin has a low impedance
pulldown to logic "0" when active and a highimpedance when inactive. An external pullup
resistor is required.
The conditions that cause interrupts are
indicated in the STATUS register and are
effective if not masked out by a corresponding
bit in the CONTROL register.
8CARRIER DETECTO/PThe carrier detect output for the FFSK Rx.
O/PA bias line for the internal circuitry, held at
. This pin must be decoupled by a
½ V
DD
capacitor mounted close to the device pins.
11MICI/PThe ac coupled Tx audio input (external
amplification is required for use as a microphone
input).
12V
ss
PowerThe negative supply rail (ground).
13DEMODINI/PThe ac coupled inverting input to the Rx input
amplifier (AMP1).
14DEMODFBO/PThe output of the Rx input amplifier (AMP1) and
the input to the audio filter/limiter section.
15FILTER OUTO/POutput of the audio filter/limiter section. In
powersave mode this output is connected to
via a 500kΩ resistor.
V
BIAS
16FFSK/DTMFOUTO/PThe 1200 or 2400 baud FFSK Tx output and the
DTMF encoder output. When enabled but not
transmitting FFSK or DTMF signals, or when in
powersave mode, this output is connected to
via a 500kΩ resistor.
V
BIAS
On power-up, this output can be any level: a
General Reset command is required to ensure
that this output attains V
BIAS
initially.
17SUM INI/PInput to the audio summing amplifier (AMP2).
18SUM OUTO/POutput of the audio summing amplifier (AMP2).
19MOD1 INI/PInput to MOD1 audio gain control.
20VOL INI/PInput to the audio volume control.
21AUDIO OUTO/POutput of the audio volume control.
22MOD1O/POutput of MOD1 audio gain control.
1997 Consumer Microcircuits Limited5D/829/4
Baseband Signal ProcessorFX829
1.3Signal List (continued)
Package
D2/D5
SignalDescription
Pin No.NameType
23MOD2O/POutput of MOD2 audio gain control.
24V
DD
PowerThe positive supply rail. Levels and voltages are
dependent upon this supply. This pin should be
decoupled to V
Notes:1. R2, R3, R4 and C3 form the gain components for the Summing Amplifier (AMP2).
R2 and R3 should be chosen as required from the system specification, using the
following formulae:
Audio Gain =
DTMF Gain=
R4
−
R3
R4
−
R2
2. R5, R6, C6 and C8 form the gain components for the Rx Input Amplifier (AMP1).
R6 should be chosen as required by the signal level, using the following formula:
Gain=
R5
−
R6
C8 x R6 should be chosen so as not to compromise the low frequency performance of
this product.
Figure 2 Recommended External Components
1997 Consumer Microcircuits Limited7D/829/4
Baseband Signal ProcessorFX829
1.5General Description
The FX829 consists of five main sections: the audio filter section, the programmable attenuators, the
DTMF encoder, the FFSK transmitter and the FFSK receiver. All these sections are controlled via a
serial ("C-BUS") interface. The four sections are described below.
Audio Filtering
This consists of an input amplifier and a common audio filter section, which may be switched between
Rx and Tx. The filter section comprises an anti-alias filter followed by low-pass and high-pass filtering
with an amplitude limiter to set the maximum deviation. Three variable attenuation blocks may be
used to set the volume (in Rx) or the modulation level (in Tx). Pre- and de-emphasis can be added
externally using resistors and capacitors around AMP1, AMP2 and the microphone amplifiers, see
Figure 7. The anti-alias filter is designed to reduce aliasing effects above 50kHz which is
approximately half the internal filter's sample rate.
The filtering is designed to meet the ETS 300 086 specification.
Various powersave modes are incorporated.
MOD1 and MOD2 Attenuators
The MOD1 input can be connected directly to SUM OUT, so that the MOD1 and MOD2 outputs can
then be used for two point modulation. Alternatively, the MOD1 attenuator can be used for auxiliary
gain adjustment, in which case the input signal must be ac coupled with a suitable capacitor.
DTMF Encoder
This generates the standard DTMF tones according to the CONTROL 2 Register settings. It also has
a powersave mode.
FFSK Tx
The Tx function of the FFSK modem operates continuously in a free format mode, which means that
the preamble and frame sync have to be programmed like normal data bytes. However, a 2-byte
checksum may be generated automatically by simply marking the beginning and end of the data to be
used. Any number of whole bytes may be used to generate the checksum.
After the last byte has been transmitted one additional "hang bit" is automatically added to the end. All
Tx operations are programmed from the "C-BUS" via an 8-bit buffer. The Tx part of the FFSK modem
has a powersave mode.
The modulation output is one cycle of 1200Hz for a "1" and one and a half cycles of 1800Hz for a "0"
at 1200 baud, or one half cycle of 1200Hz for a "1" and one cycle of 2400Hz for a "0" at 2400 baud.
FFSK Rx
In Rx, the modem automatically achieves bit sync and then recognises the previously selected SYNC
and/or SYNT word of the MPT1327, ETS 300 230 or PAA1382 specifications. At the same time as
the above, it can also recognise a user programmed 16-bit RX SYNC WORD.
On reception of the SYNC, SYNT or RX SYNC WORD, the device will automatically (or manually at
any time) start checking the data and checksum. It provides a 1-bit correct/incorrect result every byte,
so that any number of bytes can be checked.
The Rx part of the FFSK modem operates at 1200 or 2400 baud and has a powersave mode. Both
FFSK Rx and Tx work in half duplex mode.
1997 Consumer Microcircuits Limited8D/829/4
Baseband Signal ProcessorFX829
1.5.1Software Description
Address/Commands
Instructions and data are transferred, via "C-BUS", in accordance with the timing information given in
Figure 11.
Instruction and data transactions to and from the FX829 consist of an Address/Command (A/C) byte
followed by either:
(i)a further instruction or data (1 or 2 bytes) or
(ii)a status or Rx data reply (1 byte)
<-------------------------- GAIN -------------------------->
RX SYNC
WORD
PRIME
SYNT
PRIME
16-bit Write Only Registers
HEX
ADDRESS/
COMMAND
$12MOD LEVELSMOD 1<-------------------------- MOD 1 -------------------------->
$44RX SYNC<------------------------------------------- RX SYNC WORD ----------------------------------------->
REGISTER
NAME
(1)00ENABLEBIT 4BIT 3BIT 2BIT 1BIT 0
(2)000BIT 4BIT 3BIT 2BIT 1BIT 0
WORD (1)BIT 15BIT 14BIT 13BIT 12BIT 11BIT 10BIT 9BIT 8
(2)BIT 7BIT 6BIT 5BIT 4BIT 3BIT 2BIT 1BIT 0
BIT 7
(D7)
<------------------------------------------- RX SYNC WORD ----------------------------------------->
BIT 6
(D6)
BIT 5
(D5)
BIT 4
(D4)
<-------------------------- MOD 2 -------------------------->
BIT 3
(D3)
BIT 2
(D2)
BIT 1
(D1)
SYNC
PRIME
BIT 0
(D0)
Write Only Register Description
RESET Register (Hex address $01)
The reset command has no data attached to it. It sets the device registers into the specific states as listed
below:
1997 Consumer Microcircuits Limited9D/829/4
Baseband Signal ProcessorFX829
REGISTER NAMEBIT 7
(D7)
CONTROL 100000000
CONTROL 200000000
CONTROL 3/IRQ ENABLE00000000
AUDIO ATTENUATION00000000
TXDATAXXXXXXXX
MOD LEVELS (1)00000000
MOD LEVELS (2)00000000
RX SYNC WORD (1)XXXXXXXX
RX SYNC WORD (2)XXXXXXXX
STATUS00000000
RXDATAXXXXXXXX
BIT 6
(D6)
BIT 5
(D5)
BIT 4
(D4)
BIT 3
(D3)
BIT 2
(D2)
BIT 1
(D1)
X = undefined
CONTROL1 Register (Hex address $10)
This register is used to control the functions of the device as described below:
AMP1
(Bit 7)
AMP2
(Bit 6)
When this bit is "1", AMP1 is enabled.
When this bit is "0", AMP1 is disabled (i.e. powersaved).
When this bit is "1", both AMP2 and MOD2 are enabled.
When this bit is "0", both AMP2 and MOD2 are disabled (i.e. powersaved) and the
MOD2 output is pulled to V
via a 1MW resistor.
BIAS
BIT 0
D0)
AUDIO
(Bit 5)
FFSKRX
(Bit 4)
FFSKTX
(Bit 3)
UK/F
(Bit 2)
When this bit is "1", the audio filter/limiter section is enabled.
When this bit is "0", the audio filter/limiter section is disabled (i.e. powersaved).
When this bit is "1", the FFSK Rx is enabled.
When this bit is "0", the FFSK Rx is disabled (i.e. powersaved).
Note:
1.The FFSK Rx and Tx cannot both be enabled at the same time. If both
FFSKRX and FFSKTX are "1", then they will both be disabled
(i.e. powersaved).
When this bit is "1", the FFSK Tx is enabled.
When this bit is "0", the FFSK Tx is disabled (i.e. powersaved).
Note:
1.The FFSK Tx and Rx cannot both be enabled at the same time. If both
FFSKTX and FFSKRX are "1", then they will both be disabled
(i.e. powersaved).
2.The DTMF Encoder and FFSK Tx cannot both be enabled at the same time.
If both DTMFEN and FFSKTX are "1", then they will both be disabled.
When this bit is "1", the SYNC/SYNT is set to the PAA standard of
"1011010000110011" (SYNC)
When this bit is "0", the SYNC/SYNT is set to the MPT standard of
"1100010011010111" (SYNC)
1997 Consumer Microcircuits Limited10D/829/4
Loading...
+ 23 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.