- 主题:can总线上挂了30+个节点,一起发包,然后bus off了
终端电阻很重要,在总线两个最远的节点(也就是终端节点)上各加一个120欧姆左右的终端电阻。
【 在 elephant 的大作中提到: 】
: 能具体指导一下吗?
: 这个东西如何确认呢?
: 我们目前都是短距离,终端电阻暂时没用。
: ...................
--
FROM 122.238.142.*
应该是电阻
【 在 elephant (elephant) 的大作中提到: 】
: 刚才做了两个修改,现在20个节点居然一个错包都没有了。一是把stm32的can采样点从0.75改到0.875,一是末端节点加终端电阻。
: 明天确认下哪个是主要原因?
: - 来自 水木社区APP v3.4.0
: ...................
--
FROM 222.131.58.*
实测结果出来了,是采样点的原因。
主节点采样点是Linux默认的0.866.
之前有问题的时候,下挂节点的采样点是0.75
修改为0.875后,can总线上一个错包都没有了
【 在 Allens 的大作中提到: 】
: 应该是电阻
--
FROM 221.231.169.*
网上说:如果can采样点选取合适,can总线就能容纳更多的can节点。因此极其重要。
【 在 Allens 的大作中提到: 】
: 应该是电阻
--
FROM 221.231.169.*
没有中断电阻,一个也发不出来吧。
【 在 elephant 的大作中提到: 】
: 刚才做了两个修改,现在20个节点居然一个错包都没有了。一是把stm32的can采样点从0.75改到0.875,一是末端节点加终端电阻。
: 明天确认下哪个是主要原因?
: - 来自 水木社区APP v3.4.0
--
FROM 122.157.100.*