在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    99

    文章

    6658

    瀏覽量

    548510
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362960
  • STM32F103C8T6
    +關注

    關注

    110

    文章

    164

    瀏覽量

    85510
  • ADC采樣電壓
    +關注

    關注

    0

    文章

    4

    瀏覽量

    2900
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    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 ?1010次下載

    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 ?36次下載
    <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 ?71次下載

    stm32f103c8t6怎么連接噪聲傳感器

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

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

    第12-ADC采集電壓和顯示 基于STM32ADC電壓
    的頭像 發表于 08-21 16:31 ?5093次閱讀
    第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庫)
    主站蜘蛛池模板: 色婷婷色综合 | 免费网站看av片 | 黑人又大又粗又长又深受不了 | 91久久婷婷国产综合精品青草 | 6080伦理久久亚洲精品 | www.男人| 日本一级成人毛片免费观看 | 欧美精品四虎在线观看 | 五月月色开心婷婷久久合 | 五月天色婷婷丁香 | 久久性生活 | 最近2018免费中文字幕视频 | 天天爽夜夜爽视频 | 国产精品xxxav免费视频 | 国产精品美女一区二区三区 | 婷婷亚洲综合 | 国内自拍 亚洲系列 欧美系列 | 欧美性xxxx交 | tueb69xxxxxhd日本 videosxxoo18欧美 videosxxoo18在线 vvvv98国产成人综合青青 | 国产看色免费 | 99精品在免费线视频 | 欧美三级大片在线观看 | 中文字幕亚洲综合久久2 | 色综合综合色综合色综合 | 在线观看日本免费不卡 | 五月婷综合网 | 久久久久国产精品四虎 | 在线观看jyzzjyzz | 91噜噜噜| 免费的黄视频 | 1024手机在线观看你懂的 | 国内精品久久久久影院薰衣草 | 青草91视频免费观看 | 午夜精品网站 | se97se成人亚洲网站在线观看 | 一区二区三区午夜 | 狠狠婷婷 | 丁香花高清在线观看 | 色老头在线官方网站 | 四虎海外在线永久免费看 | 久久久亚洲欧美综合 |