




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CAN现场总线教学中的疑难问题及对策【摘要】目前的CAN现场总线教学,由于条件限制,只有理论讲授而缺少实践的环节,在教学过程中,学生的学习积极性不高,主要原因是对某些概念理解不太透彻,也不熟悉独立CAN控制器的使用。针对上述问题,在使用CAN现场总线试验板的基础上,本文提出了具体的解决办法。经实践验证,我们所提出的方法能提高学生学习CAN现场总线的兴趣,加深学生对问题的理解,效果良好。【关键词】CAN现场总线学习积极性独立CAN控制器试验板【中图分类号】G71【文献标识码】A【文章编号】2095-3089(2013)01-0049-021.引言CAN现场总线是一种多主方式的串行通信总线,由于其采用独特的设计,与一般的通信总线相比,具有突出的可靠性、实时性和灵活性,在工业控制领域中占有重要地位1。CAN现场总线的标准是开放的,而且其参考资料也比较齐全,学习CAN现场总线以后,对理解和使用其它现场总线具有重大的促进意义2。我担任了本科自动化专业CAN现场总线这门课的教学任务,在教学过程中,我发现学生的学习积极性不高,参与性不强。通过与学生的交流,我发现学生对所讲授知识的某些方面难以理解,因而没有学习的兴趣和动力3。2.教学中所存在的问题通过与学生的交流,我发现学生对CAN总线通讯协议的理解还是比较到位的。比如:对CAN总线的多主机、多播、远程数据请求等概念、非破坏性优先权逐位仲裁、帧类型、错误及处理等技术标准的理解。而学生难以掌握的内容主要集中在对SJA1000独立CAN控制器的使用上。主要包括:(1)对报文滤波的概念理解不是很清晰。这点在SJA1000独立CAN控制器的使用上主要表现为:不知道如何根据需要设置SJA1000的验收代码寄存器和验收屏蔽寄存器的值。(2)不熟悉SJA1000独立CAN控制器TX0、TX1、RX0、RX1管脚的使用及其初始化设置。(3)不知道SJA1000独立CAN控制器三种错误中断(即总线错误中断,错误消极中断和错误报警中断)的不同和处理方法。(4)不清楚SJA1000独立CAN控制器的初始化过程。3.针对问题所提出的解决方法通过分析,上述问题出现的主要原因是受到教学条件的限制,只有理论讲授而没有实践环节,学生没有学习的兴趣,感觉所学知识比较空洞、难以理解。针对CAN现场总线教学中出现的问题,通过与其他老师的交流和查阅资料4,我设计了CAN现场总线试验板4,如图1所示。我们可以使用一块试验板进行不同独立CAN控制器的通讯试验,也可以用多块试验板进行相同独立CAN控制器的通讯试验。结合所设计的CAN总线试验板,我提出了相应的解决方法:(1)针对学生对报文滤波的概念理解不清晰的问题。在加强概念细节讲授的同时,我们总结出了设置SJA1000的验收代码寄存器(ACR)和验收屏蔽寄存器(AMR)的口诀:对于该节点接收的所有数据帧和远程帧的识别码,验收代码寄存器,值相同的位写其值、不同的位随便;验收屏蔽寄存器,值相同的位写0,不同的位写1。其操作过程如图2所示,图中x表示任意值。同时,我们让学生在编好的程序中自己根据理解修改SJA1000的验收代码寄存器和验收屏蔽的值,拿几块CAN试验板进行通讯,验证其设置值的正确性。(2)对于学生不熟悉SJA1000独立CAN控制器TX0、TX1、RX0、RX1管脚的使用及其初始化设置的问题。经分析,现在的SJA1000独立CAN控制器都与独立的CAN收发器一起使用,所以我们只使用TX0和RX0管脚用于SJA1000和独立CAN收发器之间的通讯,因而SJA1000的输出控制寄存器(OCR)一般设置为00011010B(二进制)。(3)针对学生不知道SJA1000独立CAN控制器三种错误中断的不同和处理方法的问题。分析可知,这主要是大部分资料都是直接翻译其数据手册,解释不清晰,所以学生难以理解。我们把此问题总结如下:当CAN节点出现5种错误(位错误,填充错误,CRC校验错误,应答错误,格式错误)中的任何错误时就产生总线错误中断,其一般的处理方法是软件复位SJA1000独立CAN控制器;当SJA1000的接收错误计数(RXERR)器或发送错误计数器(TXERR)的值大于报警计数器(EWLR)的值,就产生错误报警中断,根据高级CAN通讯协议的习惯5,我们采取的基本处理方法是控制一个红色发光二极管以1Hz(占空比1:1)的频率闪烁。当SJA1000的接收错误计数器或发送错误计数器的值大于127时,产生错误消极中断,其处理过程一般为监测接收错误计数器或发送错误计数器的值,当值达到255时,控制闪烁的红色LED灯进入常亮状态。(4)针对学生不清楚SJA1000独立CAN控制器的初始化过程的问题。我们总结了SJA1000的初始化步骤:进入复位模式,初始化命令寄存器(模式选择、波特率、输出控制),初始化验收滤波寄存器和验收屏蔽寄存器,初始化中断,清空接收错误计数器、发送错误计数器和错误代码捕捉寄存器,进入工作模式。同时,我们让学生在编好的程序中自己根据理解修改SJA1000的初始化程序,并在一块试验板上与已经调试成功的MCP2515现场总线模块通讯,验证其初始化过程的正确性。4.总结上述问题的解决方法在实践教学中应用之后,对学生解决CAN现场总线学习中所遇见的问题有很大的帮助。特别是把CAN现场总线试验板应用于教学过程后,学生的学习兴趣更加浓厚,对所遇到问题的理解更加透彻,对CAN现场总线用途的认识更为深刻。希望在以后的教学过程中不断改进,提出更好的教学方法,来激发学生的学习兴趣,增强学习效果。参考文献:1吴钦伟.工业仪表与装置智能化网络化的进展J.自动化博览.2001,18(5):1-6.2牛跃听,周立功,方丹.CAN总线嵌入式开发:从入门到实战M,北京:北京航空航天大学出版社,2012.52-59.3唐永红,郑金吾.现场总线在实践教学中的应用J.现代电子技术.2009(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绵阳市盐亭县医疗卫生辅助岗招募考试真题2024
- 测绘考试题及答案
- 果实考试题及答案
- 中级微观经济学(对外经济贸易大学)知到智慧树答案
- 中外设计艺术史知到智慧树答案
- 药品召回管理办法试题附答案
- 药品GMP厂房与设施、设备培训考试题(附答案)
- 2025年度船舶租赁与船舶改造升级合同
- 2025年新型手机合约机抵押租赁服务合同
- 2025版智能化工厂临时保洁服务合同
- 湖北省圆创高中名校联盟2026届高三第一次联合测评 语文试卷(含答案)
- 2025秋苏教版(2024)小学科学二年级上册(全册)课时练习及答案(附目录)
- 巡察整改工作课件模板
- 医务人员职业道德准则理论试题
- 2025年城镇燃气条例竞赛题库
- GB/T 22030-2025车用乙醇汽油调合组分油
- 肺癌的护理新进展
- 2025年煤炭矿山职业技能鉴定考试-综采考试历年参考题库含答案解析(5套100道单选题合辑)
- 车务段安全培训课件
- DB42T 1891-2022 人防工程防护及防化通风设备安装标准
- 2025发展对象考试题及答案
评论
0/150
提交评论