你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

两片 STM32的CAN接口,可以直接用TX与RX引脚连接(不接CAN收发器芯片)正常通讯吗

[复制链接]
decade_0809 提问时间:2021-11-3 14:51 / 未解决

两片 STM32的CAN接口,可以直接用TX与RX引脚连接(不接CAN收发器芯片)正常通讯吗

image.png

image.png
收藏 评论5 发布时间:2021-11-3 14:51

举报

5个回答
myxiexing 回答时间:2021-11-4 09:00:48

应该不行,记得CAN是传送的差分信号。

宝宝5 回答时间:2021-11-3 17:14:10

can协议的收发是通过总线来的,而且只有一根总线,当有收发器的时候,一方的tx发数据,同时rx也在接收总线上的数据,在仲裁段的时候,当rx和tx的数据不一样时,就会判定仲裁失败,进入接收模式。

具体情况你可以试一下,应该是不能。

xmshao 回答时间:2021-11-4 11:07:27

你这样连接2个节点应该没法通信,也从没见人这么玩的。我们可以基于回环模式先做些基本配置及通信的验证,然后接上CAN收发器后验证节点间的通信。

butterflyspring 回答时间:2021-11-5 10:54:55
从CAN协议上看,楼主这样接很多协议部分实现不了。比如二楼说的,发送方没法监控发送信息实现仲裁,接收方的应答也是个问题。所以这种连接方式是非标准的方式,与协议的部分项目不符合。失去了仲裁和抗干扰等这样的功能,如果这样的话,还不如用其他的通讯方式呢
废鱼 回答时间:2021-11-9 15:28:24

CAN不像串口可以这样操作,需要过CAN芯片的。如果是内部测试,可以用测试模式。另外,CAN总线需要120欧姆的电阻。

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版