
MS51
Dec. 17, 2019
Page
11
of 316
Rev 1.01
M
S51
SE
RIES
TE
CHNICA
L REF
ERE
N
CE MA
NU
A
L
UART
Supports up to 2 UARTs: UART0 & UART1
Full-duplex asynchronous communications
Programmable 9
th
bit.
TXD and RXD of UART0 pins exchangeable via software.
I
2
C
1 sets of I
2
C devices
Master/Slave mode
Bidirectional data transfer between masters and slaves
7-bit addressing mode
Standard mode (100 kbps) and Fast mode (400 kbps).
Supports 8-bit time-out counter requesting the I
2
C interrupt if
the I
2
C bus hangs up and timer-out counter overflows
Supports hold time programmable
SPI
1 sets of SPI devices
Supports Master or Slave mode operation
Supports MSB first or LSB first transfer sequence
slave mode up to 12 MHz
GPIO
Four I/O modes:
–
Quasi-bidirectional mode
–
Push-Pull Output mode
–
Open-Drain Output mode
–
Input only with high impendence mode
Schmitt trigger input / TTL mode selectable.
Each I/O pin configured as interrupt source with edge/level
trigger setting
Standard interrupt pins INT0 and INT1.
Supports high drive and high sink current I/O
I/O pin internal pull-up or pull-down resistor enabled in input
mode.
Maximum I/O Speed is 24 MHz
Each GPIO enabling the pin interrupt function will also enable
the wake-up function
ESD & EFT
ESD
HBM pass 8 kV
EFT
> ± 4.4 kV
Latch-up
150 mA pass