原创 lpc2000系列单片机CAN总线的应用中需要注意的几个问题

2007-6-28 09:14 2232 3 6 分类: MCU/ 嵌入式

lpc2000系列单片机CAN总线的应用中需要注意的几个问题
1、发送相关问题

  a)模式用必须用SRR
  b)发送时必须只用一个缓冲区

2、波特率相关问题

a)    CAN规范中一个bit分四段Sync_Seg,Prop_Seg,Phase_Seg1,Phase_Seg2
b)    Sync_Seg固定为1
c)    LPC2000中的TSEG1= Prop_Seg+ Phase_Seg1 ,TSEG2= Phase_Seg2
d)    SJW应该等于Phase_Seg1但不能超过4
e)    Fvpb就是pclk
f)    Prop_Seg主要给传输延迟补偿,应尽可能长
g)    Phase_Seg1和Phase_Seg2要么相等,要么Phase_Seg1+1=Phase_Seg2
h)    Phase_Seg2也应该考虑长一点,至少要保证cpu能在这段时间里处理完要处理的工作。
i)    如果想要获得较高的波特率,pclk要足够高,倘若用pclk 11059200则波特率大概不会超过60kbps,所以要想获得较高的波特率必须倍频。
j)   波特率高时sam=0,波特率低时sam=1
k)   tja1050有波特率下限,最好工作在60k以上,15~60k也是可以工作的但有可能出错。tja1040的下限是40k。该下限由
Transmit Data (TXD) dominant time-out function  和 can规范本身决定。


附一个波特率计算工具:rar


 


相关资料:


1.lpc2119 官方网页 http://www.nxp.com/pip/LPC2119FBD64.html


2.A detailed description about setting the correct CAN bit timing is given in a paper by Florian Hartwich and Armin Bassemir by Robert Bosch: The Configuration of the CAN Bit Timing


3、lpc2119勘误手册http://www.nxp.com/acrobat/erratasheets/2119.pdf


4、官方can驱动例程,其中有关于波特率计算的文档http://www.nxp.com/files/products/standard/microcontrollers/utilities/LPC2000_CAN_Driver_Demo.zip

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户318214 2011-5-26 22:30

老师,您好!

扑通工程师 2011-3-10 11:25

为什么我的老师不是你啊...

ilove314_323192455 2010-2-11 16:30

老师是恨铁不成钢

ash_riple_768180695 2010-2-11 13:32

老师您因材施教好了。爱钻研的,您给多花点心思指导,当学生的有了收获,会感激您一辈子;不爱钻研的,能接受指导的,您多引导一下,也许能转变成爱钻研的;引导不过来的,您多受点累,学生好毕业,您就当自己长能力了;不爱钻研又不接受指导的,随他去,反正饿不死。怎么发现和培养学生对学术的兴趣,怎么把兴趣引导成自学能力,怎么根据学生自身情况和社会对人才的需求把学生引导成有兴趣、有能力、有作为的人才,这是对老师您的要求。老师您对学生们的爱很深,老师您肩上的责任很重,所以您的学生们才会爱您尊重您!

xucun915_925777961 2010-1-15 20:20

这位老师您不要一味的只怪学生,您这样的老师可能是对学生比较负责的那种,真像们遇到我们那种不负责的老师才叫无语呢……其实这是这个时代的问题,不只是在学生身上,有些老师说点良心话对我们一点都不负责,上课,对着课件一念就等着下课,问他问题他自己都弄不清楚,真不知道那些老师内心可安…… 拿毕业设计来说更是令我生气,我的毕业设计是自选题目,是在实习的公司做的,也是根据我做的项目改编的,给那些老师答辩去了,居然说我忽悠他们,竟给我来个及格了事,真的很无语,真不知道那些老师是怎么想的……

用户1361860 2010-1-4 21:01

说的对,学生有学生的压力。教师有教师的压力。现在是大环境坏了,也就是说为体制。这个说到底不是学生的错,也不是普通教师的错。所以我的意见就是彻底取消这些毫无意义的无聊毕业设计

tengjingshu_112148725 2010-1-4 14:14

我也替学生说几句,现在学生有什么时间做毕设啊,找工作的找工作,考公务员的考公务员,考研的考研,工作不好找,大多都是民工活,公务员竞争激烈,没关系上不了,倒是研究生容易些,但上了研只是说延迟了就业,根本解决不了问题啊。学生被夹在中间很辛苦的,很多时候,都是被就业了。至于毕设的事,我觉得还是生活要紧,随有空还做毕设啊,还不花点时间干点别的能挣钱的事。房价那么高,压的每个人都喘不过起来。制度的错,希望像博主这样的老师不要责怪学生,学生都是弱势群体。再说人之初性本善,学生都是老师教的,无论好的方面还是毕设不好好做这方面,高校不也是不好好完成项目吗?

朱玉龙 2010-1-4 12:10

做学生的也难,毕业论文做好了给谁看,做了有用吗? 评价学生现在都是考上公务员否?工作找的如何?工资如何?除了做课题的老师,谁还关心毕业设计和毕业论文的质量。 做老师的,就像博主了,难啊。 最后归结于制度,但是制度是谁搞出来的呢?

用户91479 2007-8-15 08:51

lpc2000系列,包括lpc2119,lpc2292

用户859737 2007-7-30 16:17

你用的是什么片子,LPC2119吗??

相关推荐阅读
我要评论
3
3
关闭 站长推荐上一条 /2 下一条