位置:51电子网 » 技术资料 » 单 片 机

接收的数据从接收移位寄存器的右边移入

发布时间: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有足够的时间将前一帧数据取走。

  

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!