- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工作范文]第5章下 CAN总线技术
工 业 控 制 网 络(现场总线) 5.4 独立CAN控制器SJA1000 5.4.1 特性 5.4.2 一般说明 5.4.3 方框图 5.4.4 引脚排列 5.4.5 功能说明 5.4.6 极限值 5.4.7 热特性 5.4.8 直流特性 5.4.9 交流特性 5.4.1 特性 与PCA82C200独立CAN控制器引脚兼容; 与PCA82C200独立CAN控制器电气兼容; PCA82C200模式(BasicCAN模式是默认的); 扩展的接收缓冲器(64字节FIFO); 与CAN 2.0B协议兼容 (在PCA82C200兼容模式中扩展帧认可); 既支持29位标识符,也支持11位标识符; 5.4.1 特性 位速率可达1Mbps; PeliCAN模式扩展: 24MHz时钟频率; 与各种微控制器的接口; 可编程的CAN输出驱动器配置; 扩展的环境温度范围(-40 —125℃ )。 5.4.2 一般说明 SJA1000CAN独立控制器是PHILIPS半导体PCA82C200 CAN控制器(BasicCAN)的替代产品。另外,增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN 2.0B协议规范。 两种封装形式:一种为28引脚的塑质双列式封装(DIP28);另一种为28引脚的塑质小型线外封装(SO28)。 5.4.3 方框图 5.4.4 引脚排列 5.4.5 功能说明 5.4.5.1 CAN控制器模块的说明 5.4.5.2 CAN控制器的详细说明 5.4.5.3 BasicCAN模式 5.4.5.4 PeliCAN模式 5.4.5.5 公共寄存器 5.4.5.1 CAN控制器模块的说明 1.接口管理逻辑(IML) 接口管理逻辑解释来自CPU的命令,控制CAN 寄存器的寻址,向主控制器提供中断信息和状态信息。 5.4.5.1 CAN控制器模块的说明 2.发送缓冲器(TXB) 发送缓冲器是CPU和位流处理器(BSP)之间的一个接口,能够存贮向CAN网络上发送的一个完整报文。缓冲器有13个字节长,由CPU写入、BSP读出。 5.4.5.1 CAN控制器模块的说明 3.接收缓冲器(RXB,RXFIFO) 接收缓冲器是接受过滤器和CPU之间的一个接口,用来存贮从CAN总线上被接收并接受的报文。接收缓冲器(RXB)作为总长为64字节的接收FIFO(RXFIFO)的一个13字节窗口,可被CPU访问。 在此FIFO的帮助下,当其它报文被接收时, CPU可以处理一个报文。 5.4.5.1 CAN控制器模块的说明 4.接受过滤器(ACF) 接受过滤器将被接收的标识符与接受过滤器寄存器的内容相比较,并决定此报文是否应被接受。在可靠的接受测试情况下,此完整的报文将被存贮在FIFO中。 5.4.5.1 CAN控制器模块的说明 5.位流处理器(BSP) 位流处理器是一个控制发送缓冲器、RXFIFO与CAN总线之间数据流的序列发生器。它还执行错误检测、仲裁、填充和CAN总线上的错误处理。 5.4.5.1 CAN控制器模块的说明 6.位定时逻辑(BTL) 位定时逻辑监视串行CAN总线和处理与总线有关的位定时。它被同步于一个报文起始的“隐性至显性”总线跳变时的CAN总线上的位流(硬同步),以及重同步于一个报文接收期间的更多的跳变(软同步)。 5.4.5.1 CAN控制器模块的说明 7.错误管理逻辑(EML) EML负责媒体忙问控制子层上的错误界定。它接收来自BSP的错误报告,然后将错误统计量通知给BSP和IML 5.4.5.2 CAN控制器的详细说明 1.与PCA82C200兼容性 (1)同步模式:在控制寄存器中的同步位(PCA82C200中的CR.6)被取消的。同步只有借助于CAN总线上的隐性至显性的跳变才是可能的。 (2)时钟分频寄存器 :时钟分频寄存器用来选择CAN工作模式(BasicCAN/PeliCAN)。默认状态对Motorola模式是12分频、对Intel模式是2分频。CBP位的置位使内部RX输入比较器被旁路,这样可以减少内部延时,如果一个外部收发器电路被使用。 (3)接收缓冲器:PCA82C200中双接收缓冲器的概念被PeliCAN控制器中的接收FIFO所代替。多于2个的报文可被接收(多达64字节),直到一个数据溢出发生。 (4)CAN 2.0B :SJA1000被设计为支持全部CAN 2.0B协议规范,这就意味着像扩展帧报文的处理一样,扩展的振荡器容差也是可实现的。 5.4.5.2 CAN控制器的详细说明 2.BasicCAN和PeliCAN模式的区别 SJA1000的主要新特性: 标准的和扩展的帧格式报文的接收和发送
文档评论(0)