



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RS232,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,每个字节都是从低位向高位逐位传输)图1 TTL电平的串行数据帧格式(55aah)图2 RS-232电平的串行数据帧格式(55aah)二、根据波形图计算波特率如图3是图1在示波器中的显示示意,其中灰色线是示波器的时间分度线,此时假设是200us/格。图3 波特率计算示意图 可以看了,第一个字节的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发送数据时的正确时序如图4所示。图4 RS-485的正确发送数据时序 在图4中,发送控制信号的宽度基本与数据信号的宽度一致,所以能保证发送数据的正确和发送后及时转为接收。 图5 和图6 分别是控制信号太短和控制信号太长的情况。图5 RS-485控制信号太短时的时序图6 RS-485控制信号太短时的时序 在图5中,由于控制信号关闭过早,则第二个字节的后两位将发送错误;在图6中,由于控制信号关闭过迟,使485芯片在发送数据后,不能及时转到接收状态,此时总线若有数据过来,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业互联网平台数据清洗算法在不同行业应用对比报告
- 人生考试题型及答案
- 纳米材料防腐性能-洞察及研究
- 红藻氨酸抑制NF-κB通路-洞察及研究
- 车辆品牌销售合同范本
- 物流中介公司合同范本
- 物料备件采购合同范本
- 电脑网络维护合同范本
- 运输合同安全管理协议
- 美团众包合同解除协议
- 2025年汽车驾驶员(技师)考试试题及答案(含答案)
- 2024年内蒙古中国神华煤制油化工有限公司招聘真题
- 学校后勤工作管理培训
- 电信营业员聘用合同范本
- 饿了么食品安全管理办法
- 2025年上海市(秋季)高考语文真题详解
- 苯二氮卓药讲课件
- 小学生钻石画社团课件
- 隐私计算在档案中的应用-洞察及研究
- 中国酒店发展阶段课件
- 2025年重庆市八中科学城中学校小升初自主招生数学试题
评论
0/150
提交评论