版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东北大学秦皇岛分校,控制器局域网,控制器局域网,CAN通讯协议 CAN智能节点设计,CAN智能节点设计,系统总体结构 硬件设计 软件设计,系统总体结构,智能小区远程自动抄表系统,CAN智能节点设计,系统总体结构 硬件设计 软件设计,硬件设计,微控制器,硬件设计ext,微控制器(单片机) CAN控制器 CAN收发器 光耦,CAN控制器,以一块可编程芯片来实现CAN协议中规定的部分物理层和全部数据链路层功能。 作为微控制器和CAN收发器的接口,CAN控制器ext,独立的CAN控制器:SJA1000 集成CAN的微控制器:P8xC591,SJA1000独立CAN控制器,SJA1000引脚 SJA10
2、00内部结构 SJA的BasicCAN模式,SJA1000芯片连接,SJA1000芯片引脚排列与名称,AD7AD0 地址/数据复用总线; ALE ALE(地址锁存允许)输入信号; CS 片选信号,低电平允许访问SJA1000; INT 中断输出; RD 来自CPU的读信号; WR 来自CPU的写信号,SJA1000引脚描述与微控制器相连,SJA1000引脚描述-与收发器相连,TX0/TX1 从输出驱动器输出到物理线路上; RX0/RX1 从CAN总线到SJA1000输入比较器,SJA1000引脚描述-其他重要引脚,RST 复位输入,低电平有效; MODE 选择Intel模式或Motorola模
3、式; XTAL1/XTAL2 外部时钟振荡电路,SJA1000独立CAN控制器ext,SJA1000引脚 SJA1000内部结构 SJA的BasicCAN模式,SJA1000内部结构,SJA1000独立CAN控制器,SJA1000引脚 SJA1000内部结构 SJA1000的BasicCAN模式,SJA1000的两种模式,执行CAN 2.0A协议,BasicCAN模式 执行CAN2.0B协议,PeliCAN模式 *DeviceNet协议基于BasicCAN模式,SJA1000的BasicCAN模式,BasicCAN模式下的地址分配 复位值 发送缓冲器 接收缓冲器 接收过滤器,BasicCAN模
4、式下的地址分配,SJA1000的地址区域由控制段和报文缓冲段组成。 SJA1000有复位和工作两种寄存器访问模式,BasicCAN模式下的地址分配ext,控制段:CPU与SJA1000间的状态、控制和命令的交换。包括:控制寄存器、命令寄存器、状态寄存器和中断寄存器。 报文缓冲段:分为发送缓冲器和接收缓冲器,SJA的BasicCAN模式,BasicCAN模式下的地址分配 复位 发送缓冲器 接收过滤器,复 位,硬件复位:在芯片的复位脚(RST)上提供一定宽度的低电平。硬件复位需要足够的时间才能使控制寄存器中复位请求位置1。 软件复位:通过编程设置CR.0(复位请求位)为1,或由脱离总线而引起的复位
5、,复位值ext,SJA1000检测到复位请求位为1后,将中止当前报文的接收/发送而进入复位模式。 复位模式多用于CAN节点的初始化设置。 当复位请求位从1变为0,SJA1000返回到工作模式,SJA的BasicCAN模式,BasicCAN模式下的地址分配 复位值 发送缓冲器 接收过滤器,发送缓冲器,发送缓冲器用于存储来自CPU的将要发送的报文,分为描述符区和数据区。 发送缓冲器的读/写只能在SJA1000处于工作模式时由CPU完成,发送缓冲器ext,1)标识符ID 用于总线仲裁和接收过滤。 (2)远程发送请求RTR 确定通过总线发送的是远程帧或数据帧,发送缓冲器ext,3)数据长度码DLC 决
6、定了报文数据域中的字节数。 (4)数据区 存储即将发送的数据。 *接收缓冲器与发送缓冲器结构相同,SJA的BasicCAN模式,BasicCAN模式下的地址分配 复位值 发送缓冲器 接收过滤器,接收过滤器,大多数应用中SJA1000与MCU间通过中断的方式交换数据。 只有当接收报文的标识符与接收过滤器中标识符预设值相同时,CAN控制器才允许将已接收报文传送到RXFIFO接收缓冲区中,接收过滤器ext,包括接收码寄存器ACR和接收屏蔽寄存器AMR。 接收码寄存器定义要接收报文的位模式。 接收屏蔽寄存器定义某些位为“无关”。 AMR定义为“0”表示报文中对应位必须参与ACR对应位的比较,接收过滤器
7、ext,接收过滤器实例,CAN控制器,独立的CAN控制器:SJA1000 集成CAN的微控制器,集成CAN的微控制器,独立CAN控制器必须外接微控制器。 采用集成CAN控制器的单片机。 简化了硬件设计,提高了系统可靠性。 早期产品功能没有独立的CAN控制器强。 未来的发展趋势,硬件设计,微控制器(单片机) CAN控制器 CAN收发器 光耦,82C250 CAN收发器,提供了CAN控制器和物理传输线路之间的接口 提供对总线的差分驱动发送和接收功能,差动发送与接收,82C250 CAN收发器功能框图,功能描述,82C250驱动电路具有限流电路,可防止发送输出级对电源、地或负载短路。 可限制芯片的温
8、升。 采用双线差分驱动,有助于抑制瞬变干扰,82C250的工作模式,高速工作模式 斜率控制工作模式 待机工作模式,高速工作模式,对应较高的总线速度或长度,发送器的输出级晶体管尽可能快的导通或截止。 建议采用屏蔽电缆,避免出现射频干扰问题。 不采用任何措施限制上升和下降的斜率,将引脚8 Rs接地,82C250的工作模式,高速工作模式 斜率控制工作模式 待机工作模式,斜率控制工作模式,对于较低速度或较短的总线长度,可采用斜率控制工作模式。 上升和下降的斜率可以通过引脚8至地连接的电阻进行控制。斜率正比于引脚8上的电流输出。 可采用非屏蔽双绞线,82C250的工作模式,高速工作模式 斜率控制工作模式
9、 待机工作模式,待机工作模式,发送器被关闭,接收器转至低电流。 如果检测到显性位,微控制器将通过引脚8将驱动器变为正常工作状态来对该条件作出响应,硬件设计,微控制器(单片机) CAN控制器 CAN收发器 光耦,高速光耦,CAN控制器与CAN收发器间的接口,实现两者的电气隔离。 光耦部分电路所采用的两个电源必须完全隔离。 采用光耦会造成传输延迟,安全和抗干扰措施,82C250的CAN_H和CAN_L引脚各自通过一个5欧姆电阻与CAN总线相连,用于限流。 CAN_H和CAN_L与地间并联了两个30pF的小电容,可滤除总线上的高频干扰。 两根CAN总线输入端与地之间接防雷击管,通过其放电,可以起到保护作用,软件设计,初始化程序 报文发送 报文接收,初始化程序,初始化程序ext,发送程序,发送程序仅需将需要发送的数据送入SJA1000发送缓冲器,然后将命令寄存器中的发送请求标志
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年亳州职业技术学院单招职业适应性测试模拟试题及答案解析
- 2026年绵阳飞行职业学院单招职业适应性测试模拟试题及答案解析
- 2026年江西环境工程职业学院单招职业适应性考试模拟试题及答案解析
- 2026年马鞍山职业技术学院单招职业适应性考试模拟试题及答案解析
- 2026年甘肃能源化工职业学院单招职业适应性考试模拟试题及答案解析
- 2026年泸州职业技术学院单招职业适应性测试模拟试题及答案解析
- 2026年沧州职业技术学院单招职业适应性测试模拟试题及答案解析
- 2026年绵阳飞行职业学院单招职业适应性考试模拟试题及答案解析
- 人工智能在药物研发中的重要作用
- 角膜皮样瘤的护理
- 临汾高三联考试卷及答案
- 浙江省温州市2024-2025学年高一上学期期末数学试题B卷(含答案)
- 绿色生物技术:天然产物制备与应用
- 家电元旦活动方案策划(3篇)
- 2026上海黄浦区城银清算服务有限责任公司校园招聘16人备考题库及完整答案详解一套
- 硬化混凝土地面施工规范
- 焊接生产管理概述
- 森林提质改造课件
- 成都市第七中学2025-2026学年高二上学期11月考试语文试卷
- 北京市海淀区2025-2026年高三语文上学期期中考试作文《说“论辩”》3篇范文
- DBJ50-T-200-2024 建筑桩基础技术标准
评论
0/150
提交评论