网站大量收购独家精品文档,联系QQ:2885784924

串口测试方法和步骤.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号测试与分析 版号: xxx 编写: xxx 1、232 串口信号: 要点:RS232采用三线制传输分别为 TXD\RXD\GND,其中 TXD为发送信号, RXD为接收信号。 全双工,在 RS232中任何一条信号线的电压均为负逻辑关系。即: -15v ~ -3v 代表 1 +3v ~ +15v 代表 0 测试结果与分析: 如图所示, 以传输一个 8 位二进制数值“为例, 异步传输数据的一般格式为: 起 始位+校验位 +数据位 +停止位。其中,校验位为可选项。因为 RS232电平为负逻辑,当电压 为 3.3V 时,发送逻辑‘ 0’;当电压为 -3.3V 时,发送逻辑‘ 1’。空闲状态为负电压(逻 辑 1)。 波特率计算:如图,传输 9bit (1 起始位 +8 数据位)花费的时间为 79us。1s 传输的数据量 为 1/0.000079*9 = 113924 ,可以推测波特设置的波特率为 115200。RS485的波特率计算同理。 (二进制系统中,波特率等于比特率) 图示为发送端的波形,接收端波形与接收端波形大同小异,符合 RS232电平要求。 (TTL 波形暂时不进行分析) 2、485 串口信号: 要点: RS485采用差分传输(平衡传输)的方式,半双工,一般有两个引脚 A 、B。AB间的 电势差 U为 UA-UB: 不带终端电阻 AB电势差:+ 2 ~ +6v 逻辑‘1’; -2 ~ -6v 逻辑‘ 0’; 带终端电阻 AB电势差:大于 +200mv逻辑‘1’; 小于 -200mv逻辑‘0’; 注意:AB之间的电压差不小于 200mv。 2.1 不带终端电阻 以传输一个 8 位二进制数值“为例: 测试结果与分析: 空闲状态: A=3.3V, B=0V, 为逻辑‘1’。 发送逻辑‘ 1’时, A=3.3V,B=0V,A-B=3.3V ; 发送逻辑‘ 0’时, A=0.5V,B=3V,A-B=-2.5V ; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合 RS485电平要求。 (TTL 波形暂时不进行分析) 2.2 带 120R 终端电阻 测试结果与分析: 空闲状态: A=1.74V, B=1.53V,A-B= 0.21V ,为逻辑‘ 1’。 发送逻辑‘ 1’时, A=1.74V, B=1.53V,A-B= 0.21V ; 发送逻辑‘ 0’时, A=0.80V, B=2.80V,A-B= -2.0V ; 图示为发送端的波形,接收端波形与接收端波形大同小异,符合 RS485电平要求。 (TTL 波形暂时不进行分析) 3、CAN_BUS 信号: 要点(显性与隐性电平) : 显性位即无论总线上各节点想将总线驱动成什么样的电平, 只要有一个节点驱动为显性 位,则总线表现为显性位的电平; 隐性位正好相反, 只有各节点都不将总线驱动成显性位的 电平,总线才表现为隐性位对应的电平。显性位电平为 Vh-Vl=2V,逻辑上为“ 0”;隐性位电 平为 Vh-Vl=0V,逻辑上为“ 1”。 CAN总线在没有节点传输报文时是一直处于隐性状态。 当有节点传输报文时显性覆盖隐 性,由于 CAN 总线是一种串行总线,也就是说报文是一位一位的传输的,而且是数字信号 (0 和 1),1 代表隐性, 0 代表显性。在传送报文的过程中是显隐交替的,就像二进制数字 0101001 等,这样就能把信息发送出去,而总线空闲的时候是一直处于隐性的。 “显性”具有“优先”的意味,总线上执行逻辑上的线“与”时,只要有一个单元输出显 性电平, 总线上即为显性电平; 只有所有的单元都输出隐性电平, 总线上才为隐性电平。 (显 性电平比隐性电平更强) 隐性(逻辑‘ 1’): H=2.5V,L=2.5V,H-L=0V 显示(逻辑‘ 0’): H=3.5V,L=1.5V,H-L=2V 共同点: CAN_BUS空闲状态为隐性状态,相当于串口通信( 232/485 )的停止位‘ 1’;当 准备发送数据时, CAN_BUS的状态由隐性变成显性,相当于串口通信( 232/485 )的起始位 ‘0’。 以下为 CAN实际测试的波形, CAN 协议比较复杂,暂时不对波形进行详细分析。 3.1 不带终端电阻 图示为 CAN_BUS的波形图,电压范围符合测试部《 CAN测试标准》,接收与发送数据一致。 图示为 CAN 芯片 TTL的波形图,接收与发送数据一致。 3.2 带 120R 终端电阻 图示为 CAN_BUS的波形图,电压范围符合测试部《 CAN测试标准》,接收与发送数据一致。 图示为 CAN 芯片 TTL的波形图,接收与发送数据一致。

文档评论(0)

liuxiaoyu92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档