假期備戰藍橋杯stm32學習筆記(四)

2021-07-09 12:26:10 字數 1050 閱讀 1594

adc模數轉換器

通常來說對cpu

而言控制的量是數字量、對被控物件而言通常是非電量

adc通道選擇

有16個多路通道。

stm32

將adc

的轉換分為了兩個通道組:規則通道組和注入通道組。規則通道相當於你執行的程式,而注入通道就相當於中斷。在程式正常執行的時候,中斷是可以打斷你的執行的。同理,注入通道的轉換可以打斷規則通道的轉換,在注入通道被轉換完成之後,規則通道才得以繼續轉換。

stm32adc的規則通道組最多包含

16個轉換,注入通道組最多包含

4個通道。

eg. 如何使用規則通道的單次轉換模式。

單次轉換模式裡,adc

只執行一次轉換。這個模式既可以通過設定

adc_cr2

暫存器的

adon

位(只適用於規則通道)啟動也可以通過外部觸發啟動(適用於規則通道或注入通道),這時

cont

位為0.

一旦選擇通道的轉換完成:

1.如果乙個規則通道被轉換:

--- 轉換資料被儲存在16位

adc_dr

暫存器中

--- eoc**換結束)標誌被設定

--- 如果設定了

eocie, 

則產生中斷。

2.如果乙個注入通道被轉換:

--- 轉換資料被儲存在16

位的adc_jdr1

暫存器中

--- jeoc(注入轉換結束

)標誌被設定

--- 如果設定了

jeocie, 

則產生中斷。

3.adc停

Pre藍橋杯嵌入式 STM32 學習索引

寫在前面 0 專欄鏈結 1 unkown device 2 移植lcd程式 建立工程 lcd程式分析 3 如何直接使用lcd例程來作為賽場使用的工程 學習目錄 1 led之點燈儀式 2 keyboard 主迴圈掃瞄 外部中斷 3 buzzer之將jtag功能相關引腳對映為普通io afio的使用 4...

STM32筆記記錄

串列埠記錄 stm32有好幾個串列埠。比如說stm32f103zet6有5個串列埠,串列埠1的引腳對應的io為pa9,pa10.pa9,pa10預設功能是gpio,所以當pa9,pa10引腳作為串列埠1的tx,rx引腳使用的時候,那就是埠復用。復用埠初始化有幾個步驟 1 gpio埠時鐘使能。要使用到...

STM32筆試題筆記

例如唯讀的狀態暫存器。它是volatile因為它可能被意想不到地改變。它是const因為程式不應該試圖去修改它。乙個定義為volatile的變數是說這變數可能會被意想不到地改變,這樣,編譯器就不會去假設這個變數的值了。精確地說就是,優化器在用到這個變數時必須每次都小心地重新讀取這個變數的值,而不是使...