高级架构师详解:位时序示例与DeviceNet控制器设计

需积分: 50 159 下载量 56 浏览量 更新于2024-08-09 收藏 4.19MB PDF 举报
本资源主要关注于"位时序举例 - 高级系统架构师"这一主题,特别关注于针对Philips 82C200、Intel 82527和Motorola 68HC05X4 CAN控制器在DeviceNet通信中的应用实例。这些控制器的时序设计是基于16MHz和20MHz两种系统时钟频率,强调了采样点必须在标称位时间的80%之后,以确保信号完整性,特别是在DeviceNet协议中,位时间精度要求极高,需达到1000 ppm。控制器配置参数如BTR寄存器(包括SJW、定时段TSEG1和TSEG2)被详细设定,以支持不同的波特率和传输模式。 例如,BTR0的设置用于实现边沿同步,SJW(上升沿/下降沿宽度)设为0,不同波特率下定标器值不同,以保证数据传输的稳定性和准确性。对于输出控制,建议TX0和RX0保持低电平显性,采用推挽驱动方式;而RX1则需要外部VDD/2基准,TX1根据实际需求可禁用或选择其他输出。输出时钟的选择取决于所使用的晶振,可以是16MHz或20MHz。 此外,该资源还提及了DeviceNet协议的介绍,包括其特性(如开放性、实时性、可靠性和灵活性)、对象模型的构建(如对象寻址和寻址范围)、网络概述(如I/O连接和显式信息连接),以及与CAN控制器的比较。这部分内容深入讨论了CAN的链路级寻址、帧类型、媒体访问控制和错误管理机制,特别是错误类型的识别和节点错误处理。 这份资料提供了关于如何在实际系统设计中应用位时序和DeviceNet协议的知识,适合高级系统架构师和技术人员参考,以优化CAN控制器在工业网络中的性能和可靠性。