接收的数据从接收移位寄存器的右边移入
发布时间:2016/7/17 16:33:19 访问次数:1197
接收的数据从接收移位寄存器的右边移入,已装入的1FFH向左边移出,当起始位的“0”移到移位寄存器的最左边时,使RX(串行口内部接收控制器)作最后一次移位,完成一帧的接收。 AD797ARZ-REEL7若同时满足以下两个条件:
●RI=0;
●sM2=0或接收到的停止位为1。
则接收到的数据有效,实现装入sBUF,停止位进入RB8,置位RI,即RI=1,向主机请求中断。若上述两条件不能同时满足,则接收到的数据作废并丢失,无论条件满足与否,接收器重又检测RxD端口上的“1”→“0”的跳变,继续下一帧的接收。接收有效,在响应中断后,
必须由软件清RI,即RI=0。通常情况下,串行通信工作于模式1时,SM2设置为“0”。移位器采用移位寄存器和sBUF双缓冲结构,以避免在接收后一帧数据之前,CPU尚未将前一帧数据取走,造成两帧数据重叠。采用双缓冲结构后,前、后两帧数据进入SBUF的时间间隔至少有10个波特率周期。在后一帧数据送入sBt1F之前,CPU有足够的时间将前一帧数据取走。
接收的数据从接收移位寄存器的右边移入,已装入的1FFH向左边移出,当起始位的“0”移到移位寄存器的最左边时,使RX(串行口内部接收控制器)作最后一次移位,完成一帧的接收。 AD797ARZ-REEL7若同时满足以下两个条件:
●RI=0;
●sM2=0或接收到的停止位为1。
则接收到的数据有效,实现装入sBUF,停止位进入RB8,置位RI,即RI=1,向主机请求中断。若上述两条件不能同时满足,则接收到的数据作废并丢失,无论条件满足与否,接收器重又检测RxD端口上的“1”→“0”的跳变,继续下一帧的接收。接收有效,在响应中断后,
必须由软件清RI,即RI=0。通常情况下,串行通信工作于模式1时,SM2设置为“0”。移位器采用移位寄存器和sBUF双缓冲结构,以避免在接收后一帧数据之前,CPU尚未将前一帧数据取走,造成两帧数据重叠。采用双缓冲结构后,前、后两帧数据进入SBUF的时间间隔至少有10个波特率周期。在后一帧数据送入sBt1F之前,CPU有足够的时间将前一帧数据取走。
上一篇:串行口为全双工接收
上一篇:工作方式2和工作方式3
热门点击
- 外部中断0中断请求标志位。
- TDDB效应的击穿机制
- 轻掺杂源漏(LDD)
- 等比例缩小的3个规则
- 界面态的产生过程
- ADC0809工作原理
- 低势垒高度的欧姆接触
- MOs管的实际版图
- MOsFET的阈值电压
- 说明动态RAM和静态RAM的主要区别
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]