[经验之谈]9S12的MSCAN速率配置及错误帧故障的解决
- UID
- 803961
|
|
|
|
|
|
- UID
- 819949
|
|
|
|
|
|
- UID
- 817950
|
ADI代理商,MAIXM等系列芯片,电子元器件,详情请登陆:http://www.ic139.com |
|
|
|
|
|
- UID
- 819608
|
|
|
|
|
|
- UID
- 519949
- 性别
- 男
|
本帖最后由 xpdhr 于 2010-9-2 11:10 编辑
经过多次试验,终于发现MSCAN原来存在一个潜在的大问题。
根据我的经验,和你的观点有点区别.
应该在系统误差和总线电压驻波比来理解和解决问题.
如果你的晶体不是带小数的,波特率就不可能是整数,是有误差的.
下面以晶体16M,总线8M来说明波特率误差.在晶体取时钟
当你设置125k时的真实数值是123.07692K,误差是1.538%.
当你设置250k时的真实数值是246.15385K,误差是1.538%.
这样的误差都是允许的.
如果使用周立功CAN调试器测试,一定别忘记使用3根的胶合线,不然数据肯定出错.
当你应用在250K这样的高速时,一定要作好网络匹配,合格的绞合线与终端匹配电阻是必不可少的,因为驻波电压会覆盖你的信号.一定会出错了. |
|
|
|
|
|
- UID
- 804055
- 性别
- 男
|
|
|
|
|
|
- UID
- 764794
- 性别
- 男
|
|
|
|
|
|
- UID
- 530206
- 性别
- 男
|
xiexie!!!!!!!!!!!!!!!!!!!!!!!!!!!!111 |
|
|
|
|
|
- UID
- 145691
- 性别
- 男
|
|
|
|
|
|
- UID
- 817753
- 来自
- 湖北
|
生活就是呼吸,呼,是为了出口气,吸,是为了争口气。 |
|
|
|
|
|
- UID
- 821373
|
|
|
|
|
|
- UID
- 524929
- 性别
- 男
|
|
|
|
|
|
- UID
- 531319
- 性别
- 男
|
|
|
|
|
|