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的變數是說這變數可能會被意想不到地改變,這樣,編譯器就不會去假設這個變數的值了。精確地說就是,優化器在用到這個變數時必須每次都小心地重新讀取這個變數的值,而不是使...