CAN总线AF查找表寄存器详解-扩展帧起始地址
需积分: 45 42 浏览量
更新于2024-08-06
收藏 18.87MB PDF 举报
"LPC178x系列微控制器的帧起始地址寄存器配置"
在LPC178x微控制器中,帧起始地址寄存器用于指定不同类型的帧在查找表RAM(AF Lookup Table RAM)中的起始位置。这些寄存器包括标准帧组起始地址寄存器(SFF_GRP_sa)、扩展帧起始地址寄存器(EFF_sa)以及扩展帧组起始地址寄存器(EFF_GRP_sa)。这些寄存器对于正确配置微控制器的接收滤波器至关重要,特别是在处理CAN(Controller Area Network)通信时。
1. **标准帧组起始地址寄存器(SFF_GRP_sa)**:
- 这个寄存器的位11:2用于设置标准标识符组表格的起始地址。如果表格为空,写入相同的值到此寄存器和EFF_sa寄存器。最大可写入值为0x800,发生在标准单个标识符表格被使用且查找表RAM的最后一个字(地址0x7FC)被使用时。
- 位1:0和31:12是保留位,不应由用户软件写入1,读取这些位的结果是未定义的。
2. **扩展帧起始地址寄存器(EFF_sa)**:
- 类似地,位10:2用来设定单个扩展标识符表格的起始地址。如果表格为空,写入相同的值到此寄存器和EFF_GRP_sa寄存器。同样,最大写入值为0x800,条件是在扩展标识符表格为空且查找表RAM的最后一个字被使用时。
- 位1:0和31:11也是保留位,应遵循与SFF_GRP_sa相同的规定。
3. **扩展帧组起始地址寄存器(EFF_GRP_sa)**:
- 位11:2定义了扩展标识符组表格的起始地址。如果表格为空,写入的值应与ENDofTable寄存器相同。同样,最大写入值为0x800,条件是扩展标识符组表格为空且查找表RAM的最后一个字被使用。
- 位1:0和31:12同样是保留位,需遵守同样的规则。
4. **AF表格结束寄存器(ENDofTable)**:
- 此寄存器用于标记查找表RAM的末尾。当其他寄存器为空时,应写入相同的值,表示表格结束。
这些寄存器只能在接收滤波器处于旁路模式或关闭模式时进行配置。这是为了确保在数据传输过程中不会改变接收滤波器的设置,从而避免对通信过程造成干扰。
LPC178x微控制器还包含其他功能部件,如E2PROM存储器和外部存储器控制器(EMC),它们提供了非易失性存储和灵活的外部内存访问能力。E2PROM用于存储配置信息和数据,而EMC则支持不同类型和速度的外部内存设备,如SRAM、DRAM、NOR Flash等,增强了系统设计的灵活性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
457 浏览量
2022-03-01 上传
102 浏览量
2019-08-29 上传
333 浏览量
214 浏览量
物联网_赵伟杰
- 粉丝: 47
- 资源: 3953
最新资源
- Axure简单搜索原型.zip
- hatienl0i261299.github.io
- 医学治疗展示响应式网页模板
- svm多分类matlab程序.rar.rar
- VirtualGlass_NguyenDucTho
- Java源码查看器-VncThumbnailViewer:连接到多台服务器的VNC客户端,可从https://code.google.com/
- VS2022 DonetCore6.0 Ajax数据交易
- docker-Postfix-AD:具有Microsoft AD后端的CentOS 7上的邮件服务器
- Miniature-Wind-Turbine:ELEC 391设计项目-具有180°风向的微型风力发电机。 带有3D打印涡轮叶片的手动上链发电机。 配备由Arduino控制的MPPT升压转换器
- ColorSchaffMomentumTrendCycle_HTF - MetaTrader 5脚本.zip
- 社区用户信息组件响应式网页模板
- evernote:创建Evernote Docker映像
- 5G终端行业报告(24页).zip
- stock_trading_app
- 最终软件测试
- SVMcgForClass.rar