SM2 :
启用
自动地址识别
在模式2和3。如果特征
SM2 = 1 , RI
不会设置,除非
收到的第9位为1,表示一个地址,并且接收到的字节是给定地址或广播地址。
在模式1 ,如果SM2 = 1那么RI将不能设置,除非接收到一个有效的停止位,并且接收到的字节是
给定地址或广播地址。
任志强:
使能串口接收。
1
: =启用
0
: =禁用
TB8 :
第9位数据,将在模式2和模式3中传输。
RB8 :
在模式2和3中,所接收的第9位数据将进入该位。
TI :
发送中断标志位。后发送已完成,硬件会设置此位。
RI :
接收中断标志。接收已完成后,硬件会将该位置。
SFR :
SBUF
(串行
端口缓冲寄存器) :
Bit-7
Bit-6
Bit-5
Bit-4
Bit-3
Bit-2
Bit-1
Bit-0
(将要发送或接收的数据的数据)
自动地址识别
还有一个额外的功能,使得该设备方便地作为一个高手,其中通信,
多个从机同时进行。这是真的
自动地址识别。
有两个特殊功能寄存器
SADDR
和
SADEN
在该设备中实现。用户可以读取或写入
他们两个。最后,硬件会利用这两个SFR为“创造”一个“比较字节” 。
其计算公式规定如下。
位[
i
]的
相比字节=
( SADEN [
i
] == 1
)?
SADDR [
i
]
:
x
例如:
SET
SADDR
= 11000000b
SET
SADEN
= 11111101b
在实现“相比字节”将“ 110000x0 ”
对于另一个例子:
SET
SADDR
= 11100000b
SET
SADEN
= 11111010b
在实现“相比字节”将“ 11100x0x ”
( x表示不关心)
之后通用“相比字节”已经制定出来,该MPC89x515A会利用这个字节来
确定如何设置的位
RI
在SFR
SCON 。
通常情况下,一个UART将设置位
RI
每当它完成一个字节的接收;但在UART的
MPC89x515A ,如果该位
SM2
是集,它将设置
RI
根据下面的公式。
RI
=
( SM2 ==
1)
&& ( SBUF ==
相比字节)
&& ( RB8 = =
1)
笙泉
MPC89x515A数据表
25