This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ISO1042-Q1: ISO1042-Q1

Part Number: ISO1042-Q1

hello:

At present, there is a demand to be realized through the CAN bus. We use the standard can. We hope to make a switch by judging whether the can signal from the OBD port comes out. We can sample the level on can-h and can-l through ADC, or we must add a transceiver to interpret the message; Can the level on the CAN bus be sampled through the ADC

  • 您好,

    您的意思是您需要使用ADC采集CAN总线上的电压,以判断CAN信号是否已从OBD口输出?然后担心ADC的采集分支会影响CAN总线的正常工作,是这样吗?如果是这样的话,我认为主要的问题是使总线上分支增多、分支长度的问题,这会使总线上阻抗不连续造成反射,使上升沿和下降沿产生台阶现象,从而使接收节点接收错误。

  • 明白,我这里没有接受节点;没有信息传递的时候,我让CAN-H和CAN-L都是正常的2.5V,有信息发送的时候CAN-H和CAN-L上的电平会跳到3.5和2.5v,只要我采样到大于3V或者小于2V的情况下,我就知道有人发信息了;我就依次做出判断

  • 没有接收节点,CAN总线是无法正常通信的,发送节点发送完后需要接收ACK信号,以确认接收节点正确接收,否则会应为发送失败,会从新发送的。我不知道这种情况是否符合您的要求,还是误解了您的应用?

  • 我这里不需要进行通信,就是让他一直发送节点信号,这时候CAN上面的电平应该也是有波动的,如何可以的话可以知道你的邮箱吗,谢谢

  •  我现在想通过MCU上的ADC对CAN总线上的电平进行采样,按照CAN通讯协议,由于没有收发器,会一直报错;但是我不需要实现通信;我只需要判断Can总线的电平变化;OBD口的CAN我是可以控制的;想问一下逻辑可以实现吗

  • 您可以说一下您为什么要用ADC采集CAN发送器的输出CAN波形吗,我对CAN协议了解不是太深,我不确定在没有接收器给它应答信号的时候,发送器是否还可以发送其他报文。我的理解是发送器如果没有接收到应答信号,它应该是一直认为这个报文没有发送成功,会一直重新发送这个发送失败的报文