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

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

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

3天內不再提示

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

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-04-08 09:01 ? 次閱讀

前言

關于ADC這一塊的功能基本上也算是CortexM芯片的標配了。ST的每一塊芯片都有這個功能,只是說因型號不同,通道數、位數等有所不同。STM8的芯片大多數都是10的,也就是說分辨率可達到:參考電壓*(1/1024);STM32大多數都是12位的,也有少部分是16位的(F373)。平常采集一般的電壓值,10位數都夠我們使用了,除非使用在非常精密,或者說要求比較高的場合。

F0系列的芯片和F1系列的芯片差不多相似,但是F0沒有ADC2、ADC3這么一說,只有ADC1,這里在編程的時候(特別是想把代碼從F1移植到F0上的人要注意)。

下載

ST標準外設庫和參考手冊、數據手冊等都可以在ST官網下載,你也可以到我的360云盤下載。關于F0系列芯片的參考手冊有多個版本(針對F0不同芯片),但有一個通用版本,就是“STM32F0x128參考手冊V8(英文)2015-07”建議參考該手冊,以后如果你換用一種型號芯片也方便了解。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cSULmkr3vBQUj訪問密碼14c7

STM32F0xx的資料可以在我360云盤下載:

https://yunpan.cn/cS2PVuHn6X2Bj訪問密碼8c37

準備工作

今天總結的軟件工程是基于“TIM基本延時配置詳細過程”修改而來,因此需要將該軟件工程下載準備好。打開軟件工程,新建源程序文件(adc.c和adc.h),在工程中添加新建的源程序文件adc.c和使用到標準外設庫stm32f0xx_adc.c。添加的源代碼響應的源文件代碼就OK了。

數據傳輸原理

ADC模塊是一種12位的逐次逼近型模擬數字轉換器。它有多達19個通道,可測量16個外部和3個內部信號源。各通道的A/D轉換可以單次、連續、掃描或間斷模式執行。ADC的結果可以左對齊或右對齊方式存儲在16位數據寄存器中。


配置過程詳情

①RCC時鐘


該函數位于bsp.c文件下面;

我個人習慣第一步配置時鐘,ST官方提供的例程也是把配置時鐘放在前面。關于RCC時鐘的配置比較重要,有好幾次我就是由于忘記配置相應RCC時鐘,讓我找了很久的問題,最后才發現是RCC時鐘沒有配置。

注意:

外設時鐘不要隨便添加,比如:RCC_APB1外設不要配置在RCC_APB2時鐘里面【如:RCC_APB2PeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);這樣能編譯過,但是錯誤的】

我每次都提醒RCC時鐘,是因為很多人就是因為時鐘而導致軟件運行有問題,所以,提醒更多人要注意配置RCC.

②ADC引腳配置


該函數位于adc.c文件下面;

重點注意:

引腳配置要和AD通道對應才行(請看數據手冊中的引腳說明)。

③ADC配置


該函數位于adc.c文件下面;

分辨率和對齊方式決定你的計算方式、通道與上面的引腳配置需對應。

④ADC采集電壓值


該函數位于adc.c文件下面;

調用這個接口就可以采集電壓值。這里采樣8次(根據自己情況可以選擇平均多次),算平均,最后得出電壓值(1000倍值)。1000倍數值是不想有小數點,方便打印輸出。

說明

STM32F0的芯片軟件兼容性很好,可以適用于F0其他很多型號的芯片(具體請看手冊、或者親自測試)。

今天的工程是基于工程“STM32F0xx_TIM基本延時配置詳細過程”修改而來,以上實例總結僅供參考,若有不對之處,敬請諒解。

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

    關注

    99

    文章

    6648

    瀏覽量

    548359
  • 采集電源
    +關注

    關注

    0

    文章

    4

    瀏覽量

    6867
  • STM32F0
    +關注

    關注

    0

    文章

    61

    瀏覽量

    17401
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32F103×8/STM32F103×B MCU手冊

    本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的訂購信息和機械器件特性。有關整個STMicroelectronics STM32F103xx系列的更多信息,請
    發表于 03-18 16:37 ?0次下載

    運放電路采集電流0~1A、電壓0~15V

    當我們利用單片機ADC采樣功能,采集電流電壓信號時,單片機的IO口輸入電壓范圍是0~3.3V,所以為了保證安全,需要把測量
    的頭像 發表于 02-20 11:06 ?1433次閱讀
    運放電路<b class='flag-5'>采集</b>電流<b class='flag-5'>0</b>~1A、<b class='flag-5'>電壓</b><b class='flag-5'>0</b>~15V

    STM32F4xx中文參考手冊--ST意法半導體

    STM32F4xx中文參考手冊--全中文主營ST意法芯片,需要可提供樣品測試,數據手冊,歡迎聯系.
    發表于 02-11 16:39 ?3次下載

    STM32采集ADC128S022選擇4路通道電壓值就不對了,采集一路0通道是對的,精度0.0幾個毫伏,為什么?

    STM32采集ADC128S022我選擇4路通道電壓值就不對了,采集一路0通道是對的,精度0.
    發表于 01-13 08:41

    STM32F405xxSTM32F407xx微控制器數據手冊

    電子發燒友網站提供《STM32F405xxSTM32F407xx微控制器數據手冊.pdf》資料免費下載
    發表于 01-03 14:49 ?2次下載

    請問ADC32XX CLKP,CLKM;SYSREFP,SYSREFM該如何配置

    你好,最近使用到ADC32XX數據轉換器,系統中只使用了一片,且只使用了通道A,50MSPS,14bits的,ADC輸出給FPGA,請問,這個ADC的CLKP,CLKM;SYSREFP
    發表于 01-02 08:21

    ADC高速采樣電路設計詳解之STM32踩坑

    一、踩坑過程 最近用STM32F334做數字電源,用到了高速ADC采集電壓電流。設計的參考電壓V
    的頭像 發表于 12-02 09:27 ?2535次閱讀
    <b class='flag-5'>ADC</b>高速采樣電路設計詳解之<b class='flag-5'>STM32</b>踩坑

    adc0809輸入電壓范圍 adc0809和adc0808區別

    道數和引腳配置上有所不同。 ADC0809輸入電壓范圍 ADC0809是一款8位逐次逼近型ADC,其輸入
    的頭像 發表于 10-21 09:30 ?2164次閱讀

    STM32CUBEMX(9)--ADC通過輪詢方式讀取,USART打印

    Disable選項,如下所示: 配置時鐘樹 STM32F0的最高主頻到48M,所以配置48即可: 串口配置 本次實驗使用的串口1進行串口通信,波特率
    發表于 09-10 15:31

    【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx

    GD32F4xx 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F4xx系列 MCU 保持高度兼容。本文主要從以下三個方面進行介紹:硬件資源對比
    的頭像 發表于 09-06 09:40 ?2415次閱讀
    【GD32 MCU 移植教程】8、從 <b class='flag-5'>STM32F4xx</b> 系列移植到 GD32<b class='flag-5'>F4xx</b> 系

    STM32CUBEMX(3)--ADC通過DMA方式采樣,USART打印

    時鐘樹 STM32F0的最高主頻到48M,所以配置48即可: 串口配置 本次實驗使用的串口1進行串口通信,波特率配置為115200。 ADC
    發表于 09-04 14:08

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

    第12章-ADC采集電壓和顯示 基于STM32ADC電壓
    的頭像 發表于 08-21 16:31 ?5043次閱讀
    第12章-<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>(<b class='flag-5'>詳細</b>講解+HAL庫)

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

    STM32智能小車 庫函數開發。功能:循跡、避障、跟隨、遙控、電池電壓顯示等。
    的頭像 發表于 08-15 16:23 ?1783次閱讀
    第六章-V1.5 <b class='flag-5'>STM32</b> <b class='flag-5'>ADC</b>讀取<b class='flag-5'>電壓</b> <b class='flag-5'>ADC</b>采樣<b class='flag-5'>電壓</b> <b class='flag-5'>STM32f103c8t6adc</b><b class='flag-5'>采集</b><b class='flag-5'>電壓</b>

    STM32F10xx芯片資料

    電子發燒友網站提供《STM32F10xx芯片資料.pdf》資料免費下載
    發表于 07-08 14:56 ?1次下載

    CKS32F107xx系列MCU中ADC介紹

    CKS32F107xx系列產品提供2個12位的模擬/數字轉換器(ADC),每個ADC共用多達16個外部通道,各通道的A/D轉換可以單次、連續、掃描或間斷模式執行。ADC的結果可以左對齊
    的頭像 發表于 06-22 11:04 ?1114次閱讀
    主站蜘蛛池模板: 性欧美69| jizz 大全欧美 | 男女交性视频免费播放 | 97超频国产在线公开免费视频 | 欧美成人三级网站 | 国产在线观看午夜不卡 | 亚洲天堂免费看 | 久久香蕉综合精品国产 | 日韩色区 | 日本一区不卡视频 | 国产亚洲欧美日本一二三本道 | 美女扒开尿口让男人30视频 | 国产永久免费爽视频在线 | 亚洲爱爱网 | 1717国产精品久久 | 天天天天干 | aaa在线观看高清免费 | 正在播放国产乱子伦视频 | 日日干夜夜欢 | 国内自拍 亚洲系列 欧美系列 | 天天综合在线观看 | 久久黄色影片 | 天天槽任我槽免费 | 亚洲免费影视 | 最新大黄网站免费 | 天堂网中文在线最新版 | 欧美一级黄色影片 | 天天色综合天天 | 免费看黄视频 | 亚洲乱码中文字幕综合 | 色优久久 | 色婷婷一区二区三区四区成人网 | 黄色aaa大片| 啪啪网站视频 | 亚洲成人77777| 亚洲福利视频网站 | 日本黄色xxxx | 久久狠狠第一麻豆婷婷天天 | 四虎在线免费视频 | 夜夜做夜夜爽 | 午夜三级视频 |