• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用stm32f107控制CAN通信,应该如何连接?

889e7634ff7cb7e6 2018-08-09 浏览量:1944
请问用stm32f107控制CAN通信,应该如何连接?还需要TJA1505
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32F107 的CAN 是需要一个收发器芯片的,这个和RS485一样(串口+RS485芯片)。

    ST只在单片机内部做了CAN控制器,但是传输层还是需要收发芯片:常见的有VP230  TJA1040等等

    至于程序,我想网上能找到很多里程。

    调试CAN的时候,最好准备一个USB转CAN的调试器,这工具能帮助到你的。

    • 发布于 2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:18
  • 有没有要看芯片说明,一般在数据手册第一页就会说 我用过的STM32F107是带两个CAN控制器的 至于你问的CAN控制器是什么,确实不太理解 反正就是这个CAN就是标准CAN控制器就是了,能用,你需要开发的就是上层逻辑 我移植的CANopen在STM32上,都是没问题的

    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 2
    • 0

  • 它内部集成了CAN控制器,直接按照相关需要来配置对应的寄存器即可。
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 2
    • 0

  • CAN_H和CAN_L连到对应设备的CAN_H和CAN_L即可。
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 跟据主板说明书,找到CAN功能项目所在的引脚,和跳线并使之能用。接下来和要接入的CAN设备连接,现次找到接入设备的CAN接口协议对应编程要求写入程序……
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 硬件连接管脚对应就行了,主要是软件协议要对上
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 选择STM32上CAN接口然后与TJA1505按如下图连接,另一个通讯设备也是一样方法连接,然后将两个设备CAN线连接起来即可实现CAN通讯。
    QQ图片20180809203413.png

    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 107上的CAN外设与你的CAN芯片连接,H接H,L接L,再供上电
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 直接将CANH和CANL与TJA1050接在一起,然后TJA1050接到端子上面
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

  • 同意,我们现在有很多方案都是直接用TJA1050,转发CAN的
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 1
    • 0

  • STM32F107有CAN控制器,但是需要由外部CAN芯片配合实现CAN通信。选用TJA1050就挺好,用的比较广泛。

    硬件接线OK了,就按照CAN通信协议进行通信逻辑的设计和实现。

    • 发布于2018-08-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个直接把你的CAN信号连接到的TJA1050的引脚上面,再进行控制操作
    • 发布于2018-08-11
    • 举报
    • 评论 0
    • 1
    • 0

  • 直接用CAN的总线连接到CAN的连接芯片,进行芯片的连接通信就可以
    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在可以用cubemx软件直接配置f107的can外设使能和收发函数,难度比起之前用标准库降低了。
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这里的输出 的CAN并不是总线的CAN,还是要CAN的总线驱动芯片的
    • 发布于2018-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32内部不带CAN总线功能的

    但是能适配NXP的JKQ芯片做CAN总线收发

    • 发布于2018-09-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用stm32f107控制CAN通信,应该如何连接?