在消費(fèi)電子行業(yè),難免有時(shí)為了省成本而出現(xiàn)需要用到DAC而單片機(jī)沒(méi)有DAC外設(shè)的情況,那么遇到這種情況怎么辦呢?
PWM+濾波器:使用單片機(jī)IO口 輸出占空比可調(diào)的PWM,通過(guò)RC濾波器濾除其諧波分量,保留直流分量,便可實(shí)現(xiàn)DAC輸出 (根據(jù)傅里葉變化,任何波形均可分解為無(wú)數(shù)頻率的正弦波的疊加)。比如幅值為3.3V占空比為50%的方波中含有1.65V的直流分量和諧波分量;如果將幅值3.3V占空比50%的方波過(guò)RC濾波后(對(duì)方波的諧波分量進(jìn)行衰減),輸出的電壓會(huì)是1.65V,如下仿真圖所示, 紅色為輸入信號(hào),藍(lán)色為過(guò)了二階RC濾波器后的取出來(lái)的直流分量。公式為:
Vout=Vin*D (D為PWM波的占空比)
R/2R型DAC:使用 多個(gè)IO加上電阻組合為DAC (分辨率一般較低,N個(gè)IO可以生成2^N^bit位的DAC),比如用三個(gè)IO和電阻可以組合為一個(gè)8bit的DAC。如下圖所示,使用開關(guān)代替IO輸出高電平或者低電平,S3接到VCC(三個(gè)開關(guān)分別為0 0 1),則輸出電壓為VCC/8,S2接到VCC(三個(gè)開關(guān)分別為0 1 0),則輸出電壓為VCC/4,以此類推,最大輸出電壓為7*VCC/8(三個(gè)開關(guān)分別為1 1 1時(shí)); 若拓展分辨率可按照R/2R型類推 。
-
單片機(jī)
+關(guān)注
關(guān)注
6044文章
44630瀏覽量
639044 -
濾波器
+關(guān)注
關(guān)注
161文章
7878瀏覽量
179080 -
PWM
+關(guān)注
關(guān)注
114文章
5201瀏覽量
214993 -
dac
+關(guān)注
關(guān)注
43文章
2314瀏覽量
191656 -
IO口
+關(guān)注
關(guān)注
3文章
170瀏覽量
24231
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
單片機(jī)必須了解的外設(shè)功能——GPIO/串行通信
單片機(jī)必須了解的外設(shè)功能——定時(shí)器/中斷功能
52單片機(jī)測(cè)控轉(zhuǎn)速怎么辦?
atmega16單片機(jī)燒不進(jìn)怎么辦?沒(méi)有燒。
請(qǐng)問(wèn)multisim14中沒(méi)有atmega8單片機(jī)這個(gè)元件怎么辦?
單片機(jī)RAM不夠了該怎么辦?如何去解決?
想學(xué)單片機(jī)怎么辦?
請(qǐng)問(wèn)單片機(jī)串口不夠用怎么辦?
單片機(jī)外設(shè)有哪些,外設(shè)功能是什么?
![<b class='flag-5'>單片機(jī)</b><b class='flag-5'>外設(shè)</b>有哪些,<b class='flag-5'>外設(shè)</b><b class='flag-5'>功能</b>是什么?](https://file1.elecfans.com//web2/M00/A6/E6/wKgZomUMQSeAYmXCAAAQazezHR8997.jpg)
手機(jī)沒(méi)有nfc功能怎么辦
怎么學(xué)習(xí)單片機(jī)外設(shè)
![怎么學(xué)習(xí)<b class='flag-5'>單片機(jī)</b><b class='flag-5'>外設(shè)</b>](https://file.elecfans.com/web1/M00/BC/12/pIYBAF6zrx6AWk_YAAAZi74aTIo814.jpg)
如果出現(xiàn)單片機(jī)系統(tǒng)不正常工作怎么辦資料下載
![如果出現(xiàn)<b class='flag-5'>單片機(jī)</b>系統(tǒng)不正常工作<b class='flag-5'>怎么辦</b>資料下載](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論