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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3433|回復: 10
打印 上一主題 下一主題
收起左側

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

[復制鏈接]
跳轉到指定樓層
樓主
我想用STM32F401的最小系統板做一個ADC模數轉換讀出相應的電壓值,但是現在遇到的問題就是,無論我將ADC對應的PA1引腳接到GND還是V5,它轉化后的電壓值都是0.00幾(按理說GND應該是0,V5應該是5伏)。然后ADC通道測出來的值就一直保持在12~18這樣子。也不懂是啥問題,希望大佬們能幫我看看。謝謝大家了。

1.png (123.51 KB, 下載次數: 38)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
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 | 只看該作者
查一下手冊,看看硬件連接是否符合要求,參考電壓是否選對。
回復

使用道具 舉報

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

使用道具 舉報

6#
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
       


}                               
回復

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

10#
ID:898445 發表于 2021-7-24 23:14 | 只看該作者
daemondong 發表于 2021-7-23 08:43
Adc_Init()的代碼要發上來,應該是初始化的問題。

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

使用道具 舉報

11#
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片 | av手机在线播放 | 国产激情三区 | 亚州精品天堂中文字幕 | 欧美日韩精品一区二区三区蜜桃 | 成在线人视频免费视频 | 99久久亚洲 | 久久久精品网 | 亚洲精品久久久一区二区三区 | h片在线播放 | 亚洲一区 中文字幕 | 日本精品裸体写真集在线观看 | 天天干 夜夜操 | 日韩欧美在线一区 | 欧美精品在线视频 | 精品96久久久久久中文字幕无 | 男人天堂网址 | 91精品国产一区二区三区 | 国产精品久久久久久久久久 | 亚洲欧美日韩电影 | 黄色成人在线网站 | 国产精品视频一区二区三区 | 成人在线观看免费视频 | 99久久久无码国产精品 | 午夜91| 色欧美片视频在线观看 | 福利av在线| 久久精品黄色 | 亚洲精品电影在线观看 | 九九看片 | 盗摄精品av一区二区三区 | 一区二区三区免费 | 亚洲综合国产 | 婷婷去俺也去 | 久久69精品久久久久久久电影好 | 久久精品91久久久久久再现 | 男女激情网 | 欧美一区二区三区久久精品 | 激情一区二区三区 |