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

有没有配置CUBEMX H7 ADC——DMA成功的?

FEItwo 2018-09-10 浏览量:1268
为什么我用STM32H743ZIT  NUCLEO   CUBEMX配置的  ADC独立通道DMA传输,总是只能接受第一次转换,后面的转换都是跟第一次一模一样的数据!   不知道H7的大神有什么要说的
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个需要两个方面保证

    1. DMA模式设计正确

    2. ADC配置成触发自动完成

    3. 正确的设置触发信号

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

其他答案 数量:11
  • 你的ADC转换是怎么触发的,看你的情况应该是ADC配置问题,ADC只转换了一次
    • 发布于2018-09-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要确定你的ADC是否在使用完后清除了标记位以及是否等待ADC转换完成

    没有清除标记就不会正常的工作的

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

  • 因为你的ADC只转换了一次,ADC配置有问题,看下你的ADC触发是不是有问题
    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • ADC要转换一次,触发一次的,并不是自动进行转换的
    • 发布于2018-09-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个配置可以参考cubemx的方式进行配置,配置好后,要进行校准与启动才会正常工作的
    • 发布于2018-09-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看一下ADC的转换条件是否满足,这个ADC需要特定条件触发的
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要看一下对应的ADC转换参数还有对应的通道配置,这两个容易出现问题
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的ADC通道是用什么方式触发的?是不是一直没有检测到触发条件
    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 你首先要开启adc循环扫描,然后是每次扫描的结果都要更新,就不会每次都一样。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你的ADC通道触发方式,还有对应的触发条件
    • 发布于2018-10-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 看样子ADC只转换了一次,应该设置为循环触发。
    • 发布于2018-10-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有没有配置CUBEMX H7 ADC——DMA成功的?