原创 CAN总线学习心得一:CAN总线波特率计算

2008-10-30 11:25 8653 15 22 分类: 汽车电子

看了很多资料,都迷迷糊糊的。


整理了一下,附件是在网上找的3篇文章里面的计算方法,和周立功的波特率计算软件。zip   https://static.assets-stash.eet-china.com/album/old-resources/2008/10/30/5dbafbd8-0822-4972-857a-e4821d5db296.rar


CAN总线有两个定时器。


定时寄存器0的位   


  7                  6              5                4              3             2              1             0


SJW.1        SJW.0     BRP.5        BRP.4      BRP.3      BRP.2     BRP.1      BRP.0


定时寄存器1的位   


  7                  6              5                4              3              2                 1                0


SAM    TSEG2.2    TSEG2.1    TSEG2.0   TSEG1.3  TSEG1.2    TSEG1.1   TSEG1.0


 


CAN系统时钟公式


 tscl=2*tclk*(32*BRP.5+16*BRP.4+8*BRP.3+4*BRP.2+2*BRP.1+BRP.0+1)


               其中tclk=1/晶振频率


同步跳转宽度  tSJW="tscl"*(2*SJW.1+SJW.0+1)


位周期T=tSYNCSEG+tTSEG1+tTSEG2


                tTSEG1=tscl*(8*TSEG1.3+4*TSEG1.2+2*TSEG1.1+TSEG1.0+1)


                tTSEG2=tscl*(4*TSEG2.2+2*TSEG2.1+TSEG2.0+1)


 


比如定时器0为0x31 定时器1为0x1c,那么波特率为10K


 


周立功有篇文章就是讲这个的,这个和整个系统的优化有很大的关系的。

文章评论7条评论)

登录后参与讨论

用户377235 2013-10-13 11:04

dsf

用户1544101 2012-9-4 16:08

DDDDDDDDDDDDDDDDDD

用户409995 2012-5-1 13:49

谢谢

用户330599 2011-5-2 23:33

支持下 不错

jizzll_617398179 2008-12-6 15:36

呵呵,欢迎来交流

用户1411772 2008-11-27 15:10

不错、解决了我的问题。

jizzll_617398179 2008-10-30 11:27

周立功那篇文章叫《确定SJA1000 CAN控制器的位定时参数 》,刚才没有上传成功的,只有大家自己去下载了
相关推荐阅读
jizzll_617398179 2010-02-08 10:53
正确理解A/D转换器的输入
http://www.freescale.com.cn/tech_ariticles/2005/1102_1.asp 许多嵌入式应用都会用到A/D转换器。然而,如果错误连接了A/D转换器输入端的电路,...
jizzll_617398179 2010-01-12 13:37
好久没来,都长草了
好久没来,都长草了,呵呵。整天忙得很,不过估计再过两个月会轻松点~\(≧▽≦)/~啦啦啦...
jizzll_617398179 2009-03-16 21:57
很奇怪,我收到站内信,但是却找不到发信人呢
发信人是个[],点击就跳到我自己的主页了。只好在这里给那位朋友留言了。 我不知道你说的哪篇文章,还有我也不知道你的EDN的ID。你可以在博客上面留言的。...
jizzll_617398179 2009-03-14 13:08
如何在EXCEL中使用16进制数
最近需要计算串口发送的数据,太多而且比较麻烦。知道EXECL功能强大,所以网上找了找,刚好,不错,很方便。网上找到的http://hi.bccn.net/space-99452-do-blog-id-...
jizzll_617398179 2009-03-05 14:37
〖常识〗不同晶振的最大波特率及其误差
最近犯了个错误,呵呵,晶振和波特率的问题,特查了记在这里,O(∩_∩)O~〖常识〗不同晶振的最大波特率及其误差http://www.aoxue.org/bbs/read.php?tid=65585不同...
jizzll_617398179 2009-02-11 14:30
大端模式和小端模式
转载http://www.cnblogs.com/TsuiLei/archive/2008/10/29/1322504.html大端格式:在这种格式中,字数据的高字节存储在低地址中,而字数据的低字节则...
我要评论
7
15
关闭 站长推荐上一条 /2 下一条