MB90M405 Series
34
7.
UART
The UART is a general-purpose serial data communications interface for both synchronous and asynchronous
(start-stop synchronization) communications with external devices. Two types of communication are available:
two-way communication (normal mode) and master/slave communication (multiprocessor mode; only the master
side is supported) .
UART Functions
The UART is a general-purpose serial data communications interface for sending and receiving serial data to
and from other CPUs and peripheral devices. It provides the following functions:
Note : The UART does not add a start or stop bit during clock-synchronous transfer. Only the data is forwarded.
: Not available
*1 : “
+
1” is the address/data setting bit (A/D) used for communications control.
*2 : During reception, only a stop bit length of 1 can be detected.
Function
Data Buffer
Full-duplex double buffer
Transfer Mode
Clock-synchronous (no start/stop bit)
Clock-asynchronous (start-stop synchronization)
Baud Rate
Max 2 MHz (with machine clock at 16 MHz)
Baud rate via dedicated baud rate generator
Baud rate via external clock (SC pin input clock)
Baud rate via internal clock (clock supplied from 16-bit reload timer)
Total of 8 types of baud rate may be set
Data Length
7 bits (in asynchronous normal mode only)
8 bits
Signal Format
NRZ (Non Return to Zero)
Receive Error Detection
Framing errors
Overrun errors
Parity errors (undetectable in multiprocessor mode)
Interrupt Requests
Receive interrupts (receive complete, receive error detection)
Send interrupts (send complete)
Extended intelligent I/O service (EI
2
OS) supported for both sending and receiv-
ing
Master/Slave
Communications Function
(Multiprocessor Mode)
Enables 1 (master) to n (slave) communication
(Only master side supported)
Operation Mode
Data Length
Synchronization Stop Bit Length
No Parity
With Parity
0
Normal Mode
7 bits or 8 bits
8
+
1*
1
8
Asynchronous
1 bit or 2 bits*
2
1
Multiprocessor Mode
Asynchronous
2
Normal Mode
Synchronous
None