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

STM32f103ADC采样

涛涛涛涛涛 2018-10-24 浏览量:809
为什么我配置完一个ADC只要把ADC采样口接电源电压3.3单片机就死机,换一块板也是仿真结果是程序跳转到了硬件错误里,cube mx配置的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你的ADC的参考电压引脚连接的是哪个引脚,电压是多少,有没有低于3.3V,而ADC引脚上的电压超过了参考电压。

    ADC的引脚复用配置是不是正确

    不接3.3V,而接1.5V时,会不会出现这种问题,要是还有,可能是ADC采样的数组是不是溢出了


    • 发布于 2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:12
  • 换一个adc口看看,应该是不可能发生这种情况的
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 个人觉得应该是程序问题,

    主要查一下是不是你的数据溢出,导致单片机死机。

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

  • 用电阻分压给这个口还会出现程序跳转错误吗? 如果不出现的话,那就可能是输入电压超过上限,发生ADC溢出错误了。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 参考电压是多少,很有可能是你直接接的3.3V电压略大于参考电压,导致采样过大溢出;还有就是存储数组这访问或写溢出。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看看死机是怎么会死法啊,是进错误中断了,还是完全跑飞了呢
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 你稍微把加到参考电压的电压减少点,观察。我怀疑的参考电压过高的硬件故障
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 降低输入电压,输入电压需要滤波输入,ADC输入是否有中断等
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 先确定 你的ADC采样口的属性,是否满足输入条件。

    其次看你的程序 是否 完善,也有可能是你不采样的时候也会死机

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

  • 建议换一个ADC口来观察,输入电压也可以进行调整,但是一般3.3V改不了
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 你先确认你ADC的GPIO配置是正确的,没有出现错误,再检查一下你参考电压是不是VDD即3.3V,如果还是有问题那就是单片机坏了。

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

  • 看一下你进了hardfault之后,是哪个函数错误导致的,这种很可能是软件的问题
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个应该你的函数里面存在错误的信息,要仔细检查一下你的函数
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32f103ADC采样