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

STM32f103RBt6使用CAN总线通信的问题

止戈为武 2015-09-16 浏览量:4472
现在做一个小板子,上面使用CAN作为通信方式,购买了STM32最小系统,外围电路自己开发。
首先描述出现的的问题以及示波器测试的现象。
问题:同一块最小系统,同样的通讯程序,在其他板子上使用CAN分析仪测试,正常收发;但是在下面那块板子上就不能收发。
现象:我首先用示波器测试了PA11和PA12之间的波形,在正常的板子上和下面那块不正常的板子上波形不一样,差别很大,正常情况是有规律的间断的,峰峰值3.3V左右,不正常的情况是连续的波形,而且峰峰值明显大,约在6V,可供电电压才3.3V。
           随后用示波器测试了总线H和L之间的波形,正常的情况有规律,峰峰值约在3V,不正常的时候,没有波形!!!
首先请看下面的原理图,不知道有什么问题。现在有一个问题就是关于原理图中6N137左侧供电的疑惑点,U1的VDD以及U3的上拉电阻R7使用的3.3V和STM32使用的3.3V不是同一个电源,只是共地了,这个会不会有影响呢?
希望各位帮帮我。STM32f103RBt6使用CAN总线通信的问题STM32f103RBt6使用CAN总线通信的问题
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:6
  • 最新进展,我把上面所说的供电换了下,光耦左侧3.3V的供电全部和STM32为同一个电源,但结果没有任何变化,求指教。
    • 发布于2015-09-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 最新进展,我用示波器记录下了能正常工作的板子和现在调试的不能正常工作板子的一些管脚处的波形。

    下面的图是正常工作情况下STM32F103RBt6的PA11和PA12管脚之间的波形(未连接CAN调试仪),以及连接好调试仪之后CAN总线之间的波形.

    下面是PA11和PA12管脚之间的波形(未连接CAN调试仪)的波形。


    下面是连接好调试仪之后CAN总线之间的波形.

    我又在现在调试的不能正常工作的板子上做了波形记录,PA11和PA12管脚之间的波形(未连接CAN调试仪)和上图是相同的,但是连接好CAN调试仪器之后,测不到CAN总线之间有波形。。。

    • 发布于2015-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 最新进展,准备把CAN总线观点隔离的部分去掉,直接用STM32的CAN管脚和82C250连接试试,看什么结果。

    请教大家看看上面的原理图,能不能这样接。我想尽快试一下

    • 发布于2015-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 最新进展,问题解决了。问题出在R3和R6的阻值上,原理图上是5.1欧姆,实际中我使用的是5.1K,导致信号无法传递。谢谢各位的帮助。
    • 发布于2015-09-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32f103RBt6使用CAN总线通信的问题