色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

第六章-V1.5 STM32 ADC讀取電壓 ADC采樣電壓 STM32f103c8t6adc采集電壓

STM32智能小車V1.5 ? 來源:dfhjgfg ? 作者:dfhjgfg ? 2024-08-15 16:23 ? 次閱讀

功能介紹放開頭, 使用便捷無需愁。

這是全網最詳細、性價比最高的STM32實戰項目入門教程,通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌握嵌入式系統開發。

V1.5.0-STM32智能小車

V1.5.0:庫函數開發。功能:循跡、避障、跟隨、遙控、電池電壓顯示等。

視頻合集鏈接推薦觀看

[https://www.bilibili.com/video/BV1SY411L7rJ/?spm_id_from=333.337.search-card.all.click]

**V3.3.0-STM32智能小車 **

V3:HAL庫開發、功能:PID速度控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。

視頻合集鏈接推薦觀看

[https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click]

ADC測量電池電壓

ADC是嘛

百度百科介紹:
在這里插入圖片描述
我們知道萬用表 電壓表可以測量電池,或者電路電壓。那么我們是否可以通過單片機獲得電壓,方便我
們監控電池狀態
在這里插入圖片描述
如何測量我們的鋰電池電壓那?鋰電池電壓12V左右,單片機ADC最大測量電壓3.3V,這里我們需要分
壓電路分壓。
在這里插入圖片描述
通過測量ADC點的電壓就可以計算VBAT_IN的電壓。

移植程序

拷貝文件

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在adc.c的程序

#include "adc.h"
#include "delay.h"
//初始化ADC
//這里我們僅以規則通道為例
//我們默認將開啟通道0~3
void Adc_Init(void)
{
ADC_InitTypeDef ADC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1 , ENABLE
); //使能ADC1通道時鐘
RCC_ADCCLKConfig(RCC_PCLK2_Div6); //設置ADC分頻因子6 72M/6=12,ADC最大時間不能超14M
//PA1 作為模擬通道輸入引腳
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模擬輸入引腳
GPIO_Init(GPIOA, &GPIO_InitStructure);
ADC_DeInit(ADC1); //復位ADC1,將外設 ADC1 的全部寄存器重設為缺省值
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //ADC工作模式:ADC1和ADC2工
作在獨立模式
ADC_InitStructure.ADC_ScanConvMode = DISABLE; //模數轉換工作在單通道模式
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; //模數轉換工作在單次轉換模式
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //轉換由軟
件而不是外部觸發啟動
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //ADC數據右對齊
ADC_InitStructure.ADC_NbrOfChannel = 1; //順序進行規則轉換的ADC通道的數目
ADC_Init(ADC1, &ADC_InitStructure); //根據ADC_InitStruct中指定的參數初始化外設
ADCx的寄存器
ADC_Cmd(ADC1, ENABLE); //使能指定的ADC1
ADC_ResetCalibration(ADC1); //使能復位校準
while(ADC_GetResetCalibrationStatus(ADC1)); //等待復位校準結束
ADC_StartCalibration(ADC1); //開啟AD校準
while(ADC_GetCalibrationStatus(ADC1)); //等待校準結束
// ADC_SoftwareStartConvCmd(ADC1, ENABLE); //使能指定的ADC1的軟件轉換啟動功能
}
//獲得ADC值
//ch:通道值 0~3
u16 Get_Adc(u8 ch)
{
//設置指定ADC的規則組通道,一個序列,采樣時間
ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5 );
//ADC1,ADC通道,采樣時間為239.5周期
ADC_SoftwareStartConvCmd(ADC1, ENABLE); //使能指定的ADC1的軟件轉換啟動功能
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));//等待轉換結束
return ADC_GetConversionValue(ADC1); //返回最近一次ADC1規則組的轉換結果
}
u16 Get_Adc_Average(u8 ch,u8 times)
{
u32 temp_val=0;
u8 t;
for(t=0;t< times;t++)
{
temp_val+=Get_Adc(ch);
delay_ms(5);
}
return temp_val/times;
}
?

初始化函數

Adc_Init(); //ADC初始化

在main中測量并顯示

while(1)
{
adcx=Get_Adc_Average(ADC_Channel_4,10);
//LCD_ShowxNum(156,130,adcx,4,16,0);//顯示ADC的值
temp=(float)adcx*(3.3/4096);
adcx=temp;
sprintf((char *)string,"temp:%.2f",temp);
OLED_ShowString(6,3,string,16);
}

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • adc
    adc
    +關注

    關注

    98

    文章

    6500

    瀏覽量

    544734
  • STM32
    +關注

    關注

    2270

    文章

    10901

    瀏覽量

    356178
  • STM32F103C8T6
    +關注

    關注

    108

    文章

    160

    瀏覽量

    83597
  • ADC采樣電壓
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2815
收藏 人收藏

    評論

    相關推薦

    stm32f103c8t6設備出現打火后ADC采樣值不更新怎么解決?

    具體現象如下,所用芯片是stm32f103c8t6 主要做電源的控制功能,其中有電壓信號電流信號和水流信號3路采樣,用的是stm32自帶的adc
    發表于 03-25 06:14

    STM32F103C8T6使用ADC采集電壓時,數據幾乎始終保持最高值是為什么?

    使用STM32F103C8T6 的PA0引腳為ADC采集腳位,一個10K的電位器輸出電壓。附上程序AD.c #include \"
    發表于 03-26 07:06

    STM32F103C8T6 ADC基準電壓偏移很大是怎么回事?

    求助各位大蝦。最近在調試STM3F103C8T6ADC,參考電壓使用的是3.3V。產品已經做出來了,結果發現3.3V偏移很大。 網上查找資
    發表于 04-10 06:03

    STM32F103RC ADC采樣電壓的時候,有一個區間采樣不到是為什么?

    兄弟們,問個問題,STM32F103RC ADC采樣電壓的時候,有一個區間采樣不到(表現為ADC
    發表于 04-25 07:52

    ADC基于stm32電壓電流采集

    ADC基于stm32電壓電流采集原理與源程序。
    發表于 03-22 12:14 ?1006次下載

    STM32F0xx_ ADC采集電壓配置詳細過程

    STM32F0xx_ADC采集電壓配置詳細過程
    的頭像 發表于 04-08 09:01 ?1.8w次閱讀
    <b class='flag-5'>STM32F</b>0xx_ <b class='flag-5'>ADC</b><b class='flag-5'>采集</b><b class='flag-5'>電壓</b>配置詳細過程

    STM32單片機基礎21——使用ADC讀取電壓

    : 2019-07-31 11:48:56本篇詳細的記錄了如何使用STM32CubeMX配置STM32L431RCT6ADC外設,讀取DAC輸出引腳的
    發表于 11-19 09:51 ?35次下載
    <b class='flag-5'>STM32</b>單片機基礎21——使用<b class='flag-5'>ADC</b><b class='flag-5'>讀取</b><b class='flag-5'>電壓</b>值

    STM32F103RC DMA ADC 溫度,電壓采樣

    STM32F103RC DMA ADC 溫度,電壓采樣#include "stm32f10x.h"#include "
    發表于 11-23 17:51 ?34次下載
    <b class='flag-5'>STM32F103</b>RC DMA <b class='flag-5'>ADC</b> 溫度,<b class='flag-5'>電壓</b><b class='flag-5'>采樣</b>

    CubeMX配合PlatformIO開發STM32(STorM32),配置ADC實現電池電壓檢測

    使用stm32f103rct6,準備使用ADC實現電池電壓檢測
    發表于 12-22 19:41 ?11次下載
    CubeMX配合PlatformIO開發<b class='flag-5'>STM32</b>(STorM32),配置<b class='flag-5'>ADC</b>實現電池<b class='flag-5'>電壓</b>檢測

    STM32 HAL庫 CubeMX教程(七)ADC電壓采集串口輸出

    STM32 HAL庫 CubeMX教程(七)ADC電壓采集ADC簡介CubeMX配置ADC初始化
    發表于 01-12 20:24 ?45次下載
    <b class='flag-5'>STM32</b> HAL庫 CubeMX教程(七)<b class='flag-5'>ADC</b><b class='flag-5'>電壓</b><b class='flag-5'>采集</b>串口輸出

    STM32F103+ADC采集實時電壓+LCD1602A顯示

    STM32F103+ADC采集實時電壓+LCD1602A顯示前言代碼前言剛開始學習STM32,用的是開發板是野火的指南者,這款板子網上資源很多。在學習
    發表于 01-14 09:37 ?127次下載
    <b class='flag-5'>STM32F103+ADC</b><b class='flag-5'>采集</b>實時<b class='flag-5'>電壓</b>+LCD1602A顯示

    APM32F030C8T6_ADC_ADC Vref參考電壓數值讀取出錯

    APM32F030C8T6_ADC_ADC Vref參考電壓數值讀取出錯
    發表于 11-09 21:04 ?2次下載
    APM32<b class='flag-5'>F030C8T6_ADC_ADC</b> Vref參考<b class='flag-5'>電壓</b>數值<b class='flag-5'>讀取</b>出錯

    基于STM32F103C8T6的2通道DMA ADC電壓采集

    基于STM32F103C8T6 的2通道DMA ADC 電壓采集,EC11編碼器模塊選擇, TM1638 數碼管顯示 ①2路DAM ADC
    發表于 12-02 14:50 ?20次下載

    stm32f103c8t6怎么連接噪聲傳感器

    ADC引腳)。 在STM32F103C8T6上配置ADC功能。首先,你需要確定使用哪個ADC通道連接噪聲傳感器。然后,使用STM32的開發
    的頭像 發表于 12-21 16:10 ?1531次閱讀

    第12-ADC采集電壓和顯示 基于STM32ADC電壓采集(詳細講解+HAL庫)

    第12-ADC采集電壓和顯示 基于STM32ADC電壓
    的頭像 發表于 08-21 16:31 ?2605次閱讀
    第12<b class='flag-5'>章</b>-<b class='flag-5'>ADC</b><b class='flag-5'>采集</b><b class='flag-5'>電壓</b>和顯示 基于<b class='flag-5'>STM32</b>的<b class='flag-5'>ADC</b>—<b class='flag-5'>電壓</b><b class='flag-5'>采集</b>(詳細講解+HAL庫)
    主站蜘蛛池模板: 国产欧美一本道无码| 娇小老少配xxxxx| 老司机福利在 线影院| 伊人久久影院| 美女张开让男生桶| 国产成人久久婷婷精品流白浆| 欧美黑大炮18p| 成人特级毛片| 四虎影院网红美女| 国精品产露脸偷拍视频| 欲奴第一季在线观看全集| 美女裸露100%奶头视频| 白丝女仆被啪到深夜漫画| 婷婷综合久久狠狠色| 国内久久久久影院精品| 伊人影院综合在线| 暖暖的视频完整视频免费韩国| 超碰人热人人热人人看| 无限资源在线看影院免费观看 | 亚洲欧美日本久久综合网站| 久久午夜夜伦痒痒想咳嗽P | 久久精品亚洲| write as 跳蛋| 亚欧乱亚欧乱色视频 | 天美传媒在线观看完整高清| 精品国产影院| av影音先锋天堂网| 亚洲AV无码专区国产乱码网站 | 日日啪无需播放器| 寂寞夜晚在线视频观看| black大战chinese周晓琳| 少妇两个奶头喷出奶水了怎么办| 娇妻归来在线观看免费完整版电影 | 国产在线观看免费观看| 2021年国产精品久久| 涩涩涩涩爱网站| 久久人妻少妇嫩草AV蜜桃35I| gayxxxxgay呻吟受日本| 亚洲精品在线影院| 品色堂主页| 久久99热狠狠色AV蜜臀|