如果你想正常的实现串口数据与CAN总线数据之间的转换,如果你不想在数据转换的时候发生丢帧现象,那滤波设置是必须的,滤的是CAN总线端的波。因为,相对而言,CAN总线的通讯速率远高于串口总线,如果我们不进行滤波,单位时间里大量的CAN端数据就没办法同时被转换成串口端的数据,比如说CAN端有10个数据,但同一时间串口端只能接收一个,那剩下的9个该怎么办呢?只能丢失掉了,这当然是我们不能接收的。
发送进程CAN控制器SJA1000发送端发出的数据传送给光发送器HFBR21414T的信号输入端,经HFBR21414T转换成光信号,通过光纤传输到集成光接收HFBR22412T。由HFBR22412T的信号输出端直接输出CAN总线可辨认的TTL电平信号,再接到CAN总线收发器82C250的发送端TXD,后由82C250的CANH,CANL挂接到总线上。21312接收进程CAN总线上的数据通过CAN总线收发器82C250的接收端RXD传送到光发送器HFBR21414T的信号输入端,经HFBR21414T转换成光信号,通过光纤传输到集成光接收HFBR22412T,由HFBR22412T的信号输出端直接输出CAN总线可辨认的TTL电平信号,然后接SJA1000的接收端RX0(其中SJA1000的RX1接参考电压215V)。
1、将模块的 RS232 接口或 RS485 接口与 PC 连接。进入设备管理器找到串口号。
2、软件连接:当串口转CAN模块进入配置模式且通过串口与 PC 机正常连接后,打开光盘中的“RS232/485 Config Tools”软件对模块进行配置。进入软件后,选择连接到串口转CAN模块的串口号,点击连接设备即可建立连接。