增强抗干扰是原因之一
标准UART可以选16倍采样,也可以选64倍采样,个人觉得应该是方便分频设计。
标准UART的RXD前端有一个"1到0跳变检测器",当其连续接受到8个RXD上的地电平时,该检测器就认为RXD线出现了起始位,进入接受数据状态.在接受状态,接受控制器对数据位7,8,9三个脉冲采样,并遵从三中取二的原则确定最终值.采用这一方法的根本目的还是为了增强抗干扰,提高数据传送的可靠性,采样信号总是在每个接受位的中间位置,可以避开数据位两端的边沿失真,也可以防止接受时钟频率和发送时钟频率不完全同步引起的误差。
首先回顾一下异步串口通信的数据格式:
由于在空闲状态时,传送线为逻辑“1”状态,而数据的传送总是以一个起始位“0”开始,所以当接收器检测到一个从“1”向“0”的跳变时,便视为可能的起始位(要排除干扰引起的跳变);起始位被确认后,就知道发送器已开始发送,接收器就可以按这个数据通信格式接收后续的数据了;当检测到停止位“1”后就表明一帧字符数据已发送完毕。
关于接收器的设计最主要的一点是如何提高采样的准确率,最好是保证采样点处于被采样数据的时间中间点。所以,在接收采样时要用比数据波特率高n倍(n≥1)速率的时钟对数据进行采样。在本程序中用16倍波特率时钟进行采样。结合图示,我们讲解一下如何让采样时刻处于被采样数据的时间中间点:
1.在t1时刻若检测到低电平,就开始对这个低电平进行连续的检测
2. 当检测了8个时钟周期后,到达t2,此刻,若前面的8个周期都是低电平,则认为检测到了起始脉冲。否则就认为是干扰,重新检测。
3. 在检测到起始位后,再计数16个采样时钟周期就到达了第一个数据位的时间中间点t3,在此刻采样数据并进行保存。
4. 然后再经过16个周期,就是第二个数据位的时间中间点,在此时刻进行采样;然后,再经过16个周期,就是第三个数据位的时间中间点, 在此时刻进行采样…..一直这样采样,直到把所有的数据位采样完毕。
审核编辑:刘清
-
控制器
+关注
关注
112文章
16487浏览量
179796 -
接收器
+关注
关注
14文章
2482浏览量
72308 -
uart
+关注
关注
22文章
1245浏览量
101878 -
串口通信
+关注
关注
34文章
1628浏览量
55783 -
时钟采样
+关注
关注
0文章
4浏览量
3379
原文标题:为什么UART串口通信要16倍过采样数据
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
请问单片机和GSM模块通信使用的串口可以同时使用在电脑上打印调试信息吗?
串口通信使用的电平转换电路介绍
介绍一种Atmega16单片机串口通信
uart是什么意思?认识uart串口
![<b class='flag-5'>uart</b>是什么意思?认识<b class='flag-5'>uart</b><b class='flag-5'>串口</b>](https://file1.elecfans.com//web2/M00/A7/08/wKgZomUMQfGAMlbDAAAPNXMvs1o824.jpg)
串口通信的原理,IO口模拟UART串口通信
![<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的原理,IO口模拟<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>](https://file.elecfans.com/web1/M00/50/17/pIYBAFrsC6KAI4fuAAASQsYrJs4736.jpg)
如何使用FPGA实现串口通信的资料和程序免费下载
![如何使用FPGA实现<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的资料和程序免费下载](https://file.elecfans.com/web1/M00/C7/C8/pIYBAF9rEqiAXNdCAATXbZdBzNA037.png)
Atmega16单片机串口通信
![Atmega<b class='flag-5'>16</b>单片机<b class='flag-5'>串口</b><b class='flag-5'>通信</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32F103VE USART & UART串口通信
![STM32F103VE USART & <b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论