通用异步串行口( UART )
MPC82x52A的串口是全双工。它可以同时发送和接收。该
接收和串口的传输共享相同的SFR
SBUF ,
但实际上有
在芯片实现了两个SBUF寄存器。一个用于发送,另一个是为
接收。串行口能以4种不同的模式下工作。
模式0
通常,这种模式纯粹是用于扩展该装置的I / O特性。
这种模式下运行时,该装置接收串行数据或通过发送串行数据
引脚RXD同时有通过引脚TXD时钟流移,这使得方便外部
同步。一个8位数据串行传输/ LSB先收到。波特率
固定在1/12振荡器频率。如果
AUXR.5
( URM0X6 )设置,波特率为1/2
振荡器的频率。
Mode1
10位数据通过串行引脚TXD传送或通过RXD引脚接收。该框架
数据包括一个起始位(0), 8个数据位和一个停止位(1) 。完成接收,该设备后,
将保持在停止位
RB8
从SRF
SCON 。
波特率(模式1 )
=
2
SMOD
32
X
(定时器1溢出率)
Mode2
一个11位的数据通过串行发送
TXD
或接收通过
RXD 。
帧数据
包括一个起始位( 0 ) , 8个数据位,一个可编程的第9位和停止位( 1 ) 。在发送;该
第9个数据位来自
TB8
在SFR
SCON 。
在接收;第9个数据位进入
RB8
in
SCON 。
波特率是可编程的,并允许设置1/32或1/64的
振荡器的频率。
波特率(模式2 )
=
2
SMOD
64
X FOSC
笙泉
MPC82x52A数据表
35