若CAN总线控制方式器SJA1000使用的时钟频率为8MHz,且总线定时寄存器0的值为0x00总

波特率控制寄存器的设置

控制器對时序的设置真的一点也不马虎

到底是怎么样的不马虎法呢?这一篇笔记就让

除了对总线的波特率可编程以外

还加了对采样位与同步跳转宽度位域

的设置,我们一一的来探索吧:

动作进行设置的标志位在总线时序寄存器

题,那么什么时候才需要将

呢网络中有这样一個定义,当总线的波特率为中低等级

,则当总线波特率为高时

(以上的波特率区分等级是从网络中得知的见笑了)

接下来要探索的就昰同步跳转宽度位域,

这个专业词听起来很像很可怖似的

使用了同步跳转宽度位域来兼容不同波特率的总线

视觉化的说法就是说,除了夲身设定的波特率以外该波特率还有上限下界的容差值

这些波特率的上限与下界容差换傻瓜的话来说,假设有一个节点将总线时序设置為

除了支持目前与该它拥有同样总线时序的节点以外

该节点还支持接近总线时序容差值的节点,

等等换另一句话来说就是,

那么如果其他节点拥有总线时序为

那么控制同步跳转宽度位域的寄存器就是总线时序寄存器

这里就不重复了毕竟笔记文章有限。)这样说出来很陌生那么还是假设一个例题吧

控制器所拥有的晶体频率为

都被置一,请求出同步跳转宽度位域的时间是

我要回帖

更多关于 总线控制方式 的文章

 

随机推荐