那曲檬骨新材料有限公司

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

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

3天內不再提示

學習STM32F103的ADC功能

CHANBAEK ? 來源:三勺工作室 ? 作者: 楊可困 ? 2023-10-24 16:06 ? 次閱讀

踩坑STM32F103

三勺最近在學習STM32F103的ADC功能,居然連最簡單的獨立模式的單通道的電壓采集都不能實現,這就不能忍了,這是對智商的侮辱。

目標一:實現單通道ADC讀取

根據技術手冊設置:

設置GPIO為模擬輸入模式。

設置ADC1->CR2、ADC->SMPR1、

ADC0->SQR1寄存器

開啟KEIL的Debug調試功能:

現象1:ADC1寄存器沒有被配置。

原因和步驟:ADC1的RCC時鐘位未開啟。

現象2:ADC1->DATA數據寄存器全是0000

原因和步驟:

步驟1:燒野火例程源碼,功能正常。硬件正常。

步驟2:調試模式下打開ADC寄存器視圖,觀察我和野火區別。更改成相同寄存器配置后依然無法讀取ADC。

步驟3:再次回到數據手冊,仔細查看ADC描述。

圖片

破案了,我在程序中只有一次設置ADC位,即使和野火的例程寄存器配置完全相同,也無濟于事。

目標二:實現多通道ADC+DMA

乘勝追擊,繼續配置

根據技術手冊設置:

現象:DMA的目的地址緩存數組只有第一個值有效,而且其他通道的值都和通道1相同。

步驟1:燒野火例程源碼,功能正常。硬件正常。

步驟2:調試模式下打開ADC寄存器視圖,觀察我和野火區別。更改成相同寄存器的配置后現象依舊。

步驟3:百度。

步驟4:瞎貓碰到死耗子,我把ADC1->CR1的掃描模式,放置在ADC1->CR2前,成功讀取所有通道的數值。

為什么?我查詢了一些資料,還不得而知,下圖是標準庫的配置順序。知道原因的朋友歡迎留言指教。

圖片

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

    關注

    31

    文章

    5363

    瀏覽量

    121150
  • adc
    adc
    +關注

    關注

    99

    文章

    6533

    瀏覽量

    545739
  • STM32F103
    +關注

    關注

    33

    文章

    479

    瀏覽量

    63872
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52375
收藏 人收藏

    評論

    相關推薦

    基于STM32F103的SVPWM算法實現

    基于STM32F103的SVPWM算法實現
    發表于 03-22 12:12 ?90次下載

    STM32F103例程

    STM32F103例程。
    發表于 03-23 14:57 ?0次下載

    stm32f103系列引腳定義-功能

    本文介紹stm32f103系列芯片引腳功能定義如STM32F103C8T6,STM32F103RCT6等引腳圖各個管腳的功能與使用。
    發表于 08-03 17:03 ?25.8w次閱讀
    <b class='flag-5'>stm32f103</b>系列引腳定義-<b class='flag-5'>功能</b>圖

    STM32F103封裝方式與功能配置

    本文介紹STM32F103封裝方式和STM32F103管腳功能的配置。
    發表于 08-03 17:44 ?2.2w次閱讀
    <b class='flag-5'>STM32F103</b>封裝方式與<b class='flag-5'>功能</b>配置

    STM32F103的振動監測系統設計

    STM32F103的振動監測系統設計
    發表于 09-28 14:45 ?49次下載
    <b class='flag-5'>STM32F103</b>的振動監測系統設計

    STM32F103使用總結

    STM32F103使用總結
    發表于 10-24 10:22 ?152次下載

    stm32f103移植

    stm32f103移植
    發表于 10-27 09:03 ?43次下載
    <b class='flag-5'>stm32f103</b>移植

    stm32f103采集四路ADC并且顯示到OLED上程序

    stm32f103采集四路ADC并且顯示到OLED上程序
    發表于 01-16 18:07 ?182次下載

    STM32F103教程之STM32F103單片機的使用心得資料免費下載

    本文檔的主要內容詳細介紹的是STM32F103教程之STM32F103單片機的使用心得資料免費下載目前很火的設計STM32教程。
    發表于 09-26 08:00 ?254次下載

    stm32f030和stm32f103功能差異

    stm32f030和stm32f103功能差異主要表現在哪?
    的頭像 發表于 07-22 09:35 ?2.2w次閱讀

    STM32F103學習筆記三 串口通信

    STM32F103學習筆記三 串口通信
    發表于 11-25 09:06 ?71次下載
    <b class='flag-5'>STM32F103</b><b class='flag-5'>學習</b>筆記三   串口通信

    GD32F103STM32F103的區別 2021.6.2

    GD32F103STM32F103區別介紹關鍵詞Key words:GD32F103STM32F103摘要Abstract:本文主要是GD32F
    發表于 12-08 11:06 ?83次下載
    GD32<b class='flag-5'>F103</b>與<b class='flag-5'>STM32F103</b>的區別 2021.6.2

    采用STM32F103硬件ADC功能進行光照強度采集

    光照強度采集ADC方式采集,STM32F103本身自帶有硬件ADC功能。將采集到的數據實時刷新到屏幕上即可完成波形顯示。
    的頭像 發表于 05-31 11:32 ?7804次閱讀
    采用<b class='flag-5'>STM32F103</b>硬件<b class='flag-5'>ADC</b><b class='flag-5'>功能</b>進行光照強度采集

    學習STM32F103的定時器功能

    三勺最近在學習STM32F103的定時器功能,本文主要解釋在配置通用、基本、高級定時器寄存器實現相應功能時遇到的一些問題。
    的頭像 發表于 10-24 15:49 ?3537次閱讀
    <b class='flag-5'>學習</b><b class='flag-5'>STM32F103</b>的定時器<b class='flag-5'>功能</b>

    學習STM32F103的DAC功能

    三勺最近在學習STM32F103的DAC功能,本文主要解釋在配置DAC寄存器實現相應功能時遇到的一些問題。
    的頭像 發表于 10-24 16:00 ?2909次閱讀
    <b class='flag-5'>學習</b><b class='flag-5'>STM32F103</b>的DAC<b class='flag-5'>功能</b>
    伯爵百家乐官网赌场娱乐网规则 | 天津市| 最好百家乐的玩法技巧和规则 | 百家乐官网游戏试玩免费| 百家乐赌博论坛| 9人百家乐官网桌布| 皇博国际| 威尼斯人娱乐平台网址| 六合彩网上投注| 网上百家乐娱乐场开户注册| 百家乐官网网哪一家做的最好呀 | 娱乐城送钱| 互联网百家乐的玩法技巧和规则 | 百人百家乐官网软件供应| 百家乐桌布尼布材质| 平泉县| 澳门葡京娱乐| 大发888老虎机手机版| 真人百家乐好不好玩| 富易堂百家乐官网娱乐城| 欢乐谷娱乐城| 百家乐官网真钱路怎么看| 皇冠投注网站| 香港六合彩网| 顶级赌场 足彩分析| 百家乐博百家乐的玩法技巧和规则| 做生意门朝向什么方向| 百家乐官网皇室百家乐官网| 海立方百家乐官网客户端| 百家乐官网投注办法| 百家乐官网真人娱乐平台| 星期八娱乐| 全讯网找a3322.com| 钱隆百家乐的玩法技巧和规则 | 最新百家乐官网网评测排名| 太阳城百家乐官网外挂| 澳博国际娱乐| 在线真钱游戏| 民县| 百家乐官网的视频百家乐官网| 百家乐官网现金网平台排行|