多语言展示
当前在线:1139今日阅读:84今日分享:32

CAN总线CAN波特率计算方式

CAN总线本安隔离器CANBridge-100,用于煤矿设备隔离,在使用过程中,时常会遇到波特率不匹配问题,以下方式可以解决。
工具/原料
1

来可CANBridge-100一台及设备配置软件

2

电脑

方法/步骤
1

自定义波特率         若菜单中没有所需的波特率,可在菜单中设置所需的波特率,通过设置  BTR0\1  寄存器实现,BTR0\1  寄存器结构如下表所示:

2

SAM:采样次数设置,置  0 0  时,总线被采样  1  次,一般用于波特率大于  100K  的场合;的场合;  置  1  时,总线被采样  3  次,一般用于波特率小于次,一般用于波特率小于  100K  的场合。        SJW:同步跳转宽度,定义了在每位中可以延长或缩短多少个:同步跳转宽度,定义了在每位中可以延长或缩短多少个  CAN  时钟单元的上限,时钟单元的上限,  既设置不同波特率间的容差值,跳转的时间宽度 ttsjw=tscl*(SJW+1),tscl为  CAN  系统时钟.    SAM  和  SJW 建议设置为默认值建议设置为默认值  0,若有特殊需求应经过现场测试验证。    CAN  波特率计算公式:                    Baud=pclk/((3+TESG1+TESG2)*(BRP+1))Baud=pclk/((3+TESG1+TESG2)*(BRP+1)),其中  pclk  为  APB  时钟频率,在 CANBridge CANBridge  中,pclk  固定为  16Mhz。                  例如波特率需设置为  500KK,则  (3+TESG1+TESG2)*(BRP+1)=16000/500=32,推荐,推荐  值  TESG1=12,        TESG2=1,  BRP=1;对应的  BTR0BTR0\1  寄存器值为  0x001C0001,输入文本框内,点击保存配置保存配置完成配置。                提供波特率计算器工具软件,波特率计算公式提供波特率计算器工具软件,波特率计算公式与波特率计算器工具软件的对应情况如下图:的对应情况如下图:

3

例如要设置can波特率是33.33333.333bps,如下图所示,直接使用波特率计算器计算出数值使用波特率计算器计算出数值0x001C001D,将其填入“BTR0\1 0x”文本框中,点击保存配置完成配置。,点击保存配置完成配置。

推荐信息