CAN控制器位时序配置与DeviceNet介绍
需积分: 37 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协议提供了详细的网络架构和错误处理机制,确保整个系统的稳定运行。
2018-01-09 上传
790 浏览量
223 浏览量
2021-03-18 上传
2021-05-27 上传
2021-05-26 上传
2023-12-20 上传
2018-02-25 上传
2023-07-02 上传
七231fsda月
- 粉丝: 31
- 资源: 3967
最新资源
- 深入浅出:自定义 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色块闪烁现象解析