关于ADC DMA模式下,转换后的数据全为0XFFF 的问题

2019-07-20 15:13发布



ADC 配置:  
             ADC1,   分辨率12位, 数据右对齐,单通道转换,DMA请求开启,连续转换开启 。
             通道5, 采用周期480

代码贴图:
2`3_XGGH~DJ]}O6{(K)VK42.png

引脚配置 : PA5

代码贴图
[RDEO0F${56J9[XF_FB4D.png



DMA配置
    DMA2 数据流4,通道0  
              数据流方向:外设到内存
              外设数据:word, 内存数据:word
              DMA模式:循环
              优先级:高


代码贴图:
{UQ62TN{)QZ~KJ(J915Kl.png


主函数代码:
G%GRWDB]Y~]83488]_`DE_W.png

DMA内存地址为:
    uint32_t uhADCxConvertedValue[converLength] ;

程序调试时的数据:
LOEF$LDKI0F7__~6`(81BAJ.png

  数据全为0XFFF, 实际上PA5电平为2.3V 左右。  


将PA5接GND 时运行程序:
8DSA{_AZIURMA2}}RQ8U`SG.png


  数据也是十分的诡异,用原子哥的例程跑接GND 时的值为600 左右 。。。  


  
学艺不精啊, 还望兄弟们指点迷津 ~

0条回答

一周热门 更多>