周立功单片机CAN控制器详解及Java接口示例

需积分: 30 41 下载量 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控制器的配置指南、技术特性以及与周立功单片机公司的销售渠道信息,对于开发人员理解和使用这种高性能通信接口非常实用。