在消費電子行業(yè),難免有時為了省成本而出現(xiàn)需要用到DAC而單片機沒有DAC外設(shè)的情況,那么遇到這種情況怎么辦呢?
PWM+濾波器:使用單片機IO口 輸出占空比可調(diào)的PWM,通過RC濾波器濾除其諧波分量,保留直流分量,便可實現(xiàn)DAC輸出 (根據(jù)傅里葉變化,任何波形均可分解為無數(shù)頻率的正弦波的疊加)。比如幅值為3.3V占空比為50%的方波中含有1.65V的直流分量和諧波分量;如果將幅值3.3V占空比50%的方波過RC濾波后(對方波的諧波分量進行衰減),輸出的電壓會是1.65V,如下仿真圖所示, 紅色為輸入信號,藍色為過了二階RC濾波器后的取出來的直流分量。公式為:
Vout=Vin*D (D為PWM波的占空比)
R/2R型DAC:使用 多個IO加上電阻組合為DAC (分辨率一般較低,N個IO可以生成2^N^bit位的DAC),比如用三個IO和電阻可以組合為一個8bit的DAC。如下圖所示,使用開關(guān)代替IO輸出高電平或者低電平,S3接到VCC(三個開關(guān)分別為0 0 1),則輸出電壓為VCC/8,S2接到VCC(三個開關(guān)分別為0 1 0),則輸出電壓為VCC/4,以此類推,最大輸出電壓為7*VCC/8(三個開關(guān)分別為1 1 1時); 若拓展分辨率可按照R/2R型類推 。
-
單片機
+關(guān)注
關(guān)注
6067文章
44991瀏覽量
650377 -
濾波器
+關(guān)注
關(guān)注
162文章
8137瀏覽量
182036 -
PWM
+關(guān)注
關(guān)注
116文章
5511瀏覽量
219372 -
dac
+關(guān)注
關(guān)注
44文章
2410瀏覽量
193697 -
IO口
+關(guān)注
關(guān)注
3文章
170瀏覽量
24989
發(fā)布評論請先 登錄
單片機必須了解的外設(shè)功能——GPIO/串行通信
單片機必須了解的外設(shè)功能——定時器/中斷功能
52單片機測控轉(zhuǎn)速怎么辦?
請問multisim14中沒有atmega8單片機這個元件怎么辦?
單片機RAM不夠了該怎么辦?如何去解決?
想學(xué)單片機怎么辦?
請問單片機串口不夠用怎么辦?
單片機外設(shè)有哪些,外設(shè)功能是什么?

手機沒有nfc功能怎么辦
怎么學(xué)習(xí)單片機外設(shè)

如果出現(xiàn)單片機系統(tǒng)不正常工作怎么辦資料下載

評論