最近在调试CAN电路,单独调试CAN或者单独调试UART都是通的,现在需要将CAN受到的数据发给通过串口发送出去。遇到了几个问题,想请大家分析一下。
在调试CAN的收发时,我借助的事CAN转232转换器,通过串口助手软件可以判断CAN能否正常的工作。我现在需要将CAN收到的数据发给串口,通过串口发送给别的装置。如上图所示,在调试CAN电路的时候如图一所示。
现在期待的工作方式如图二所示。我觉得既然CAN可以通过转换器发送接收成功,那么单片机也可以像图二所示那样把收到的数据发给串口,然后经由串口发送出去。不知道我理解的对不对。
我现在的困惑就是,CAN转232和普通的串口有什么区别呢?如果像图二所示的那样发送数据是不是稳妥的,能否实现呢?我在网上看到CAN转232这个装置的电路图也就是CAN和串口组合起来的,如果用CAN转232就像是两个节点之间进行CAN通信,然后另一个CAN通过串口把数据发送出去。同时要配置这两个节点的波特率要一致。如果是在一个单片机上实现CAN和串口的通信就不用设置波特率了吧,这是我自己的理解,欢迎大家批评指导。谢谢了。