[CAN-bus/DeviceNet] CAN总线节点的波特率问题

[复制链接]
3854|8
 楼主| sxf3107 发表于 2011-5-26 22:27 | 显示全部楼层 |阅读模式
我用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 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部