久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3393|回復: 10
收起左側

關于STM32F401的ADC模數轉換測量輸入電壓的問題

[復制鏈接]
ID:898445 發表于 2021-7-22 23:53 | 顯示全部樓層 |閱讀模式
我想用STM32F401的最小系統板做一個ADC模數轉換讀出相應的電壓值,但是現在遇到的問題就是,無論我將ADC對應的PA1引腳接到GND還是V5,它轉化后的電壓值都是0.00幾(按理說GND應該是0,V5應該是5伏)。然后ADC通道測出來的值就一直保持在12~18這樣子。也不懂是啥問題,希望大佬們能幫我看看。謝謝大家了。
1.png
回復

使用道具 舉報

ID:689247 發表于 2021-7-23 08:43 | 顯示全部樓層
1.測量電壓的時候要共地,不知道你公地沒有
2.看一下ADC是否使能,時鐘是否打開等等,配置問題,查看一下初始化引腳是否對應。
3.上面三個都不對,找ADC歷程走一遍(換個引腳)
107的ADC都是3.3V的量程,407的不太清楚量程,要是3.3最好不要接5v的吧

回復

使用道具 舉報

ID:827243 發表于 2021-7-23 08:43 | 顯示全部樓層
Adc_Init()的代碼要發上來,應該是初始化的問題。
回復

使用道具 舉報

ID:123289 發表于 2021-7-23 10:10 | 顯示全部樓層
查一下手冊,看看硬件連接是否符合要求,參考電壓是否選對。
回復

使用道具 舉報

ID:939710 發表于 2021-7-24 07:14 | 顯示全部樓層
stm32的參考電壓都是直接接電源的也就是3.3v。。你這個16 18是咋算出來的,首先公式肯定錯了,看你adc轉換出的 數字結果
回復

使用道具 舉報

ID:898445 發表于 2021-7-24 20:14 | 顯示全部樓層
daemondong 發表于 2021-7-23 08:43
Adc_Init()的代碼要發上來,應該是初始化的問題。

void  Adc_Init(void)
{        
        ADC_InitTypeDef ADC_InitStructure;
        ADC_CommonInitTypeDef ADC_CommonInitStructure;
        GPIO_InitTypeDef GPIO_InitStructure;

        RCC_APB2PeriphClockCmd(RCC_AHB1Periph_GPIOA |RCC_APB2Periph_ADC1        , ENABLE );          //


        //                     
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;  //PA1
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;               
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;//
        GPIO_Init(GPIOA, &GPIO_InitStructure);       

       
        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,ENABLE);          //
        RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,DISABLE);        //
       
//
  //
        //
       
        ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;  //
        ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;//
  ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled;  //
  ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;  //
  ADC_CommonInit(&ADC_CommonInitStructure);
       
       
       
//
//

        ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;        //
        ADC_InitStructure.ADC_ScanConvMode = DISABLE;//       
        ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//
        ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;//
        ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;        //
        ADC_InitStructure.ADC_NbrOfConversion = 1;        //
        ADC_Init(ADC1, &ADC_InitStructure);        //
       
        ADC_Cmd(ADC1, ENABLE);        //開啟ADC
       


}                               
回復

使用道具 舉報

ID:898445 發表于 2021-7-24 20:15 | 顯示全部樓層
lishengaha 發表于 2021-7-24 07:14
stm32的參考電壓都是直接接電源的也就是3.3v。。你這個16 18是咋算出來的,首先公式肯定錯了,看你adc轉換 ...

你好,16  18是ADC測出來的值。不是公式轉換后的電壓值
回復

使用道具 舉報

ID:898445 發表于 2021-7-24 20:18 | 顯示全部樓層
cpu小白白 發表于 2021-7-23 08:43
1.測量電壓的時候要共地,不知道你公地沒有
2.看一下ADC是否使能,時鐘是否打開等等,配置問題,查看一下 ...

你好,第一點就是測量的GND接單片機的GND,然后模擬信號的值接單片機的ADC引腳對吧
2.這些我都檢查了,感覺沒有問題
3.ADC歷程怎么找呀,引腳我換過了也沒用
量程檢查過了,不是這個的問題
回復

使用道具 舉報

ID:88023 發表于 2021-7-24 20:26 | 顯示全部樓層
temp=(float)adcx*3.3/4096要這樣寫才對,要把括號去掉,不然3.3/4096都等于零了,而且這計算的結果也沒有變量進行儲存
回復

使用道具 舉報

ID:898445 發表于 2021-7-24 23:14 | 顯示全部樓層
daemondong 發表于 2021-7-23 08:43
Adc_Init()的代碼要發上來,應該是初始化的問題。

麻煩幫忙看看是什么的問題
回復

使用道具 舉報

ID:898445 發表于 2021-7-25 16:51 | 顯示全部樓層
y∩__∩y 發表于 2021-7-24 20:26
temp=(float)adcx*3.3/4096要這樣寫才對,要把括號去掉,不然3.3/4096都等于零了,而且這計算的結果也沒有 ...

沒有變量進行儲存是啥意思呀,不是存給temp了嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区精 | 亚洲精品日韩精品 | 色婷婷婷婷色 | 日韩一区中文字幕 | 久久久这里都是精品 | 亚洲天堂av在线 | 国产福利资源 | 国产高清在线精品一区二区三区 | 久久精品一级 | 欧美区日韩区 | 国产综合久久 | 精品视频亚洲 | 欧洲妇女成人淫片aaa视频 | 成人免费视频网站在线观看 | 欧美一区二区免费 | 91av视频在线观看 | 亚洲欧美激情国产综合久久久 | 91精品久久久久久久久 | 国产人成精品一区二区三 | 人妖videosex高潮另类 | 成人精品国产 | 国产一区二区三区在线看 | 欧美黑人国产人伦爽爽爽 | 国产高清免费视频 | 中文字幕亚洲区一区二 | 男人天堂视频在线观看 | 精品精品视频 | 99久久成人| 国产高清美女一级a毛片久久w | 精品日韩一区二区 | 91日日 | 日本午夜网| 亚洲人成人一区二区在线观看 | 99久久99 | 日韩第一区 | 99精品视频免费观看 | 亚洲狠狠爱 | 一级毛片免费 | 四虎影视1304t | 国产精品精品久久久 | 欧美一区二区三区视频 |