MB90560/565 Series
6. UART
(1) Overview
• The UART is a general-purpose serial communications interface for performing synchronous or asynchronous
(start-stop synchronization) communications with external devices.
• The interface provides both a bi-directional communication function (normal mode) and a master-slave com-
munication function (multi-processor mode) .
• The UART can generate interrupt requests at receive complete, receive error detected, and transmit complete
timings. Also the UART supports EI2OS.
• UART functions
The UART is a general-purpose serial communications interface for sending serial data to and from other CPUs
and peripheral devices.
Function
Data buffer
Full-duplex double-buffered
• Clock synchronous (no start and stop bits)
• Clock asynchronous (start-stop synchronization)
Transmission modes
• Max. 2 MHz (for a 16 MHz machine clock)
• Baud rate generated by dedicated baud rate generator
• Baud rate generated by external clock (clock input from SCK0 and SCK1 pins)
• Baud rate generated by internal clock (clock supplied from 16-bit reload timer)
• Eight different baud rate settings are available.
Baud rate
• 7 bits (asynchronous normal mode only)
• 8 bits
Number of data bits
Signal format
Non return to zero (NRZ) format
• Framing errors
Receive error detection
Interrupt requests
• Overrun errors
• Parity errors (not available in multi-processor mode)
• Receive interrupt (Receive complete or receive error detected)
• Transmit interrupt (Transmission complete)
• Both transmit and receive support the extended intelligent I/O service (EI2OS) .
Master/slave
communication function
(multi-processor mode)
Used for 1 (master) to n (slave) communications.
(Can only be used as master)
Note : The UART does not add the start and stop bits in clock synchronous mode. In this case, only data is
transmitted.
43