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

STM32F407的多通道ADC问题

hehexi 2018-10-17 浏览量:1216

多通道ADC,要么和串口冲突,要么无法改变电压值,请教适合问题?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 先看看硬件的引脚上有没有冲突的,GPIO的复用功能是不是冲突了

    再看看对ADC的配置问题,与串口的程序有没有混杂在一起。

    可以伤脑筋CubMX进行配置一个工程试试,这样可以解决引脚上的冲突问题,再找其他的问题

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

其他答案 数量:11
  • 遇到这样的问题,我建议你使用Cubemx软件,直接上面定义ADC和串口引脚,这样很方便你去查看那些冲突了,那些可以用。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 2
    • 0

  • 串口改到第二通道,用串口的第二通道腾出ADC不行?
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 你是不是用的是144脚的,建议用176脚的这样管脚就不会不够用了,
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口可以重映射的,让出ADC的引脚不就可以了?

    无法改变电压值?配置错了吧

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

  • 无法改变电压值 是不是测量的数据不变化 而且是最大值

    这是配置有问题

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

  • 可以使用引脚重映射功能,把串口改到其他引脚。腾出ADC的输入通道。固件库不是有个函数专门用于设置引脚映射的么?具体函数名忘记了。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 是不是 ADC 的 AIN 设置有问题,建议使用 cobemx 把你当前的工程重新配置一下,看看哪里显示红色,就是冲突的地方,cobemx 很好用很管用,也很简单的。
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 无法改变电压值,需要看一下你的ADC的初始化的配置那里是否正确,是否打开了ADC的时钟
    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 多通道adc配置首先要确保gpio不冲突,参考原子和cubemx生成的例程来走。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要检查你的引脚是不是重映射了,导致不能采样
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 不能直接改变你的电压来处理,有可能是采样的问题
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F407的多通道ADC问题