CAN控制器位时序配置与DeviceNet介绍

需积分: 37 21 下载量 88 浏览量 更新于2024-08-09 收藏 3.5MB PDF 举报
"位时序举例-[pdf] fundamentals of data structure in c" 本文档涉及的是数据结构中的位时序概念,特别是在设备网络(DeviceNet)通信协议的上下文中。位时序是控制器局域网络(CAN)协议的重要组成部分,用于确保在不同速率的时钟下,数据能够在总线上正确无误地传输。 2-7.5 位时序举例中提到了几个特定的控制器,如Philips 82C200、Intel 82527和Motorola 68HC05X4,它们是CAN控制器,用于处理CAN通信的物理层。位时序的设置与这些控制器密切相关,因为它们决定了数据在总线上传输的速度和准确性。 表2.1列出了不同波特率下的配置要求,其中BTR0和BTR1寄存器用于设置位时间参数。SJW(同步跳跃宽度)被设为0,这意味着没有额外的位时间调整。定标器的值根据波特率设定,例如,在125 K波特时设置为34,这会影响每个位的时间长度。TSEG1和TSEG2则分别代表同步段和后同步段的时钟数,这些数值会随着时钟频率的变化而调整,以保证在16MHz和20MHz时钟速率下的正确采样。 位时间的精度要求是1000ppm(百万分之一),这意味着对于指定的波特率,位时间的误差不能超过这个比例。例如,对于1 M波特的速率,位时间应为1微秒,允许的最大误差为1纳秒。 此外,文档还提到了输出控制的建议设置。TX0和RX0应为低电平显性的推挽输出,以满足DeviceNet协议的要求。Tx驱动采用推挽模式,以确保信号的清晰传输。RX1应启用外部VDD/2基准,而TX1可以禁止或设置为其他输出。输出时钟的频率取决于使用的晶振,可为16MHz或20MHz。 DeviceNet协议是基于CAN的工业网络标准,其介绍部分讲述了协议的基本特性和网络结构。对象模型是协议的核心部分,包括对象寻址和寻址范围。网络概述涵盖了I/O连接和显式信息连接,定义了设备如何在物理和逻辑上互连。错误管理是CAN协议的关键特性,包括错误类型检测和节点错误处理,以保证网络的稳定性和可靠性。 位时序的设置是DeviceNet通信协议中的关键技术,涉及到CAN控制器的配置、时钟频率、采样点的确定以及输出控制,以确保数据在设备之间的高效、准确传输。同时,DeviceNet协议提供了详细的网络架构和错误处理机制,确保整个系统的稳定运行。