TI中文支持网
TI专业的中文技术问题搜集分享网站

SN65HVD231: CAN收发器总线波形异常

Part Number:SN65HVD231

Hi您好,在看CAN通讯的过程中,发现波形有一些异常。

MCU和CPU通过can通讯,MCU只发,CPU只接受,通过两个CAN芯片。图中的点和以下波形图对应。

  

MCU发出报文(中间红色波形),发完最后一帧后,总线(蓝色波形)上还有一个高电平,CPU接收端(黄色波形)也有一个低电平。

仔细看红色波形,后面并不是直线,有两点电压略高。不知道是它本身高了影响了总线,还是因为总线影响了它。

忽略CAN总线,MCU发的帧和CPU收到的帧不一样,看起来不太对。

求解~谢谢!

Amy Luo:

您好,

这应该是CPU发送的ACK应答位,您同时测量下CPU的TX脚是否发送了ACK

,

yulong feng:

您好,今天我又做了实验。

图中黄色是MCU的TX,蓝色是总线,红色是CPU的RX。

图上779.8us后面,红色有一个低电平,是发的ACK吗?如果总线上最后一个高电平是ACK bit,那根据规则,ACK域后面应该还有7个连续隐性信号1,波形上没有。

,

Amy Luo:

隐形信号是CAN总线差分基本为0,请查看下面隐形信号的定义:

,

yulong feng:

您好,请问空闲的时候,总线是低电平对吗?

,

Amy Luo:

CAN总线空闲的时候是隐形状态(Recessive),也就是CAN总线CANH-CANL差分值约为0。

赞(0)
未经允许不得转载:TI中文支持网 » SN65HVD231: CAN收发器总线波形异常
分享到: 更多 (0)