CAN收发器和控制器分别对应CAN的物理层和数据链路层,完成CAN报文的收发;功能电路,完成特定的功能,如信号采集或控制外设等;主控制器与应用软件按照CAN报文格式解析报文,完成相应控制。
CAN硬件驱动是运行在主控制器(如P89V51)上的程序,它主要完成以下工作:基于寄存器的操作,初始化CAN控制器、发送CAN报文、接收CAN报文;
如果直接使用CAN硬件驱动,当更换控制器时,需要修改上层应用程序,移植性差。在应用层和硬件驱动层加入虚拟驱动层,能够屏蔽不同CAN控制器的差异。
一个CAN节点除了完成通信的功能,还包括一些特定的硬件功能电路,功能电路驱动向下直接控制功能电路,向上为应用层提供控制功能电路函数接口。特定功能包括信号采集、人机显示等。

CAN收发器是实现CAN控制器逻辑电平与CAN总线上差分电平的互换。实现CAN收发器的方案有两种,一是使用CAN收发IC(需要加电源隔离和电气隔离),另一种是使用CAN隔离收发模块。推荐使用第二种。
1.1 性能与技术指标
1)I2C总线数据监测、分析。
2)兼容SMbus协议;
3)USB虚拟串口,完全串口操作;
4)USB总线供电,无需外部电源;
5)I2C接口信号:SCL,SDA,GND;
6)输入5VTTL 可承受,不影响外部I2C设备间通信;
7)可有效监测的I2C速率范围:0~400khz。
1.2 典型应用
作为第三方设备接入总线,监测并分析I2C总线上传输的数据,并转发到电脑进行显示,便于客户分析。
1.3 产品销售清单
GY7503 I2C总线分析仪一只;USB线缆一根;10芯扁平排线一根;
光盘1张(包括用户手册,I2CMonitor软件等);
1.4 技术支持与服务
货到10日内,用户若不能使用,可无条件退货。一年内免费维修更换;