sxf3107 发表于 2011-5-26 22:27

CAN总线节点的波特率问题

我用AT89C52和SJA1000,PCA82C250设计一个CAN节点,我想知道SJA1000的波特率和单片机的波特率的关系是必须一样还是各自设置各自的   
希望得到帮助。

6091820503 发表于 2011-5-26 22:37

各是各的,PCA82C250最高是24MHz,一般用16的就够了

lnskngdc 发表于 2011-5-26 22:57

晶振要分开,最好不要使用同一个晶振。
SJA1000典型的是16MHz。单片机看应用。

sxf3107 发表于 2011-5-27 08:45

我是说设置BTR0和BTR1来设置SJA1000的波特率和单片机的波特率的关系

sxf3107 发表于 2011-5-27 08:45

不是晶振频率的关系

lnskngdc 发表于 2011-5-27 13:17

单片机的波特率?那是串口吧?串口最高才115200.
CAN最高到1M。
如果你做的是个CAN-232网桥,那就要求CAN波特率可设置,因为通讯距离限制了波特率。
我做的网桥CAN端是200kbps,232端是57600

柠檬恋上雨 发表于 2011-7-22 10:09

各设各的,互不影响通常情况下单片机9600bps

zwy65182899 发表于 2011-8-3 11:34

设置成一样的话,稳当点

qin552011373 发表于 2011-8-27 13:55

学习
页: [1]
查看完整版本: CAN总线节点的波特率问题