SJA1000 CAN控制器:中文文档详解Basic与PeliCAN模式
需积分: 9 191 浏览量
更新于2024-08-02
收藏 935KB PDF 举报
SJA1000是一款独立的CAN控制器,由广州周立功单片机发展有限公司提供资料。该控制器支持两种工作模式:BASIC CAN和PeliCAN,这两种模式的设计旨在满足不同应用场景的需求。
1. 特性:
SJA1000拥有接口管理逻辑(IML),用于管理和控制数据传输,包括发送缓冲区(TXB)、接收缓冲器(RX FIFO)、验收滤波器(ACF)、位流处理器(BSP)和位时序逻辑(BTL)。它还具备完善的错误管理逻辑(EML),确保数据的准确性和通信可靠性。
2. 总体说明:
文档详细描述了控制器的兼容性,特别是与PCA82C200的兼容性,这对于选择适配硬件平台非常重要。两种模式(BasicCAN和PeliCAN)在设置上有所差异,旨在提供更灵活的数据处理方式。
3. BasicCAN模式:
- 地址列表:提供了基本CAN模式下的地址定义。
- 控制寄存器(CR)、命令寄存器(CMR)、状态寄存器(SR)、中断寄存器(IR)等寄存器配置,用于设置和监控通信参数。
- 发送和接收缓冲器以及验收滤波器的管理方法。
4. PeliCAN模式:
- PeliCAN模式针对更高级的实时应用,增加了如模式寄存器(MOD)、仲裁丢失捕捉寄存器(ALC)、误码捕捉寄存器(ECC)等功能。
- 除了基本的控制和状态寄存器,还包括了专门用于错误检测和处理的寄存器,如错误报警时序寄存器(EWLR)和错误计数器(RXERR、TXERR)。
- 发送缓冲器、接收缓冲器和验收滤波器在PeliCAN模式下有特定的管理机制。
5. 其他部分:
- 存储器配置如RX缓冲器起始地址寄存器(RBSA)以及常规寄存器如总线定时寄存器(BTR0和BTR1)、输出控制寄存器(OCR)和时钟分频寄存器(CDR)用于调整通信性能。
- 温度特性和直流工作条件也对控制器的稳定运行有影响。
综上,SJA1000控制器是一个强大的CAN通信解决方案,适用于多种应用场景,提供基础CAN和增强的PeliCAN模式,通过详细的寄存器配置和管理机制确保高效、可靠的通信。用户可以根据具体需求选择合适的模式并进行相应的参数设置。
2008-09-18 上传
2008-10-16 上传
2008-12-04 上传
2018-12-05 上传
2011-04-08 上传
118 浏览量
larm1
- 粉丝: 0
- 资源: 3
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构