STM32/STM8技术william hill官网
直播中

王育来

7年用户 189经验值
私信 关注
[问答]

请问STM32能直接用CAN的TX与RX引脚通讯吗?

我看TJA1050还是VP230作用都是将TTL电平信号转换,
那么我要是两个MCU的CAN_TX与CAN_RX直接连接能够通讯吗?距离不远的情况下

回帖(6)

刘庸宏

2019-1-29 08:21:06
顶一下,同样期待高手解答。
举报

刘政玮

2019-1-29 08:34:36
232是可以的,  CAN还真没试过, 应该不可以的
举报

潘小旋

2019-1-29 08:44:18
是呀  ,这个问题很好   用了很久的CAN 了  还没有试过!!!!!
举报

刘颖

2019-1-29 08:56:00
复制的别人的回答:芯片的CAN接口是指芯片外设中的CAN总线控制器输出电平为TTL规格,saj1000芯片是属于物理层芯片,将TTL 电平信号转换为符合CAN规范的差分信号。
举报

姚庭芳

2019-1-29 09:13:39
今天刚好这样试了一下,发现不可以呢——直接将两个STM32模块的CAN_TX与CAN_TX、CAN_RX与CAN_RX连接(交叉连接也一样)。
发送请求前是这样滴:


发送请求后是这样滴:

显示出现了位错误。(由于设置的自动重发,所以错误次数超过规定次数,已进入离线状态)

说明:调试使用的是JLINK在线调试。
举报

阿信509

2019-1-30 13:38:54
CAN收发是有底层协议的,感觉不能通过简单的方法自发自收
举报

更多回帖

发帖
×
20
完善资料,
赚取积分