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

2019-07-14 21:51发布

STM32f105 can2用的SN65HVD230 3.3V(回环模式能收发)
另一端是stm32f103 can1 用的是SJA1050 5V(用的是开发板例程,肯定是对的)

两端都调试通过了(回环模式)

但是两块板子连接在一起都收不到对方发送的信息。我用示波器看了一下,有波形输出。

我怀疑是两款收发芯片电压不同导致的错误。

有很多朋友在调试105/107 can2的时候会调试不出来,我总结了一下,can2的一些资源是和can1借的,所以使用can2的时候把can1的时钟打开就ok了,还有就是can2的过滤器号是从14开始的,其他的设置和can1一样。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
liyanchao153
1楼-- · 2019-07-15 04:31
liyanchao153 发表于 2015-9-19 15:34
解决了,是因为两块板子的can速率设置不一样,一时粗心大意!

3.3v can收发芯片和5v can收发芯片能够相互通信。
花不语怪风
2楼-- · 2019-07-15 09:44
CAN的速率吗?好的我也在试试看
1758315512
3楼-- · 2019-07-15 14:41
你好棒哦
qiugongshang
4楼-- · 2019-07-15 16:48
谢谢分享
上官梦舞
5楼-- · 2019-07-15 21:14
 精彩回答 2  元偷偷看……
huang1104
6楼-- · 2019-07-15 23:34
不错不错

一周热门 更多>