- 主题:can总线上挂了30+个节点,一起发包,然后bus off了
有人说,canbus上多个节点发包时,要尽量错开。。。
真的吗?
如果这样,也太挫了。
--
FROM 221.231.169.*
能具体指导一下吗?
这个东西如何确认呢?
我们目前都是短距离,终端电阻暂时没用。
【 在 ECUCoder 的大作中提到: 】
: 不需要错开,正常的CAN控制器没有那么挫。
: 30+个节点一起发包bus off的话线束不规范或者终端电阻没有配置对的可能性较大。
: 正常的CAN收发器支持100个左右节点是没有问题的。
: ...................
--
FROM 221.231.169.*
125k是波特率吗?
【 在 spadger 的大作中提到: 】
: 终端电阻不能少。125k以上没有终端电阻几乎不能用。
:
--
FROM 221.231.169.*
刚才做了两个修改,现在20个节点居然一个错包都没有了。一是把stm32的can采样点从0.75改到0.875,一是末端节点加终端电阻。
明天确认下哪个是主要原因?
- 来自 水木社区APP v3.4.0
【 在 spadger 的大作中提到: 】
: 终端电阻不能少。125k以上没有终端电阻几乎不能用。
--
FROM 49.78.211.*
实测结果出来了,是采样点的原因。
主节点采样点是Linux默认的0.866.
之前有问题的时候,下挂节点的采样点是0.75
修改为0.875后,can总线上一个错包都没有了
【 在 Allens 的大作中提到: 】
: 应该是电阻
--
FROM 221.231.169.*
网上说:如果can采样点选取合适,can总线就能容纳更多的can节点。因此极其重要。
【 在 Allens 的大作中提到: 】
: 应该是电阻
--
FROM 221.231.169.*