CAN控制器详解:Oracle数据库在AIX/UNIX系统的应用实践

需积分: 50 21 下载量 83 浏览量 更新于2024-08-06 收藏 11.5MB PDF 举报
"CAN控制器-oracle大型数据库系统在aix/unix上的实战..." 本文主要讨论了CAN(Controller Area Network)控制器,这是一种广泛应用于汽车、工业环境等领域的高性能串行通信协议。CAN控制器是微控制器的一部分,它实现了CAN规范V2.0B,用于构建分布式实时控制系统,具备高安全级别和强大的诊断监控功能。CAN模块能够支持多个总线,可以作为网关、交换机或路由器使用。 CAN控制器具有以下关键特性: 1. 兼容CAN规范2.0B和ISO 11898-1标准。 2. 采用多主机结构,支持无破坏性的位仲裁。 3. 通过11位或29位的报文标识符(Message Identifier, ID)确定总线访问优先级。 4. 高优先级报文的等待时间保障。 5. 可编程的传输速率,最高可达1Mbit/s。 6. 支持多播和广播报文功能,数据长度可从0到8字节。 7. 强大的错误处理能力,包括位填充和非归零(NRZ)编码/译码。 CAN控制器的特定功能包括: - 2个控制器和总线接口,支持11位和29位的标识符。 - 双重接收缓冲器和三态发送缓冲器,提高数据处理效率。 - 错误报警界限和错误计数器可编程,便于故障检测。 - 提供仲裁丢失和错误代码捕获功能,详细记录错误位位置。 - 单次触发发送,防止重复发送。 - 只听模式允许设备监听而不响应,不激活错误标志。 - 自接收请求功能,允许设备接收到自己的报文。 接收滤波器的特性: - 快速硬件实现的搜索算法,能处理大量CAN标识符。 - 全局验收滤波器可以识别所有CAN总线上的11位和29位接收标识符。 - 定义和分组11位和29位CAN标识符的能力。 - 提供FullCAN-style自动接收,简化了接收逻辑。 文中还提及了广州周立功单片机发展有限公司的相关信息,该公司提供LPC2368等器件的技术支持和服务,包括产品手册、电话咨询和电子邮件联系。他们在中国的多个城市如广州、南京、北京、重庆和杭州等地设有分部或专卖店,为用户提供本地化的销售和技术服务。