FX829D2 CMLMICRO [CML Microcircuits], FX829D2 Datasheet - Page 21

no-image

FX829D2

Manufacturer Part Number
FX829D2
Description
Baseband Signal Processor
Manufacturer
CMLMICRO [CML Microcircuits]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
FX829D2
Manufacturer:
CML
Quantity:
20 000
Baseband Signal Processor
1997 Consumer Microcircuits Limited
The FX829 should be programmed in the following manner:
1.
2.
3.
4.
5.
6.
Perform a General Reset when first applying power to the FX829.
Program the FX829 configuration whilst in powersave.
e.g.
Take the appropriate parts of the FX829 out of powersave by enabling:
In DTMF Tx mode, a DTMF tone will be generated for the duration that DTMFEN is set to “1”.
In FFSK Rx mode, wait for an interrupt (IRQN = “0”) or poll the STATUS register. Remember
that all status flags are reset after reading the STATUS register.
(a) If RXSYNCWORDF, SYNTF or SYNCF become set to “1”, the corresponding
(b) When RXDATAF subsequently becomes set to “1”, read the Rx data from the RXDATA
(c) If RXSUMF becomes set to “1”, then all of the Rx data sent (starting after the
In FFSK Tx mode, wait for an interrupt (IRQN = “0”) or poll the STATUS register. Remember that
all status flags are reset after reading the STATUS register.
(a) Do not send Tx data until the TXDATAF bit has been set to “1”. When the TXDATAF bit is
(b) The next byte of Tx data should be written to the TXDATA register as soon as the TXDATAF
synchronisation word has been detected. This indicates the start of valid Rx data. The
checksum calculation will be automatically reset. Note that the timing of RXDATAF will be
re-aligned by the generation of a SYNC, SYNT or RX SYNC WORD interrupt.
register. (Note that RXDATAF will be set every 8 bits regardless of whether valid Rx data is
being received or not. Sync and checksum patterns should be considered for validating the
data).
synchronisation word and terminating with a checksum) will have been correctly received.
Note that it is necessary to know in advance what message length is expected, in order to
determine at which point RXSUMF is valid (i.e. after the interrupt for the second checksum
data byte being received has occurred). The RXSUMF bit is invalid at all other times. When
RXSUMF becomes set to “1”, the last two bytes of Rx data received will represent the two-
byte checksum transmitted. The first checksum byte will already have been read from the
RXDATA register, the last byte is available to be read, as the RXDATAF bit will also have
been set to “1”.
next set to “1”, write the first byte of Tx data to the TXDATA register. If the transmit buffer is
empty, this data will be transmitted immediately, causing the TXDATAF bit to be set to “1”
approximately one FFSK bit-period after the TXDATA register has been loaded with data.
(Any TXIDLEF bit set upon entering FFSK Tx mode should be ignored).
bit has been set to “1”. Once this has been done, the TXDATAF bit will again be set to “1”
eight FFSK bit-periods after the TXDATA register was loaded with the second byte of data.
UK/F, MIC, B/W, 1200/2400, DTMF0-3,
DTMFHI, DTMFLO, TXIDLEM, RXDATAM, TXDATAM,
RX SYNC WORD PRIME, SYNT PRIME, SYNC PRIME,
MOD1, MOD2, RX SYNC WORD and AUDIO ATTENUATOR.
AMP1, AMP2, MOD1, MOD2, AUDIO and (DTMFEN or FFSKTX or FFSKRX).
21
D/829/4
FX829

Related parts for FX829D2