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

STM32G071系列的芯片,ADC校准完之后,DMA传输ADC错了一位

loulou 2021-03-05 浏览量:1117
ADC校准完之后,之后DMA传输ADC的值错了一位
ADC校准是在ADC初始化完,ADC不开之前,这个时候DMA只做了配置,也还没使能DMA,但是就是怎么配置就是错了一位。
网上有说校准ADC之后会触发一次DMA导致数据错了一位(往前移了一次),请问有遇到类似问题的吗?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果你没有设置,应该是不会有这样的问题的,先再检查一下你的配置吧。

    这里你的测试是通过什么方式,ADC转换结果是怎么换算的呢,最好说出你的验证方式,有可能是验证方式的问题

    • 发布于 2021-03-08
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 校准的时候需要停止dma工作,校准好了在开启dma
    • 发布于2021-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 给的资料不全,代码不全,所建议用官方的代码进行测试。
    • 发布于2021-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 是会有这种问题的,所以,在正常使用时,要清一次DMA的
    • 发布于2021-03-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32G071系列的芯片,ADC校准完之后,DMA传输ADC错了一位