[CAN-bus/DeviceNet] 分享:lpc2000系列单片机CAN总线的应用中需要注意的几个问题

[复制链接]
 楼主| yusea 发表于 2007-6-27 17:49 | 显示全部楼层 |阅读模式
<br />lpc2000系列单片机CAN总线的应用中需要注意的几个问题<br />1、发送相关问题<br /><br />&nbsp;&nbsp;a)模式用必须用SRR<br />&nbsp;&nbsp;b)发送时必须只用一个缓冲区<br /><br />2、波特率相关问题<br /><br />a)&nbsp;&nbsp;&nbsp;&nbsp;CAN规范中一个bit分四段Sync_Seg,Prop_Seg,Phase_Seg1,Phase_Seg2<br />b)&nbsp;&nbsp;&nbsp;&nbsp;Sync_Seg固定为1<br />c)&nbsp;&nbsp;&nbsp;&nbsp;LPC2000中的TSEG1=&nbsp;Prop_Seg+&nbsp;Phase_Seg1&nbsp;,TSEG2=&nbsp;Phase_Seg2<br />d)&nbsp;&nbsp;&nbsp;&nbsp;SJW应该等于Phase_Seg1但不能超过4<br />e)&nbsp;&nbsp;&nbsp;&nbsp;Fvpb就是pclk<br />f)&nbsp;&nbsp;&nbsp;&nbsp;Prop_Seg主要给传输延迟补偿,应尽可能长<br />g)&nbsp;&nbsp;&nbsp;&nbsp;Phase_Seg1和Phase_Seg2要么相等,要么Phase_Seg1+1=Phase_Seg2<br />h)&nbsp;&nbsp;&nbsp;&nbsp;Phase_Seg2也应该考虑长一点,至少要保证cpu能在这段时间里处理完要处理的工作。<br />i)&nbsp;&nbsp;&nbsp;&nbsp;如果想要获得较高的波特率,pclk要足够高,倘若用pclk&nbsp;11059200则波特率大概不会超过60kbps,所以要想获得较高的波特率必须倍频。<br />j)&nbsp;&nbsp;&nbsp;波特率高时sam=0,波特率低时sam=1<br />k)&nbsp;&nbsp;&nbsp;tja1050有波特率下限,最好工作在60k以上,15~60k也是可以工作的但有可能出错。tja1040的下限是40k。该下限由<br />Transmit&nbsp;Data&nbsp;(TXD)&nbsp;dominant&nbsp;time-out&nbsp;function&nbsp;&nbsp;和&nbsp;can规范本身决定。<br /><br />相关资料:<br />1.lpc2119&nbsp;官方网页&nbsp;<font color=#000080>http://www.nxp.com/pip/LPC2119FBD64.html</font><br />2.A&nbsp;detailed&nbsp;description&nbsp;about&nbsp;setting&nbsp;the&nbsp;correct&nbsp;CAN&nbsp;bit&nbsp;timing&nbsp;is&nbsp;given&nbsp;in&nbsp;a&nbsp;paper&nbsp;by&nbsp;Florian&nbsp;Hartwich&nbsp;and&nbsp;Armin&nbsp;Bassemir&nbsp;by&nbsp;Robert&nbsp;Bosch:&nbsp;<font color=#000080>The&nbsp;Configuration&nbsp;of&nbsp;the&nbsp;CAN&nbsp;Bit&nbsp;Timing</font><br />3、lpc2119勘误手册<font color=#000080>http://www.nxp.com/acrobat/erratasheets/2119.pdf</font><br />4、官方can驱动例程,其中有关于波特率计算的文档<font color=#000080>http://www.nxp.com/files/products/standard/microcontrollers/utilities/LPC2000_CAN_Driver_Demo.zip</font><br /><br /><br />稍后发一个波特率计算工具。
 楼主| yusea 发表于 2007-6-27 17:58 | 显示全部楼层

bitrate计算工具,仅供参考

<br />can_bitrate_calculator.part1.rar<br />&nbsp;<br />can_bitrate_calculator.part2.rar <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20076/2007627175821789.rar'>https://bbs.21ic.com/upfiles/img/20076/2007627175821789.rar</a>
 楼主| yusea 发表于 2007-6-27 18:00 | 显示全部楼层

bitrate计算工具part2,仅供参考

  <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20076/2007627175945848.rar'>https://bbs.21ic.com/upfiles/img/20076/2007627175945848.rar</a>
zlgCAN 发表于 2007-6-28 14:34 | 显示全部楼层

对技术有钻研之心,我们要支持!

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

48

帖子

0

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