- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
a) b) 图 4 - 50 发送数据包和接收数据包格式 a) 发送数据包格式 b) 接收数据包格式 ? 与上述定义的数据包格式相对应, CAN 的多帧数 据传输帧结构如图 4-51 所示。 图 4 - 51 CAN 多帧数据传输帧结构图 ? 4 .设备驱动程序 WDM 的开发 ? Windows 操作系统( Windows98 , Windows2000 )为了保证系统的安全性, 稳定性和可移植性,对底层操作采取了屏 蔽的策略,对应用程序访问硬件资源进行 了限制。上层的应用程序无权直接访问硬 件资源,需要通过编制的设备驱动程序 ( WDM )实现对硬件资源、外围设备(如 PCI 设备)的控制,如获取 PCI 资源配置情 况,把分配的物理地址映射到线性地址以 及对局部总线工作方式的控制等。 表 4-51 CAN BUS 器件 制造商 产品型号 功 能 特 点 PHILIPS SJA1000 CAN 通信控制器,符合 CAN 2.0B 协议 P87C591 80C51 微控制器 +CAN 2.0B 通信控制器 +10 位 A/D+PWM C592 80C51 微控制器 +CAN 2.0A 通信控制器 +10 位 A/D+PWM P82C150 带有数字 / 模拟输入输出功能的 CAN 器件,可用于传感器或执行机构, 符合 CAN 2.0A 协议 PCA82C250 CAN 收发器 PCA82C251 CAN 收发器 TJA1050/TJA1040 高速 CAN 收发器,兼容并可替代 PCA82C250/251 INTEL 87C196CA/CB 82527 集成 CAN 2.0A/CAN 2.0B 的 16 位微控制器, CAN 通信控制器,符合 CAN 2.0B 协议 + 两个 8 位双向 I/O 端口 MICROCHIP PIC18F248 PIC18F258 PIC18F448 PIC18F458 8 位微控制器 +CAN2.0B 通信控制器 +16KB/32KB Flash 程序存储器 +768B/1536B SRAM+256B E 2 PROM+I/O+A/D+SPI+I 2 C+UART MOTOROLA MC68HC908AZ60A 8 位微控制器 +MSCAN 控制器 +6KB Flash 程序存储器 +2KB SRAM +1KB E 2 PROM+SCI/SPI 串行接口 +A/D+PWM+ 定时器 +52 根 I/O 线 NEC 72005 CAN 通信控制器,符合 CAN 2.0A/2.0B 协议 Siemens 81C90/91 C167C CAN 通信控制器,符合 CAN 2.0A 通信控制器 微控制器 +CAN 2.0A/2.0B 通信控制器 4.3.2 CAN 总线驱动器 ? 1 . PCA82C250/251 ? PCA82C250/251 收发器是协议控制器和物理传输 线路之间的接口。此器件对总线提供差动发送能 力,对 CAN 控制器提供差动接收能力,可以在汽 车和一般的工业应用上使用。 ? PCA82C250/251 收发器的主要特点如下: ? 完全符合 ISO 11898 标准。 ? 高速率(最高达 1Mbps )。 ? 具有抗汽车环境中的瞬间干扰,保护总线能力。 ? 斜率控制,降低射频干扰( RFI )。 ? 差分收发器,抗宽范围的共模干扰,抗电磁干扰 ( EMI )。 ? 热保护。 ? 防止电源和地之间发生短路。 ? 低电流待机模式。 ? 未上电的节点对总线无影响。 ? 可连接 110 个节点。 ? 工作温度范围:- 40 ℃ ~+125 ℃ 。 图 4 - 29 PCA82C250/251 引脚图 PCA82C250/251 为 8 引脚 DIP 和 SO 两种封装,引脚 如图 4-29 所示。 ? 引脚介绍如下: ? TXD :发送数据输入。 ? GND :地。 ? Vcc : 电源电压 4.5V~5.5V 。 ? RXD :接收数据输出。 ? Vref : 参考电压输出。 ? CANL :低电平 CAN 电压输入 / 输出。 ? CANH :高电平 CAN 电压输入 / 输出。 ? Rs :斜率电阻输入。 图 4 - 30 PCA82C250/251 应用电路 ( 3 )应用电路 PCA82C250/251 收发器的典型应用如图 4-30 所示。 ? 2 . TJA1050 ? TJA1050 是 Philips 公司生产的、用以替代 PCA82C250 的高速 CAN 总线收发器。该器 件提供了 CAN 控制器与物理总线之间的接 口以及对 CAN 总线的差动发送和接收功能。
原创力文档


文档评论(0)