调试sn65hvd233 出现的问题
根据datasheet 第2页的描述:
A logic high on the loopback LBK pin 5 of the SN65HVD233 places the bus output and bus input in a
high-impedance state. The remaining circuit remains active and available for driver to receiver loopback,
self-diagnostic node functions without disturbing the bus
如果将LBK引脚拉高,那么CANH、CANL的电平应该不收引脚D (即CAN的发射)的影响,但实际发现D用波形时,CANH、CANL也有波形。
有没有谁碰到过?
Hi Rui,
CANH和CANL在环回时的波形应该是高阻态与D管脚的信号无关,你可以用示波器实际比较一下他们是否有关联。
这段话的意思是LBK为高的时候,使得总线上的输入输出均为高阻抗状态,你测试的CANH和CANL的波形既不是逻辑高也不是逻辑低吧?应该处于高阻抗状态。
量过确实是有关联的。
总线上共有两个节点,两个节点处的板卡的CAN收发器都是用的sn65hvd233,板卡A只有发送,板卡B只有接收。
后来我将两个板卡的LBK脚都拉高后,发现板卡A的发送的信号在板卡B正常接收到了。
然后我在将板卡A的LBK拉低,用示波器发现CANH CANL上没有任何波形,板卡B上也没有上到任何数据。
不管是发送还是接收,当LBK为高时,输入端D是什么状态的,你对照下datasheet中的发送和接收的真值表,另外,在你的电路中,CANH和CANL没有端接120ohm终端匹配电阻。
电路上是接了两个120omh的电阻的。
当LBK为高时,发送端的D引脚是连续发出一串波形,接收端D引脚时不时有个低脉冲出现(貌似这是正常通信是的ACK信号)。
当LBK为低时,D和R都是高电平。
感觉LBK的作用和datasheet里的完全不一样
你先根据Page15的真值表验证下HVD23是否能正常工作,比如发送时,LBK为Low,给输入端D一个脉冲,用示波器观察CANH和CANL的波形;
然后再看接收时,LBK仍为low,不管D是什么状态,根据输入端Vid的情况再判断输出R的波形。
您好,请问您的双绞线是怎么选的?是自己用两根AWG20缠的,还是买的那种“RS485线2芯双绞屏蔽线RVSP2*0.75/0.5控制线STP-120ΩCAN总线电线”。谢谢你
建议是采用120ohm特征阻抗,屏蔽或非屏蔽的双绞线。