串口异步通信——时序宽度测试

news/2024/11/9 16:26:55

        一般情况下串口“bit 1 ”与“bit 0”宽度能基本维持对等,脉宽接近,把串口:“0x55”理解为一个占空比为50% 的方波,在占空比接近50%的情况下,通信一般不会出现错误。

        但是,在一些脉宽有损失的场景中,则非常需要注意脉冲宽度要求。

        使用波形发生器+串口模块进行测试。

        串口接收芯片:CP2102

        数据帧:0x55

        波特率:115200

        PWM:57600 Hz——模拟115200波特率0x55数据

       串口接收数据为:0x55

验证:

占空比100%——不接收

占空比:90%——不接收

占空比:80%——不接收

占空比:73%——0x55,偶发0xD5,0xF5

占空比:74%——0x55,偶发0xD5

占空比:72%——0x55

占空比:70%——0x55,低电平脉宽5.2us,损失40%

占空比:60%——0x55

占空比:50%——0x55

占空比:40%——0x55

占空比:30%——0x55,高电平脉宽5.2us,损失40%

占空比:29%——0x55,偶发0x15

占空比:28%——0x55,出现0x15数据

占空比:27%——0x55,出现0x15数据增多现象

占空比:26%——出现0x01、0x05、0x15、0x55数据混杂现象

占空比:25%——出现0x00、0x01、0x05、0x40、0x55数据混杂现象

占空比:20%——0x00

占空比:10%——0x00

测试以下波特率亦出现类似情况:

        600、1200bps、2400、4800、9600、14400、19200、28800、38400、115200、230400、460800

总结——

        串口通信对于脉宽要求需要小于正负40%波形损失或延迟,超过45%基本上均出现通信数据错误的情况。

        


http://www.niftyadmin.cn/n/643925.html

相关文章

北京好玩的博物馆

作者:鼎革链接:http://www.zhihu.com/question/20405263/answer/16385266来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。五星级推荐,去了还要再去的: 故宫博物院&#xff…

Virtual PC在PAE模式下无法运行解决办法

首先找到boot.ini文件 [boot loader]timeout30defaultmulti(0)disk(0)rdisk(0)partition(1)\WINDOWS[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS"Microsoft Windows XP Professional" /fastdetect /NoExecuteOptIn 将最后一行的/NoExecute参数修…

安装Apache-storm-0.9.1-incubating图解教程

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6596214331988247054/ 安装步骤 (1) 安装Zookeeper集群,可以参考前一篇文章,本文已安装完毕。 (2) 安装及配置…

STC仿真失败

原因就是购买的下载工具不适合在烧写STC8H3K64S仿真固件后再将该下载工具作为USB转串口工具连接PC与目标板,推测是接入仿真时会重启目标板,不打算细究,换一个普通串口就好了。

启动Hadoop出现问题:datanode的clusterID 和 namenode的clusterID 不匹配

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6632047118376780295/ 启动Hadoop出现问题:datanode的clusterID 和 namenode的clusterID 不匹配 从日志中可以看出,原因是因为datanode的clusterID 和 nameno…

BlackBerry 应用程序开发者指南 第二卷:高级--第4章 增加设备选项

作者:Confach 发表于2006-04-28 22:18 pm版权信息:可以任意转载, 转载时请务必以超链接形式标明文章原始出处 和作者信息.http://www.cnblogs.com/confach/articles/387946.html 4第4章 增加设备选项 选项API 增加选项 选项APInet.rim.blackberry.api.options 中的BlackBerry选…

cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort

cb49a_c_STL_算法_对所有元素排序_sort_stable_sort sort(b,e) sort(b,e,p) stable_sort(b,e) stable_sort(b,e,p)注意: 不适用于list容器,list有成员函数sort();cb49a_c_STL_算法_对所有元素排序_sort_stable_sort sort(b,e) sort(b,e,p) stable_sort(b…

我的各种帮助记忆的短句

mysql变量类型 : 就要花钱 - 局部变量 、 用户变量 、 会话变量 、 全局变量 mysql列的整形和浮点型: 天使米粉肥嘟嘟 tiny int 、small int 、medium int 、int、float、double、decimal