那曲檬骨新材料有限公司

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

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

3天內不再提示

STM32G0系列多通道ADC的問題避坑速看!

冬至子 ? 來源:嵌入式技術開發 ? 作者:Mr張工 ? 2023-10-12 10:04 ? 次閱讀

STM32G0系列單片機是ST新推出的一個系列,基于Arm Cortex-M0 +內核,在嚴格的功率預算內提供出色的性能。目前來說相比F系列的,價格也比較實惠。

但是新東西,就意味著資料相對較少,不過還好有STM32CubeMx這個工具,使用戶只關心應用層程序即可,可以像F系列一樣使用,大大降低了開發難度。

當然也會有一些意想不到的問題。今天調試G070的ADC就遇到一個問題,分享給大家,使大家少走彎路。

遇到問題

項目用到多通道ADC采樣,使用DMA+多通道掃描的方式,配置了以下4個通道:

圖片

使能了掃描模式、連續轉換模式和DMA:

圖片

但是在配置轉換通道時,發現下拉菜單只有ADC_IN10和ADC_IN11,無法配置ADC_IN15和16通道:

圖片

原以為是我用的庫版本有BUG,于是更新到了最新的庫,發現還是這樣。然后就試著先生成代碼,手動修改為ADC_IN15和16.程序運行發現各個通道的數據都亂了。。。去掉這兩個通道就正常了。

心想,難道芯片有BUG?還是看看芯片的手冊吧,于是翻看了數據手冊和參考手冊。終于發現了問題所在,不是芯片本身的問題,而是使用的問題。

發現問題

G0系列的ADC在多通道掃描應用時有兩種模式:

  • Sequencer fully configurable

轉換序列號可完全配置。采用這種方式時,多通道ADC的轉換順序是可以自定義的。如下,每個通道可單獨配置。

圖片

  • Sequencer not fully configurable

轉換序列號不可配置。采用這種方式時,多通道ADC的轉換順序是固定的,按照通道號從小到大的順序來依次轉換。如下圖,采用選擇這種方式時,沒有單獨配置每個通道的選項。

圖片

在Sequencer fully configurable這種方式時,參考手冊中有這樣兩句話:

圖片

這種方式最多支持8個序列通道,只有ADC_IN0~ADC_IN14通道才可以使用這種模式。

解決問題

所以說上面配置的ADC_IN15和16通道是無法配置的,修改為Sequencer not fully configurable模式后,重新生成代碼,運行采樣后一切正常!

另外跟F系列不同的是,Sequencer fully configurable方式最多支持8個通道,使用超過8個通道時需要注意。

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

    關注

    3

    文章

    566

    瀏覽量

    100963
  • Cortex-M0
    +關注

    關注

    4

    文章

    124

    瀏覽量

    38807
  • STM32單片機
    +關注

    關注

    59

    文章

    549

    瀏覽量

    58823
  • ADC采樣
    +關注

    關注

    0

    文章

    134

    瀏覽量

    12904
  • stm32cubemx
    +關注

    關注

    5

    文章

    284

    瀏覽量

    15006
收藏 人收藏

    評論

    相關推薦

    stm32 定時器觸發ADC通道采樣+DMA提取數據相關資料下載

    stm32g0 定時器觸發ADC通道采樣+DMA提取數據stm32g0 定時器觸發ADC
    發表于 02-15 06:46

    STM32G0系列安全手冊

    本文檔描述如何在安全相關系統的背景下使用 STM32G0 Series 微控制器,并指定了為達到目標安全完整性等級,用戶需承擔的安裝和操作責任。本手冊適用于 STM32G0 Series 微控制器
    發表于 09-07 06:51

    關于STM32G0將會在今年爆發嗎?

    STM32G0將會在今年爆發嗎?
    的頭像 發表于 03-04 11:21 ?4720次閱讀

    STM32G0系列ADC掃描序列模式解讀

    有人在使用STM32G0芯片的ADC模塊時,往往因為掃描模式的理解不到位或選擇不當導致些問題。這里就該話題做點簡單分享介紹,不妨以一個實例展開。現在共用到ADC1模塊的4個ADC
    發表于 12-08 21:06 ?13次下載
    <b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b><b class='flag-5'>ADC</b>掃描序列模式解讀

    stm32 定時器觸發ADC通道采樣+DMA提取數據

    stm32g0 定時器觸發ADC通道采樣+DMA提取數據stm32g0 定時器觸發ADC
    發表于 12-16 16:56 ?68次下載
    <b class='flag-5'>stm32</b> 定時器觸發<b class='flag-5'>ADC</b><b class='flag-5'>多</b><b class='flag-5'>通道</b>采樣+DMA提取數據

    AN5096_介紹STM32G0系列硬件開發

    AN5096_介紹STM32G0系列硬件開發
    發表于 11-21 08:11 ?4次下載
    AN5096_介紹<b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b>硬件開發

    STM32G0學習資料

    STM32G0學習資料
    發表于 11-21 08:11 ?16次下載
    <b class='flag-5'>STM32G0</b>學習資料

    AN5145_從STM32F0系列遷移到STM32G0系列的應用

    AN5145_從STM32F0系列遷移到STM32G0系列的應用
    發表于 11-21 17:06 ?17次下載
    AN5145_從<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>遷移到<b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b>的應用

    AN5145_從STM32F0系列STM32G0 系列的應用移手冊

    AN5145_從STM32F0系列STM32G0 系列的應用移手冊
    發表于 11-21 17:06 ?13次下載
    AN5145_從<b class='flag-5'>STM32F0</b><b class='flag-5'>系列</b>到 <b class='flag-5'>STM32G0</b> <b class='flag-5'>系列</b>的應用移手冊

    PM0223_STM32L0STM32G0單片機編程手冊

    PM0223_STM32L0STM32G0單片機編程手冊
    發表于 11-24 08:29 ?15次下載
    PM0223_<b class='flag-5'>STM32L0</b>和<b class='flag-5'>STM32G0</b>單片機編程手冊

    STM32G0開發筆記:使用ADC進行NTC溫度采集

    使用Platformio平臺的libopencm3開發框架來開發STM32G0,以下使用ADC進行NTC溫度采集。
    的頭像 發表于 01-16 15:12 ?9981次閱讀
    <b class='flag-5'>STM32G0</b>開發筆記:使用<b class='flag-5'>ADC</b>進行NTC溫度采集

    STM32G0開發筆記:通道ADC與DMA的使用

    使用Platformio平臺的libopencm3開發框架來開發STM32G0,以下為通道ADC與DMA的使用。
    的頭像 發表于 01-17 10:41 ?7267次閱讀
    <b class='flag-5'>STM32G0</b>開發筆記:<b class='flag-5'>多</b><b class='flag-5'>通道</b><b class='flag-5'>ADC</b>與DMA的使用

    使用platformio平臺和Arduino框架開發STM32G0

    使用platformio平臺和Arduino框架開發STM32G0,開發環境使用VSCode+PlatformIO插件;
    的頭像 發表于 01-17 11:05 ?4065次閱讀
    使用platformio平臺和Arduino框架開發<b class='flag-5'>STM32G0</b>

    用戶手冊|STM32G0 系列安全手冊

    ? 引言?? 本文檔描述如何在安全相關系統的背景下使用 STM32G0 Series 微控制器,并指定了為達到目標安全完整性等級,用戶需承擔的安裝和操作責任。本手冊適用于 STM32G0
    的頭像 發表于 02-20 21:40 ?2164次閱讀

    STM32G0系列安全手冊

    電子發燒友網站提供《STM32G0系列安全手冊.pdf》資料免費下載
    發表于 07-31 16:25 ?0次下載
    <b class='flag-5'>STM32G0</b><b class='flag-5'>系列</b>安全手冊
    苹果百家乐官网的玩法技巧和规则 | 百家乐官网赌博导航| 怎样看百家乐官网路单| 百家乐官网破解版| 百家乐官网策略介绍| 百家乐庄比闲多多少| 淘金百家乐的玩法技巧和规则| 大发888娱乐场下载lm0| 东方太阳城| 百家乐官网视频网络游戏| 百家乐官网园云鼎赌场娱乐网规则| 百家乐有方法赚反水| 威尼斯人娱乐场安全吗| bet365投注| 作弊百家乐官网赌具价格| 百家乐视频打牌| 百家乐网开服表| 新全讯网3| 百家乐官网对子赔率| 尊龙百家乐官网娱乐场| 金百亿百家乐娱乐城| 大发888 zhidu| 玩百家乐官网最好方法| 万人迷百家乐官网的玩法技巧和规则| 送彩金百家乐平台| 大发888老虎机技巧| 百家乐官网赢家球讯网| 24山辰山戍向| 大发888娱乐城都有啥扑克牌游戏| 博盈百家乐官网游戏| 云鼎百家乐注册| 大发888娱乐城客服电话| 网络百家乐官网的陷阱| 个体老板做生意的风水| 大发888游戏加速| 澳门百家乐官网玩法心得技巧| 百家乐的注码技巧| 88娱乐城注册| 红树林百家乐官网的玩法技巧和规则 | 百家乐官网出千方法技巧| 百家乐如何制|