- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中断寄存器的定义 SJA1000公共寄存器 (1)总线定时寄存器0(BTR0): 定义了波特率预设值(BRP) 和同步跳转宽度(SJW)的值。 (2)总线定时寄存器1(BTR1): 每个位周期的时间段1(TSEG1)长度、 采样点的位置(TSEG2)和在每个采 样点的采样数目。 (3)输出控制寄存器(OCR) (4)时钟分频寄存器(CDR) CDR的第3位为1时,SJA1000的CLKOUT输出被关闭。 CDR的第7位用于定义SJA1000的CAN模式。 这位为1则是Basic CAN 模式,0则PeliCAN模式。 CDR的第6位为1时,输出比较器被旁路。 CDR的第5位为1时,接收中断。 6 SJA1000的应用 第4章 CAN节点的主要器件 4.1 独立CAN控制器SJA1000 4.2 CAN控制器MC68HC908AZ60A 4.3 CAN收发器TJA1054 4.1 独立CAN控制器SJA1000 1 SJA1000的基本特性: (1)和PCA82C200 独立CAN 控制器引脚、电气兼容。 (2)PCA82C200 模式即默认的Basic CAN 模式。 (3)扩展的接收缓冲器(64 字节先进先出FIFO)。 (4)同时支持11位的标准标识符格式和29位扩展的标识符格式。 (5)位速率可达1Mbits/s。 (6)PeliCAN 模式扩展功能 (7) 24MHz 时钟频率 2 SJA1000的封装与引脚 3 SJA1000的硬件结构 接口管理逻辑(Interface Management Logic, IML): 解释来自CPU的命令,实现CAN寄存器的寻址,向CPU提供中断信息和CAN控制器状态信息。 发送缓冲器(Transmit Buffer, TxB) CPU和BSP(位流处理器)之间的接口,能够存储发送到CAN网络上的完整信息。缓冲器长(10)13个字节,由CPU写入,BSP读出。 接收缓冲器(Receive Buffer, RxB) 验收滤波器和CPU之间的接口,用来储存从CAN总线上接收的信息。接收缓冲器RXB长13字节,是CPU访问接收先进先出存储器(RXFIFO)的一个窗口。RXFIFO存储区长64字节,由于这64个字节存储区的缓存作用,CPU可以在处理一个信息的时候,接收其他的信息。 验收滤波器(Acceptance Filter, ACF) 把接收信息的标识符与接收验收滤波器寄存器的内容相比较,以决定是否接收这个信息。通过过滤的整个信息被接收并存入在RXFIFO中。 位流处理器(Bit Stream Processor, BSP) 完成信息位流在发送缓冲器、RXFIFO和CAN总线之间的传送控制。在控制传送的过程中,它还执行错误检测、仲裁、位填充和错误处理等功能。 位时序逻辑(Bit Timing Logic, BTL) 监控CAN总线和完成总线相关的定时功能。它通过总线状态由“隐性”到“显性”的变化进行信息启动传送的同步(硬同步),在传送过程中调节位时间关系以保持同步(软同步)。位时序逻辑具有时间段编程的功能,以补偿或调节位传送中的延时或相移,确保在正确的时间采样总线状态。 错误管理逻辑(Error Management Logic, EML) 完成传输层的错误处理。它接收位流处理器传来的错误消息,然后向位流处理器和上层错误处理逻辑发出错误状态。 Basic CAN 的验收滤波 滤波器由接收码寄存器和屏蔽寄存器 接收到的数据会和验收码寄存器的值进行逐位比较 接收屏蔽寄存器定义与比较相关的位的位置(0=相关,1=不相关) 只有收到报文的相应的位与验收代码寄存器相应的位相同,报文才会被接收。 具有4个8位验收码寄存器和4个8位验收屏蔽寄存器 单滤波和双滤波方式 标准帧和扩展帧 Pili CAN 的验收滤波 单滤波 双滤波 使用一个长的验收滤波器滤波一组带有扩展帧标识符的报文 4 SJA1000的工作模式 SJA1000有两种工作模式,即Basic CAN模式(和PCA82C200 模式兼容)和具有很多扩展功能的PeliCAN 模式。 工作模式可通过时钟分频寄存器(CDR)中的CAN 模式位来选择,复位默认模式是Basic CAN 模式。 5 SJA1000的工作 控制段:
原创力文档


文档评论(0)