因为项目的需要,需要将控制板上的一路UART转换转成一路CAN,最终选用了CSM100V33这款转换模块。
1、电路图
基本步骤:
1、将CFG引脚拉低,持续至少3毫秒
2、RST引脚给一个复位脉冲,脉冲低电平持续时间在不小于100us
3、MCU发送串口配置报文到模块,以配置串口通信参数、can通信参数等,
报文示例
{0xF7, 0xF8, 0x01, 0x38, 0x06, 0x08, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x35 };
4、如果收到来自转换模块的串口报文,则表示参数设置成功,如下图
5、拉高CFG引脚电平
6、RST引脚给一个复位脉冲