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 寄存器中标记了什么错误?