CAN总线:
一般用在汽车,伺服驱动器,步进驱动器,舵机,分布式io等设备上。
有以太网转CAN和4G网转CAN。
当然得到数据后,可以往RS485等上面转。
只需要2根线:
H和L线,终端再并联120Ω电阻。
默认网络 192.168.0.7
密码 admin
can1 20001(端口)用客户端模式
rs485 20003
can2 20005
RES位置是内置120Ω电阻;拨码开关朝下是接内置匹配电阻。2开关对应2个CAN
电压:
H和L是正电压:逻辑0
H和L是0v或负电压时 :逻辑1
空闲的时候:
H是+1.46v
L是+1.46v (我把L线电压下降1V是为了方便观看,实际波形是重叠的)
所以 H线和L线之间没有电压差,是逻辑1
这个是截取工作状态的波形。
H线和L线出现电压差,表示逻辑0
这就相当于,没有数据的时候一直逻辑1(H线电压就是L线电压)。有数据的时候会逻辑0(出现电压差2.8v)
工作流程:
所有设备都并联 CAN总线,终端并联120Ω电阻,大家都没发报文时,HL线没有电压差,当主站发报文时,HL出现电压差。如果大家全在发报文,HL电压差占空比越大,接近于一直保持2.8v。