3.3v can收发芯片和5v can收发芯片相互通信
时间:10-02
整理:3721RD
点击:
我stm32f105 can2用的SN65HVD230 3.3V(回环模式能收发)
另一端是stm32f103 can1 用的是SJA1050 5V(用的是开发板例程,肯定是对的)
两端都调试通过了(回环模式)
但是两块板子连接在一起都收不到对方发送的信息。我用示波器看了一下,有波形输出。
我怀疑是两款收发芯片电压不同导致的错误。
有很多朋友在调试105/107 can2的时候会调试不出来,我总结了一下,can2的一些资源是和can1借的,所以使用can2的时候把can1的时钟打开就ok了,还有就是can2的过滤器号是从14开始的,其他的设置和can1一样。
另一端是stm32f103 can1 用的是SJA1050 5V(用的是开发板例程,肯定是对的)
两端都调试通过了(回环模式)
但是两块板子连接在一起都收不到对方发送的信息。我用示波器看了一下,有波形输出。
我怀疑是两款收发芯片电压不同导致的错误。
有很多朋友在调试105/107 can2的时候会调试不出来,我总结了一下,can2的一些资源是和can1借的,所以使用can2的时候把can1的时钟打开就ok了,还有就是can2的过滤器号是从14开始的,其他的设置和can1一样。
怎么没有人呢!
解决了,是因为两块板子的can速率设置不一样,一时粗心大意!
3.3v can收发芯片和5v can收发芯片能够相互通信。
CAN的速率吗?好的我也在试试看
你好棒哦
谢谢分享
有很多朋友在调试105/107 can2的时候会调试不出来,我总结了一下,can2的一些资源是和can1借的,所以使用can2的时候把can1的时钟打开就ok了,还有就是can2的过滤器号是从14开始的,其他的设置和can1一样。
小编这句话我记下了。