周立功单片机CAN控制器详解及Java接口示例
需积分: 30 65 浏览量
更新于2024-08-06
收藏 13.01MB PDF 举报
本文档主要介绍了LPC17XX系列单片机中的CAN控制器模块,该控制器是基于CAN(Controller Area Network)标准的高速通信模块,特别适用于需要实时、可靠通信的工业控制和汽车电子应用。CAN控制器支持CAN规范V2.0B和ISO11898-1,具备以下关键特性:
1. **基本配置**:
- **电源管理**:PCONP寄存器用于启用CAN1/2控制器,复位时默认开启。
- **时钟配置**:PCLK_SEL0寄存器用于选择CAN1/2时钟源,对于高波特率应用,需选择合适的外部时钟源。
- **唤醒功能**:CAN控制器可用于唤醒微控制器,提升系统的低功耗性能。
- **引脚选择**:通过PINSEL和PINMODE寄存器设置CAN1/2接口的引脚配置。
- **中断管理**:利用NIVC寄存器设置CAN中断,并通过相应的中断设置使能。
2. **CAN控制器功能**:
- **双CAN接口**:支持两个独立的CAN总线,方便多任务和网络扩展。
- **报文处理**:支持多主机结构,包括无破坏性位仲裁,确保高优先级报文的及时发送。
- **速率可调**:支持高达1Mbit/s的数据传输速率。
- **数据长度**:支持0到8字节的数据包处理,包括多播和广播功能。
- **错误处理**:具有强大的错误检测和纠错机制,如NRZ编码/解码和位填充,以及自定义的错误报警边界和计数器。
- **事件捕获**:支持仲裁丢失和错误代码捕获,提供详细的错误信息。
3. **周立功单片机销售与服务网络**:
文档提供了广州周立功单片机发展有限公司的详细地址、联系方式和网址,展示了该公司在销售和服务方面对LPC17XX系列单片机及其CAN控制器的支持。
4. **硬件支持**:
LPC17XX系列单片机内置了这款CAN控制器,适合于汽车电子、工业自动化等领域的应用,可以简化硬件设计,提高系统效率。
本文档提供了LPC17XX系列单片机CAN控制器的配置指南、技术特性以及与周立功单片机公司的销售渠道信息,对于开发人员理解和使用这种高性能通信接口非常实用。
137 浏览量
149 浏览量
1962 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
刘看山福利社
- 粉丝: 34
- 资源: 3873
最新资源
- InstaSwapper:instagram用户名交换器
- chienlove.github.io
- PHPWind论坛 冰蓝
- JAVA源码java拼图游戏源码JAVA源码java拼图游戏源码
- AndroidNotes
- 处理器调度 操作系统 设计一个按优先数调度算法实现处理器调度的程序。
- AndroidRoomStarter:一个简单的会议室数据库启动器
- Avaneesh_153087_PP_Phase3
- matSklearn:用于 scikit-learn 的 MATLAB 包装器-matlab开发
- kitchenator:创建并检查您的每周菜单!
- 韩国公司模板
- 宽屏首页列表翻页教程网(带手机) v3.86
- 数据工厂
- QT虚拟键盘例子.rar
- ProgBases_DialogPr:编程基础中的考试分配
- Tetris-game-engine:基于俄罗斯方块游戏引擎的程序。 多个掉落物体+玩家控制的物体