ICode9

精准搜索请尝试: 精确搜索
首页
编程语言>
数据库
系统相关
互联网
其他分享
Python
Java
JavaScript
android
PHP
首页 >  其他分享> 文章详细

串口波形分析(TTL,RS232,RS485)波形分析

2020-01-14 10:35:50  阅读:746  来源: 互联网

标签: 波形  RS  RS485  电平  串口  发送数据  波特率  485  TTL


常见的USB转串口线分为USB-RS232和USB-RS485两种,区别主要是逻辑电平是相反的。

一、串行数据的格式
异步串行数据的一般格式是:起始位+数据位+停止位,其中起始位1 位,数据位可以是5、6、7、8位,停止位可以是1、1.5、2位。

起始位是一个值为0的位,所以对于正逻辑的TTL电平,起始位是一位时间的低电平;停止位是值为1的位,所以对于正逻辑的TTL电平,停止位是高电平。线路路空闲或者数据传输结束,对于正逻辑的TTL电平,线路总是1。对于负逻辑(如RS-232电平)则相反。

       例如,对于16进制数据55aaH,当采用8位数据位、1位停止位传输时,它在信号线上的波形如图1(TTL电平)和图2(RS-232电平)所示。 (先传第一个字节55,再传第二个字节aa,每个字节都是从低位向高位逐位传输)

RS232,RS485波形分析 - qiu_zhi2008 - qiu_zhi2008的博客
                                                                        图1  TTL电平的串行数据帧格式(55aah)

 

RS232,RS485波形分析 - qiu_zhi2008 - qiu_zhi2008的博客
                                                                                   图2  RS-232电平的串行数据帧格式(55aah)

 

再如:

                                                                                                                                           图3

1.该图是TTL电平同相位的逻辑

2.波特率设置时 38400

3.串口发送的是 0x55

4.串口设置为8N1 

 

 

二、根据波形图计算波特率
如图4是图1在示波器中的显示示意,其中灰色线是示波器的时间分度线,此时假设是200us/格。
RS232,RS485波形分析 - qiu_zhi2008 - qiu_zhi2008的博客
                                                                   图4 波特率计算示意图

       可以看了,第一个字节的10位(1位起始位,8位数据位和1位停止位)共占约1.05ms,这样可计算出其波特率约为:

10bit / 1.05ms X 1000 ≈ 9600 bit/s

       如果上图中的时间轴是100us/格,同样可以计算出波特率应是19200bit/s。

       当通讯不正常,又能观察到波形时,就可根据上述方法,从波形图计算一下波特率是否正确。

三、根据波形图判断RS-485收发数据的正确与否
       RS-485是一种半双工的串行通讯方式(RS-422为全双工),485电平芯片所以要正确接收和发送数据,必需保证控制信号和数据的同步,否则要么发送数据丢失,要么接收数据可能丢失。

       RS-485发送数据时的正确时序如图5所示。

RS232,RS485波形分析 - qiu_zhi2008 - qiu_zhi2008的博客
                                                                    图5 RS-485的正确发送数据时序

    在图5中,发送控制信号的宽度基本与数据信号的宽度一致,所以能保证发送数据的正确和发送后及时转为接收。

    图6 和图7 分别是控制信号太短和控制信号太长的情况。

RS232,RS485波形分析 - qiu_zhi2008 - qiu_zhi2008的博客
                                                               图6 RS-485控制信号太短时的时序
RS232,RS485波形分析 - qiu_zhi2008 - qiu_zhi2008的博客

                                                       图7 RS-485控制信号太短时的时序

    在图6中,由于控制信号关闭过早,则第二个字节的后两位将发送错误;在图7中,由于控制信号关闭过迟,使485芯片在发送数据后,不能及时转到接收状态,此时总线若有数据过来,则本单元将不能正确接收。

    掌握了上述波形分析方法,任何异步串行数据的接收和发送问题,基本都可以得到解决。

  • 点赞
  • 收藏
  • 分享
    • 文章举报
qin123g 发布了0 篇原创文章 · 获赞 1 · 访问量 6557 私信 关注

标签: 波形, RS, RS485, 电平, 串口, 发送数据, 波特率, 485, TTL
来源: https://blog.csdn.net/qin123g/article/details/103968715

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

关于我们 | 联系我们 | 留言反馈

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C) ICode9.com, All Rights Reserved.

ICode9版权所有

聚圣源评估公司起名12月24日是什么日子?护国神帅陈好听女孩起名投资理财网站可信吗姓余起名称fzdbsjw善良的死神v1.9汐字起名字女孩姓高男起名字黄什么晨起名送给公司起名字的软件小饰品店起什么名字玉屑银末店面起名测试化妆品 起名起名商标企业大竹张家界区号按生辰八字起名半斤八两的意思张绍忠加入美国国籍了吗恪尽职守的意思明字辈的起名姓张的男孩起名一个字的9月生女宝宝起名公司起名建筑劳务男孩子高姓起名小偷疯狂科技梁易起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化