現在很多的單片機都自帶了 DAC 模塊,我們可以直接使用 DAC 模塊的輸出進行實現。
比如最常見的單片機供電系統為:0~3.3V。那么我們就可以將0~3.3V 放大3倍,實現0~ 10V 的輸出。
放大電路當然是使用運放實現,在我的另外一篇博文里面總結過運放的常用電路:
常用運放電路總結記錄
這里我們用到的是同相比例運放電路,如下圖:
DAC1 為單片機的 DAC 輸出,0 ~ 3.3V ,放大 3 倍。R2 選擇 3.3K 還是因為運放的對稱性,選擇與 R4 和 R3 并聯電阻相等的阻值。
利用PWM輸出DAC
讓 PWM 波形變成模擬量輸出,那就是加上濾波電路,經過一個濾波電路,可以使得PWM變成DAC輸出。如下圖:
對于具體的濾波器的基礎分析,我應該會單獨寫一篇文章來說明,這里我們只是提一下,知道使用 RC 濾波器可以使得 PWM 輸出變成模擬電壓。上圖只使用一個 RC 的濾波電路稱為一階濾波電路。為了使得輸出更加平滑,我們會使用二階甚至多階濾波電路。為了使得帶載能力更強,我們會使用后面接電壓跟隨器等運放電路。
-
單片機
+關注
關注
6035文章
44553瀏覽量
634765 -
運放電路
+關注
關注
38文章
358瀏覽量
34858 -
PWM
+關注
關注
114文章
5186瀏覽量
213825 -
dac
+關注
關注
43文章
2291瀏覽量
191008 -
電壓電路圖
+關注
關注
2文章
3瀏覽量
3926
發布評論請先 登錄
相關推薦
評論