发送进程can控制器sja1000发送端发出的数据传送给光发送器hfbr21414t的信号输入端,经hfbr21414t转换成光信号,串口转can模块抗干扰强,通过光纤传输到集成光接收hfbr22412t。由hfbr22412t的信号输出端直接输出can总线可辨认的ttl电平信号,串口转can模块远距离传输,再接到can总线收发器82c250的发送端txd,后由82c250的canh,canl挂接到总线上。21312接收进程can总线上的数据通过can总线收发器82c250的接收端rxd传送到光发送器hfbr21414t的信号输入端,经hfbr21414t转换成光信号,串口转can模块,通过光纤传输到集成光接收hfbr22412t,由hfbr22412t的信号输出端直接输出can总线可辨认的ttl电平信号,然后接sja1000的接收端rx0(其中sja1000的rx1接参考电压215v)。
can总线报文的crc校验场后面会有一个ack应答场,发送报文的节点发出的ack1bit为“1”,正确应答的节点报文数据校验通过正确会将总线上的这个ack位电平拉成“0”,表示正确应答。
若a节点广-文后,发现该报文的ack始终为“1”,则其收发器将从缓存中自动重发该帧,直到有节点正确接受ack为“0”或者a节点离线
can协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率-1mb/s、同时具有11位的寻址以及检错能力。
can总线用户接口简单,串口转can模块价格,编程方便。网络拓扑结构采用总线式结构。这种网络结构简单、成本低,并且采用无源抽头连接,系统-性高。通过can总线连接各个网络节点,形成多主机控制器局域网(can)。
|