第四章CAN总线及通信技术.ppt
图4.28 CAN 总线系统节点硬件电路原理图 3 . 软件设计 (1) CAN-bus通信的总体流程 系统上电后的任务: ? 根据SJA1000的硬件和软件连接设置主控制器; ? 设置CAN 控制器用于通讯的各控制器,如模式、验收滤波器、位定时等数值。 在应用的主过程中的任务: ? 准备要发送的报文,并激活SJA1000发送它们; ? 处理CAN控制器接收的报文信息; ? 在通讯期间对发生的错误进行处理。 程序结束 控制器上电复位 等待至SJA1000完全上电复位 配置控制线路(中断、复位、片选等),建立控制器和SJA1000之间的通信 初始化TJS1000 主程序和中断服务程序,包括与SJA1000通信 程序开始 图4.31 通信的总体流程 (2) 通信软件设计 CAN 总线节点的通信软件设计主要包括三大部分:CAN 节点初始化程序;报文发送程序;报文接收程序。 如果通信任务比较复杂,还要需详细了解有关CAN 总线错误处理、总线脱离处理、接收滤波处理、波特率参数设置和自动检测以及CAN 总线通信距离和节点数的计算等方面的内容。 下面就初始化程序和报文发送程序的设计进行简要介绍。 ① 初始化子程序 SJA1000 的初始化只有在复位模式下才可以进行。 初始化主要包括:工作方式的设置、接收滤波方式的设置、接收屏蔽寄存器AMR 和
您可能关注的文档
最近下载
- 南京六合BRW400-315/31.5乳化液泵使用说明书.pdf VIP
- 混合动力城市客车车身骨架设计-课程设计论文.doc VIP
- 企业价值评估中收益法的理论与实践探究:基于多案例分析.docx VIP
- 城市客车车身骨架设计及模态分析分析.pdf VIP
- SAE_J1742_1998电线束高压连接.pdf VIP
- TigerTouch老虎控台教程详解.pdf
- Unit 7 A Good Read课时4 Section B 1a-1e(教学评教学设计)英语新教材人教版八年级下册.docx
- 欧洲规范-NF P94-093-中文版.pdf VIP
- 医院检验科网络应急预案.docx VIP
- 环境监测采样培训课件.pptx VIP
原创力文档

文档评论(0)