English
Language : 

C161 Datasheet, PDF (229/400 Pages) Infineon Technologies AG – 16-Bit Single-Chip Microcontroller
&3,
7KH $V\QFKURQRXV6\QFKURQRXV 6HULDO ,QWHUIDFH
11
The Asynchronous/Synchronous Serial Interface
The Asynchronous/Synchronous Serial Interface ASC0 provides serial communication
between the C161PI and other microcontrollers, microprocessors or external
peripherals.
The ASC0 supports full-duplex asynchronous communication up to 780 KBaud and half-
duplex synchronous communication up to 3.1 MBaud (@ 25 MHz CPU clock). In
synchronous mode, data are transmitted or received synchronous to a shift clock which
is generated by the C161PI. In asynchronous mode, 8- or 9-bit data transfer, parity
generation, and the number of stop bits can be selected. Parity, framing, and overrun
error detection is provided to increase the reliability of data transfers. Transmission and
reception of data is double-buffered. For multiprocessor communication, a mechanism
to distinguish address from data bytes is included. Testing is supported by a loop-back
option. A 13-bit baud rate generator provides the ASC0 with a separate serial clock
signal.
Ports & Direction Control
Alternate Functions
Data Registers
Control Registers
Interrupt Control
ODP3 E
DP3
P3
RXD0 / P3.11
TXD0 / P3.10
S0BG
S0TBUF
S0RBUF
S0CON
S0TIC
S0RIC
S0EIC
S0TBIC E
ODP3 Port 3 Open Drain Control Register
DP3 Port 3 Direction Control Register
S0BG ASC0 Baud Rate Generator/Reload Reg.
S0TBUF ASC0 Transmit Buffer Register
S0TIC ASC0 Transmit Interrupt Control Register
S0TBIC ASC0 Transmit Buffer Interrupt Ctrl. Reg.
P3
Port 3 Data Register
S0CON ASC0 Control Register
S0RBUF ASC0 Receive Buffer Register (read only)
S0RIC ASC0 Receive Interrupt Control Register
S0EIC ASC0 Error Interrupt Control Register
Figure 11-1 SFRs and Port Pins associated with ASC0
User’s Manual
11-1
1999-08