TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28035: 低波特率can通讯bug

Part Number:TMS320F28035

我想问下,28035是否有连续450us发送0就会报错的设定。我现在can通讯设计波特率10k,根据can协议的规定,总线上最长可能会有5bit的0(can协议规定5bit相同数据会插入一个相反数据),5bit即为500us。

我发现我设定10k的通讯频率时。28035的can模块总在发送450us的0时结束发送,并报错。

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,10kbps bit-rate等于 100us bit time。 在插入反极性的一个 stuff bit前,可以允许多达5bit的相同极性。 在这种情况下,应该是允许高达 500us 的相同bit值,所以按理说不会在 450us 时出现错误。

为了更好地解决您的问题,您能否提供以下信息:

您能否用示波器捕获 CAN 波形? 我们需要确认bit-time确实为 100us。
假设bit-rate为 20kbps (bit-time=50us)。 是否会有一样的表现?即错误标记为 225 us ?
在 CANES 寄存器中标记了什么错误?

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035: 低波特率can通讯bug
分享到: 更多 (0)