LPC178x/7x微控制器入门:CAN验收滤波器配置
需积分: 32 6 浏览量
更新于2024-08-06
收藏 20.23MB PDF 举报
"LPC178x/7x系列微控制器用户手册,专注于验收滤波器的使用和配置"
在LPC178x/7x系列微控制器中,验收滤波器是CAN(Controller Area Network)通信的重要组成部分,它负责筛选接收到的CAN报文,确保只有符合设定条件的报文被控制器处理。CAN控制器的验收滤波器模块提供了一个512x32位(2kB)的RAM,用于存储1到5个标识符表,总计可容纳1024个标准标识符(11位)或512个扩展标识符(29位),也可以混合存储这两种类型的标识符。
验收滤波器的工作模式可以通过验收滤波器模式寄存器进行设置,主要包括关闭模式、旁路模式和工作模式(包括FullCAN模式)。这些模式主要影响验收滤波器的配置寄存器和ID查找表的访问权限以及CAN报文的接收。
1. 验收滤波器关闭模式:
- 在关闭模式下,主要用于系统初始化阶段。此时,CPU可以无条件访问所有寄存器和查找表RAM,但不会接收和存储CAN报文,确保在配置期间不会干扰正常通信。
2. 验收滤波器旁路模式:
- 此模式允许在系统运行过程中动态更改验收滤波器配置。在这种模式下,虽然接收所有CAN报文并存储在接收缓冲器中,但软件需负责过滤,适用于需要实时调整过滤规则的场景。建议结合ID就绪中断和接收中断进行操作。
3. 工作模式与FullCAN模式:
- 在这两种模式下,验收滤波器会根据预设的ID表进行硬件过滤,只允许CPU读取查找表,而配置则只能在关闭模式和旁路模式下进行。FullCAN模式通常提供更灵活的过滤策略,适合复杂的应用环境。
验收滤波器的配置和管理对于实现高效的CAN网络通信至关重要,因为它决定了微控制器如何处理接收到的数据。正确设置验收滤波器可以降低处理器负担,提高系统响应速度,并增强网络的安全性和可靠性。在实际应用中,用户应根据具体需求选择合适的模式和过滤规则,确保数据传输的精确性和效率。
2022-06-28 上传
2021-02-15 上传
2021-11-08 上传
2021-10-20 上传
2021-06-21 上传
2021-04-03 上传
2022-06-27 上传
2015-09-04 上传
点击了解资源详情
半夏256
- 粉丝: 20
- 资源: 3833
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析