ISO1050CAN驱动器低波特率发送问题
时间:10-02
整理:3721RD
点击:
我用STM32自带CAN控制器驱动ISO1050,发现低于10K波特率比如10K,5K没法发送数据,其它以上波特率正常,我想问一下ISO1050支持低波特率通信吗?
CAN协议有两种标准,ISO11898和ISO11519两种,满足ISO11898标准的是CAN的高速通信标准,在125kbps~1Mbps速率,ISO11519是CAN的低速通信标准,在125Kbps以下的速率,ISO1050满足ISO11898的CAN的高速通信标准。
那你的意思是说ISO1050,在低于125K波特率的情况下,通信正确率就没法保证吗?
手册上说支持CANopen Data Buses,那就应该支持10K, 20K, 50,125K,250K, 500K,800K,1M的通信速率,但是唯独10K波特率接收没问题,发送不行,感觉好像是跟其他CAN驱动不太兼容,CAN调试器我用的ZLG的USB-CAN,驱动器 应该是PCA82C250
是,不建议在低于125Kbps的通信速率下应用。
ISO1050是可以支持低于125K波特率的速率,但最低的通信速率是有限制的,和tdom参数有关,你看下datasheet的第8页,上面有详细的介绍。
晕,我的手册里就没有你下面的那段注释,版本SLLS983A–JUNE 2009–REVISED JULY 2009,刚去官网看了一下,已经更新到2013了,怪自己不小心了,非常感谢!