English
Language : 

SDA6000 Datasheet, PDF (245/380 Pages) Infineon Technologies AG – Teletext Decoder with Embedded 16-bit Controller
SDA 6000
Peripherals
Note: If this error condition occurs and bit SSC0REN = ‘1’, an automatic reset of the
SSC0 will be performed in case of this error. This is done to re-initialize the SSC0,
if too few or too many clock pulses have been detected.
A Transmit Error (Slave mode) is detected, when a transfer is initiated by the master
(shift clock gets active), but the transmit buffer SSCTB of the slave was not updated
since the last transfer. This condition sets the error flag SSC0TE and, when enabled via
SSC0TEN, the error interrupt request line SSC0EIR. If a transfer starts while the transmit
buffer is not updated, the slave will shift out the ‘old’ contents of the shift register, which
is normally the data received during the last transfer. This may lead to the corruption of
the data on the transmit/receive line in half-duplex mode (open drain configuration), if
this slave is not selected for transmission. This mode requires that slaves not selected
for transmission only shift out ones, e.g. their transmit buffers must be loaded with
‘FFFFH’ prior to any transfer.
Note: A slave with push/pull output drivers, which is not selected for transmission, will
normally have its output drivers switched. However, in order to avoid possible
conflicts or misinterpretations, it is recommended to always load the slave's
transmit buffer prior to any transfer.
The cause of an error interrupt request (receive, phase, baud rate, transmit error) can
be identified by the error status flags in control register SSCCON.
Note: In contrary to the error interrupt request line SSCEIR, the error status flags
SSC0TE, SSC0RE, SSC0PE, and SSC0BE, which are located in register
SSCCON, are not reset automatically upon entry into the error interrupt service
routine, but must be cleared by software.
Users Manual
7 - 94
2000-06-15