
串口测试方法和步骤.docx
6页信号测试与分析版号:xxx编写:xxx1、232串口信号:要点:RS232采用三线制传播分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接受信号全双工,在RS232中任何一条信号线的电压均为负逻辑关系即:-15v ~ -3v 代表1 +3v ~ +15v 代表0测试成果与分析:如图所示,以传播一种8位二进制数值“01101010”为例,异步传播数据的一般格式为:起始位+校验位+数据位+停止位其中,校验位为可选项由于RS232电平为负逻辑,当电压为3.3V时,发送逻辑‘0’;当电压为-3.3V时,发送逻辑‘1’空闲状态为负电压(逻辑1)波特率计算:如图,传播9bit(1起始位+8数据位)耗费的时间为79us1s传播的数据量为1/0.000079*9 = 113924,可以推测波特设立的波特率为115200RS485的波特率计算同理二进制系统中,波特率等于比特率)图示为发送端的波形,接受端波形与接受端波形大同小异,符合RS232电平规定TTL波形临时不进行分析)2、485串口信号:要点:RS485采用差分传播(平衡传播)的方式,半双工,一般有两个引脚 A、BAB间的电势差U为UA-UB:不带终端电阻AB电势差:+2 ~ +6v 逻辑‘1’;-2 ~ -6v 逻辑‘0’;带终端电阻 AB电势差: 不小于 +200mv 逻辑‘1’;不不小于 -200mv 逻辑‘0’; 注意:AB之间的电压差不不不小于200mv。
2.1 不带终端电阻以传播一种8位二进制数值“01101010”为例:测试成果与分析:空闲状态: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的波形图,接受与发送数据一致。












