在使用stm32進行adc採集處理的時候,需要設計到參考電壓的選取問題,關於模擬部分,牽扯到參考電壓的引腳為:
1.100引腳以下的晶元,adc參考電壓引腳vref+在微控制器內部和vdda引腳連線。
2.100引腳以上的晶元,adc參考電壓引腳vref+和vdda是分開的。
所以,在100引腳以上的晶元中,我們可以是採用單獨供電,改變adc的參考電壓。但是在100引腳以下的晶元中,就必須是看vdda的電壓值範圍。
檢視資料手冊,可以發現,vdda為所有的模擬電路部分供電,包括:adc模組,復位電路,pvd(可程式設計電壓監測器),pll,上電復位(por)和掉電復位(pdr)模組,控制vbat切換的開關等。即使不 使用adc功能,也需要連線vdda,強烈建議vdd和vdda使用同乙個電源供電。vdd與vdda之間的電壓差不能超過300mv,vdd與vdda 應該同時上電或調電。
所以,不管是任何引腳的stm32晶元,我們必須將vdda和vdd引腳進行連線,所以,也就是說,100引腳以下的stm32的adc參考電壓是3.3v(固定的),沒辦法改變的。
vref+在硬體上是必須 大於 2.5v,當此引腳電平值不正確時,stm32微控制器也不能正常工作。
今天在除錯stm32 的otg板子的時候,出現的問題就是這個原因。
STM32引腳模式說明
1 浮空輸入 預設狀態 gpio mode in floating 引腳自身視為開路,電平由外部電路決定,不能輸出 2 上拉輸入 gpio mode ipu與浮空輸入類似,但當外部電平不確定時,會被拉至高電平 3 下拉輸入 gpio mode ipd與浮空輸入類似,但當外部電平不確定時,會被拉至低電...
stm32引腳預設狀態
stm32中空的i o管腳是高電平還是低電平取決於具體情況。1 io埠復位後處於浮空狀態,也就是其電平狀態由外圍電路決定。2 stm32上電復位瞬間i o口的電平狀態預設是浮空輸入,因此是高阻。做到低功耗。3 stm32的io管腳配置口預設為浮空輸入,把選擇權留給使用者,這是乙個很大的優勢 一方面浮...
stm32 引腳功能設定及應用
gpio mode ain 0x0,模擬輸入 gpio mode in floating 0x04,浮空輸入 gpio mode ipd 0x28,帶下拉輸入 gpio mode ipu 0x48,帶上拉輸入 gpio mode out od 0x14,表示配置相應管腳為gpio開漏輸出 真雙向io...