- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
08CAN
CAN通信控制器 CAN通信控制器82C200的功能框图82C200实现CAN2.0A协议 CAN通信控制器SJA1000 SJA1000 实现CAN2.0B协议 SJA1000CAN通信控制器由以下几部分构成: 接口管理逻辑IML:它接收微处理器的命令,控制CAN寄存器的地址,并为微处理器提供中断和状态信息。 发送缓冲器TXB: 它是CPU和位流处理器(BSP)之间的接口, 有13字节长。能存储一条将在CAN总线上发送的完整报文。报文由CPU写入, 由位流处理器BSP读出。 接收缓冲器(RXB,RXFIFO): 是CPU和接收滤波器之间的接口, 用来存储从CAN总线收到并接收的报文。接收缓冲器FIFO共64字节长。其中有13字节的窗口可供CPU访问。在CPU处理一个报文的同时,由这个FIFO继续接收其它正在到来的报文 CAN通信控制器SJA1000(续) 接收滤波器ACF: 接收滤波器把收到的报文标识符和接收滤波寄存器中的内容进行比较,以判断该报文是否被接收。如果判断结果是肯定的, 则报文被存入RXFIFO。 位流处理器BSP: 位流处理器控制发送缓冲器FIFO和CAN总线之间数据序列,同时它也执行错误检测、仲裁、位填充和CAN总线错误处理功能。 位定时逻辑BTL: BTL监视总线上的串行序列,处理与CAN总线相关的位时间,按收到的报文头与CAN总线上的位流同步。BTL还为补偿传输迟延时间和相位跳变提供可编程的时间段。 错误管理逻辑EML:它按照CAN协议完成错误界定。它接受来自BSP的出错通知,并向BSP和IML提供出错统计 SJA1000功能框图 出错处理功能的增强 仲裁丢失捕捉寄存器(ALC):以找到丢失仲裁位的位置 出错代码捕捉寄存器(ECC):分析总线错误类型和位置 出错警告限寄存器(EWLR):定义出错警告极限值 接收出错计数寄存器(RXERR) 发送TX出错计数寄存器(TXERR) 记录发送和接收时出现的错误个数等。可根据从这两个寄存器读取的错误个数来判断目前CAN控制器的出错状态。 出错中断: 出错中断源:总线出错中断、错误警告限中断(可编程设置)和被动出错中断。由中断允许寄存器(IER)区分出以上各中断, 也可直接从中断寄存器(IR)中直接读取中断寄存器的状态来判断出错类型。 出错代码捕捉寄存器(ECC): 当CAN总线发生错误时, 产生相应的出错中断,同时,把对应的错误类型和产生位置写入出错代码捕捉寄存器(CAN相对地址为12)。这个代码一直保存到被主控制器读取出来后,ECC才重新被激活工作,捕捉下一个错误代码。 可以从ECC读取的数据来分析属于何种错误以及错误产生的位置,从而为调试工作提供了方便。 SJA1000的应用电路 SJA1000与以下芯片或电路组合,构成CAN应用节点 微控制器CPU 总线收发器 晶振、电源、复位电路 其它测量控制电路 SJA1000的应用电路 其它与CAN通信相关的器件 INTEL 82527CAN通信控制器,支持CAN 2.0B规范 带CAN通信控制器的8位微控制器 P8XC592 具有微控制器P8XC552和CAN通信控制器82C200的功能组合 带CAN通信控制器的16位微控制器 87C196CA/CB P51XA-C3 CAN总线收发接口器件82C250 CAN总线I/O器件82C150 CAN总线收发接口器件82C250 82C250是CAN通信控制器与物理总线之间的接口,器件可以提供对总线的差动发送和接收功能。82C250的主要特性如下: 与ISO/DIS 11898标准全兼容 高速性(最高可达1Mbps) 具有抗汽车环境下瞬间干扰的能力 降低射频干扰的斜率控制 热保护 总线与电源及地之间的短路保护 低电流待机方式 掉电自动关闭输出 可支持多达110个节点相连接 对于CAN控制器及带有CAN总线接口的器件,82C250并不是必须使用的器件,因为多数CAN控制器均具有配置灵活的收发接口并允许总线故障,只是驱动能力一般只允许20~30个节点连接在一条总线上。 而82C250支持多达110个节点,并能以1Mbps的速率工作于恶劣电气环境 CAN总线I/O器件82C150 82C150是一种具有CAN总线接口的模拟和数字I/O器件,可用于传感器、执行器接口。主要功能包括: CAN接口功能和I/O功能 CAN接口功能 符合具有严格的位定时的CAN技术规范2.0A和2.0B 全集成内部时钟振荡器(不需要晶振),位速率为20K~125Kbit/s 具有位速率自动检测和校正功能 由4个可编程标识符位,在一个CAN总线系统上最多可连接16个82C150 支持总线故障自动恢复 具有通过CAN总线唤醒功能的睡眠方式 带有CAN总线差分输入比较器和输出驱动器 I/O
您可能关注的文档
- 07测量技术的基础知识及光滑工件尺寸的检测E.ppt
- 07版黄金市场的分析方法及影响价格因素.ppt
- 07第7章 Application和Session对象.ppt
- 07第7章胆碱受体阻断药.ppt
- 07第七章 外汇及汇率_.ppt
- 07种群的特征.ppt
- 07第七讲___拉氏变换傅氏变换与Z变换.ppt
- 07精神分析治疗过程.ppt
- 07第十十一讲三相异步电动机的机械特性及各种运转状态.ppt
- 07细胞膜和细胞器.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)