English
Language : 

TDA8029 Datasheet, PDF (20/59 Pages) NXP Semiconductors – Low power single card reader
Philips Semiconductors
TDA8029
Low power single card reader
Table 22: Slave 2 address definition; example 2
Register
Value (binary)
SADDR
1110 0000
SADEN
1111 1100
Given
1110 00XX
In the above example the differentiation among the 3 slaves is in the lower 3 address bits.
Slave 0 requires that bit 0 = 0 and it can be uniquely addressed by 1110 0110. Slave 1
requires that bit 1 = 0 and it can be uniquely addressed by 1110 and 0101. Slave 2
requires that bit 2 = 0 and its unique address is 1110 0011. To select slaves 0 and 1 and
exclude slave 2 use address 1110 0100, since it is necessary to make bit 2 = 1 to exclude
slave 2.
The broadcast address for each slave is created by taking the logical OR of SADDR and
SADEN. Zeros in this result are treated as don’t cares. In most cases, interpreting the
don’t cares as ones, the broadcast address will be FFh.
Upon reset SADDR (SFR address 0A9h) and SADEN (SFR address 0B9h) are leaded
with 0s. This produces a given address of all ‘don’t cares’ as well as a broadcast address
of all ‘don’t cares’. This effectively disables the automatic addressing mode and allows the
microcontroller to use standard 80C51 type UART drivers which do not make use of this
feature.
D0
D1
START
bit
SM0/FE SM1
D2
D3
D4
D5
D6
D7
D8
DATA byte
only STOP
in
bit
MODE 2, 3
Set FE bit if STOP bit is 0 (framing error)
SM0 to UART mode control
SM2
REN
TB8
RB8
TI
RI
SCON
(98h)
SMOD1 SMOD0
-
0 : SCON.7 = SM0
1 : SCON.7 = FE
Fig 6. UART framing error detection
POF
GF1
GF0
PD
IDL PCON
(87h)
mdb816
9397 750 14145
Product data sheet
Rev. 03 — 22 February 2005
© Koninklijke Philips Electronics N.V. 2005. All rights reserved.
20 of 59