微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 3.3v can收发芯片和5v can收发芯片相互通信

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一样。

怎么没有人呢!

解决了,是因为两块板子的can速率设置不一样,一时粗心大意!

3.3v can收发芯片和5v can收发芯片能够相互通信。

CAN的速率吗?好的我也在试试看

你好棒哦

谢谢分享

有很多朋友在调试105/107 can2的时候会调试不出来,我总结了一下,can2的一些资源是和can1借的,所以使用can2的时候把can1的时钟打开就ok了,还有就是can2的过滤器号是从14开始的,其他的设置和can1一样。

小编这句话我记下了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top