STM32可以直接用CAN的TX与RX引脚(不接CAN收发器芯片)通讯吗
我看TJA1050还是VP230作用都是将TTL电平信号转换,那么我要是两个MCU的CAN_TX与CAN_RX直接连接能够通讯吗?距离不远的情况下
顶一下,同样期待高手解答。 232是可以的,CAN还真没试过, 应该不可以的 是呀,这个问题很好 用了很久的CAN 了还没有试过!!!!! 复制的别人的回答:芯片的CAN接口是指芯片外设中的CAN总线控制器输出电平为TTL规格,saj1000芯片是属于物理层芯片,将TTL 电平信号转换为符合CAN规范的差分信号。 今天刚好这样试了一下,发现不可以呢——直接将两个STM32模块的CAN_TX与CAN_TX、CAN_RX与CAN_RX连接(交叉连接也一样)。
发送请求前是这样滴:
发送请求后是这样滴:
显示出现了位错误。(由于设置的自动重发,所以错误次数超过规定次数,已进入离线状态)
说明:调试使用的是JLINK在线调试。
jcx0324 发表于 2016-11-23 16:46
232是可以的,CAN还真没试过, 应该不可以的
全双工的可以 和标准CAN总线相连肯定不行的
页:
[1]