![7de36878b560d414865e08dada9806e6.gif](https://i-blog.csdnimg.cn/blog_migrate/07c79c14424afd31fca4316466652114.gif)
工程师们在通过波形找CAN总线总线传输异常原因时,经常会遇到由于下降沿过缓导致位采样错误的情况,而下降沿过缓一般是由于总线电容过大导致。本文将会带您了解电容过大造成的问题以及解决方案。
一、总线电容过大问题的现象
如图1所示,CAN节点的电容会影响整个网络的电容,电容越大边沿越缓,导致位采样错误。
![aba59f3d9e703c3338da7ac5498c8c2a.png](https://i-blog.csdnimg.cn/blog_migrate/452afb0607c6ac8db9ec11434a1f487b.jpeg)
图1
如图2所示,是1M波特率的CAN信号在电容为120pf的情况下的下降沿,下降时间为95.7ns。由于电容值小,所以图2的波形与图1相比更好,报文的传输也更稳定。
![adf2f788bb9bebbe4d3ae204bb9b3d50.png](https://i-blog.csdnimg.cn/blog_migrate/cd0ecbbaf08a93c914e21d0a45a5d2c8.jpeg)
图2
二、总线电容过大问题的原因
图3是CAN收发器的结构图,CAN收发器为了实现CAN的仲裁与错误处理,只能采用单向驱动的结构,导致CAN波形的上升沿有驱动,而下降沿是通过整条总线与终端电阻放电产生的,所以总线的终端电阻的第一作用是“放电”。
![cba7d73119ce1e4c8be8aa7550fff3e9.png](https://i-blog.csdnimg.cn/blog_migrate/e2fc3bda684236af120be0e64eaff996.jpeg)
图3
三、解决方案一:牺牲幅值法
减小终端电阻值,总线加快放电速度,以“牺牲幅值”的方法改善下降沿。注意,如图4所示,总并联的终端电阻不得小于24欧,在线缆较细(导线衰减较大)时,总并联电阻要适当提高,才能保证差分幅值不小于0.9V的最低限度。
![e0ce1cabb5c0768b8683db06f0791481.png](https://i-blog.csdnimg.cn/blog_migrate/8d97e55f8821331c9367ef83ecb5555d.jpeg)
图4
四、解决方案二:更换低电容,低直流电阻的导线
CAN的90%电容过大问题,都是导线引起的,所以控制导线的电容是最重要的,保证导线电容在40-70PF/m的范围内,为性价比比较高的方案。如图5所示,是一张导线的参数图,在选材的时候最好要到导线的参数图,这样线材的好坏程度就一目了然了。
![fb26a635c836146ee42c7d8eec69982d.png](https://i-blog.csdnimg.cn/blog_migrate/400c6a9e70e77cdc69a57fc53d1b2066.jpeg)
图5
除此之外,如图6所示,导线的横截面积与直流电阻的阻值大小有关,所以传输距离越长导线横截面积应该越大。
![b2ad127bb76f66e6e3e34161c6df72f4.png](https://i-blog.csdnimg.cn/blog_migrate/04280922fb58fa3b38479015594bbf33.jpeg)
图6
五、解决方案三:通过中继器进行波形整形
通过图7可以看到,波形在经过中继器之前,由于总线电容过大,下降沿变得非常缓,形成了镰刀状,这样就容易导致位采样错误。而经过中继器后,报文波形经过整形后重新发出,可以看到波形整体情况良好,能够保证报文的正常收发。
![045d9ce36acc1f6c48c9f77f9e81c501.png](https://i-blog.csdnimg.cn/blog_migrate/2555deed7704bfd2af8a6fcc3c04d579.jpeg)
图7
六、总结
面对总线电容过大的情况,一般这三种方法就可以解决掉现场出现的问题,而在中继器这一块,ZLG致远电子CAN隔离网桥中继器集线器系列具有2/5/8个电气隔离的CAN总线接口,能实现CAN-bus网络的中继功能。使用该系列产品可达到增加负载节点和延长通信距离的作用,实现网络中继扩容的功能。
![9f7819f523627db0beede4f6f3d5df28.png](https://i-blog.csdnimg.cn/blog_migrate/1dd3dfaaca31d936d0eb9fdd4aaf9203.jpeg)