0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PWM + R2R DAC,性能驚人!

電子設(shè)計 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-06 16:01 ? 次閱讀

將PWM和小型R-2R梯形DAC相結(jié)合可同時提高雙方的性能,它能顯著減小PWM紋波,還能提高數(shù)模轉(zhuǎn)換器(DAC)的分辨率。

本設(shè)計實例利用一個八電阻陣列和三個引腳,將底部的2R從連接到地改為連接到PWM輸出,對R-2R梯形DAC進(jìn)行了重構(gòu)(圖1)。

PWM + R2R DAC,性能驚人!

圖1:混合式PWM/R-2R DAC。

在梯形結(jié)構(gòu)中,VCC分為8段,每一級(0% PWM)到相鄰更高級(100% PWM)的空隙由PWM填充。這種方法可以將紋波減小到1/8,同時分辨率也會增加額外3個高階比特?;蛘吣阋部梢詮脑糚WM占空比值的頂部拿走這3個比特,然后將其時鐘速率乘以8。這樣仍能實現(xiàn)8:1的紋波減小,但時鐘速率的增加會將PWM噪聲進(jìn)一步壓到濾波器的底部,得到更大的衰減。

仿真

我對這種混合方法進(jìn)行了仿真。

PWM + R2R DAC,性能驚人!

圖2:比較/仿真電路。

要與傳統(tǒng)的簡單低通濾波器(圖2)進(jìn)行比較,你應(yīng)記得R-2R梯形結(jié)構(gòu)的輸出電阻是R,因為我建議將陣列中的兩個電阻并聯(lián)起來形成R(單個電阻是2R),一個10kΩ的陣列產(chǎn)生5kΩ的輸出電阻。這就是我在傳統(tǒng)方法中使用的電路,其中的1μF電容是相同的。我將PWM設(shè)為50%的占空比,因為這時會產(chǎn)生最差的紋波。仿真結(jié)果(圖3)顯示傳統(tǒng)方法有約4mV的波紋,而第一種方法(在原8比特基礎(chǔ)上增加3個新的比特)生成的紋波是493μV,相當(dāng)于傳統(tǒng)方法的1/8。第二種方法(將PWM時鐘提高8倍,總比特數(shù)仍然是8)產(chǎn)生的紋波僅61μV,大約是原始紋波的1/65。

PWM + R2R DAC,性能驚人!

圖3:仿真結(jié)果。

圖4a(PWM+低通)和圖4b(11位混合)是將電壓從0V緩慢地一步步調(diào)到5V的復(fù)雜仿真結(jié)果。濾波器中的電容特意選用了很小的值,以便我們能看清這種情況下的紋波。在正常的R-2R梯形中增加一個階梯狀圖形(圖4b中的紅色),以便顯示PWM是如何從一級移動到下一級,甚至越過R-2R梯形頂部直到5V。

PWM + R2R DAC,性能驚人!

圖4:仿真得到的基本PWM DAC(圖4a,上)和混合DAC(圖4b,下)的紋波。

用數(shù)字控制振蕩器(NCO)技術(shù)代替PWM也一樣可行。數(shù)控振蕩器(增加一個值到累加器并輸出進(jìn)位)比PWM更有優(yōu)勢,因為它可以減小50%設(shè)置點附近的紋波(通過增加轉(zhuǎn)換頻率),這是簡單PWM表現(xiàn)最差的地方。

用任何其它的DAC也行得通:只需將PWM/NCO/任何信號連接到最低有效位。

測試

下面是一些測試結(jié)果:我本來打算使用容差是±2%的電阻陣列,±1%甚至±?%的電阻陣列也找得到,不過我手頭沒有,所以我就用單個精度為1%的電阻。我將運(yùn)行于16MHz的ATmega328處理器定時器timer1設(shè)定為給8位PWM使用,并使用10位ADC開展測量。由于PWM、R-2R和ADC參考的都是VCC,我們可以忽略這個因素,針對8級中的每一級只檢查從ADC讀取的值,PWM則設(shè)為0%和100%。理想情況下,第一步的100%輸入對下一步應(yīng)該沒有任何影響。

PWM + R2R DAC,性能驚人!

這些值看起來非常合理。然后我使用了一種技術(shù),借助ATmega328的功能,使用與生成PWM相同的定時器來設(shè)定模數(shù)轉(zhuǎn)換,我把這種技術(shù)稱之為“Slow-scilloscope”。這樣我們就可以測量給定PWM周期內(nèi)的紋波。圖5是帶低通濾波器的傳統(tǒng)PWM(綠色)和混合(黑色+紅色)的合成圖。這兩種方案都使用了非常小的電容,以便能看清紋波。

PWM + R2R DAC,性能驚人!

圖5:測量得到的PWM和混合式DAC的紋波。

圖6顯示了在每種混合設(shè)置下的非同步模數(shù)轉(zhuǎn)換的曲線,允許結(jié)果中的紋波作出(或多或少)隨機(jī)的變化。這次使用了一個較大的電容以便獲得更加真實的結(jié)果。

PWM + R2R DAC,性能驚人!

圖6:測量得到的混合數(shù)模轉(zhuǎn)換器紋波,電容為最終值。

總之,我們已經(jīng)看到,PWM可以填充R-2R DAC階躍之間的空隙,R-2R梯形結(jié)構(gòu)可以顯著減小通常由PWM加上低通濾波器產(chǎn)生的紋波,或者兩者兼有。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5058

    瀏覽量

    212184
  • dac
    dac
    +關(guān)注

    關(guān)注

    43

    文章

    2226

    瀏覽量

    190433
收藏 人收藏

    評論

    相關(guān)推薦

    無緩沖R2R DAC的誤差計算—使用DAC11001A的示例

    電子發(fā)燒友網(wǎng)站提供《無緩沖R2R DAC的誤差計算—使用DAC11001A的示例.pdf》資料免費下載
    發(fā)表于 09-11 09:29 ?0次下載
    無緩沖<b class='flag-5'>R2R</b> <b class='flag-5'>DAC</b>的誤差計算—使用<b class='flag-5'>DAC</b>11001A的示例

    飛凌嵌入式-ELFBOARD DAC的基礎(chǔ)知識

    只用了 R2R 兩種阻值的電阻(所以也稱為 R2R DAC),對于控制精度有很大的幫助: 當(dāng)求和放大器反饋電阻阻值為 R 時,輸出電
    發(fā)表于 08-27 09:23

    開爾文法測電阻的r1r2如何選擇

    的影響,從而提高測量精度。在實際應(yīng)用中,選擇合適的r1和r2對于測量結(jié)果的準(zhǔn)確性至關(guān)重要。 一、開爾文法測電阻的原理 歐姆定律:V = IR,其中V是電壓,I是電流,R是電阻。 開爾文法的基本思想:在未知電阻的四個端點上施加電壓
    的頭像 發(fā)表于 08-05 09:40 ?252次閱讀

    COM-R2KC6 - 搭載AMD Ryzen的超級 COM Express 模塊

    研揚(yáng)計算機(jī)模塊產(chǎn)品線全新推出首款搭載AMDRyzen嵌入式R2000系列處理器的板卡-COM-R2KC6。完美融合了成本效益與高超性能。COM-R2KC6為用戶顧及到了應(yīng)用所需的功能與
    的頭像 發(fā)表于 04-04 08:05 ?326次閱讀
    COM-<b class='flag-5'>R2</b>KC6 - 搭載AMD Ryzen的超級 COM Express 模塊

    R2R和電阻串DAC架構(gòu)之間的差異分析

    同樣,對于大多數(shù)人來說,DAC 只不過是一個輸入端為數(shù)字信號數(shù)據(jù)而輸出端為模擬信號數(shù)據(jù)的“黑匣子”。只有為數(shù)不多的人知道其在架構(gòu)方面的區(qū)別,以及與 R2R 梯形架構(gòu)相比一個電阻串架構(gòu)所具有的優(yōu)點和缺點。了解他們之間的不同之處并了解這些通用
    發(fā)表于 02-15 16:45 ?784次閱讀
    <b class='flag-5'>R2R</b>和電阻串<b class='flag-5'>DAC</b>架構(gòu)之間的差異分析

    DshanMCU-R128s2全志R128視頻教程

    基于DShanMCU-R128S2_DevKit的入門教程
    的頭像 發(fā)表于 12-26 14:05 ?445次閱讀

    DshanMCU-R128s2 R128 模組

    R128 模組 針對 R128 芯片,百問科技提供推出了一種型號模塊,如下表所示 型號 SoC CPU0 CPU1 DSP SRAM LS-PSRAM HS-PSRAM Flash DAC
    的頭像 發(fā)表于 12-26 11:11 ?816次閱讀
    DshanMCU-<b class='flag-5'>R128s2</b> <b class='flag-5'>R</b>128 模組

    DshanMCU-R128s2硬件設(shè)計參考

    R128 DevKit 開發(fā)板 硬件工程開源地址:https://oshwhub.com/gloomyghost/r128-module 電路圖
    的頭像 發(fā)表于 12-26 09:46 ?808次閱讀

    DshanMCU-R128s2 R128 DevKit 開發(fā)板

    針對 R128 模組,百問科技推出了 R128 DevKit 開發(fā)板作為快速開發(fā)評估工具。 特性: 板載 R128-S2-N16R16 模組 板載 2.4G RF 陶瓷天線 板載 USB Type
    的頭像 發(fā)表于 12-22 12:02 ?462次閱讀
    DshanMCU-<b class='flag-5'>R128s2</b> <b class='flag-5'>R</b>128 DevKit 開發(fā)板

    DshanMCU-R128s2芯片簡介

    DshanMCU-R128s2芯片簡介
    的頭像 發(fā)表于 12-22 09:55 ?666次閱讀
    DshanMCU-<b class='flag-5'>R128s2</b>芯片簡介

    AD5770R評估版沒有輸出是為什么?

    我購買了一塊AD5770R的開發(fā)板,想控制其DAC0和DAC1輸出可控電流,我已經(jīng)配置了0x14 CHANNEL_ CONFIG寄存器,關(guān)閉了DAC0和
    發(fā)表于 12-04 08:12

    【新品發(fā)布】圣邦微電子推出 8 通道、16 位、SPI 接口、10ppm/℃ 基準(zhǔn) DAC SGM71612R81/2/3

    圣邦微電子推出 SGM71612R81/SGM71612R82/SGM71612R83 系列,8 通道、16 位、SPI 接口、具有 10ppm/℃ 片上基準(zhǔn)的電壓輸出型數(shù)模轉(zhuǎn)換器(DAC
    的頭像 發(fā)表于 11-29 10:20 ?888次閱讀
    【新品發(fā)布】圣邦微電子推出 8 通道、16 位、SPI 接口、10ppm/℃ 基準(zhǔn) <b class='flag-5'>DAC</b> SGM71612<b class='flag-5'>R</b>81/<b class='flag-5'>2</b>/3

    如何提高PWM-DAC的輸出精度

      昨天發(fā)了一篇TI的技術(shù)文章,里面提到了一個比較有意思的電路,就是用多路PWM并聯(lián)來提高PWM-DAC的輸出精度。比如組合兩路8bit的PWM來組合為16bit的PWM-DAC。
    的頭像 發(fā)表于 11-18 16:30 ?2191次閱讀
    如何提高<b class='flag-5'>PWM-DAC</b>的輸出精度

    AD5593R: 8-通道、12Bit、可配置的ACDC/DAC(芯片參考),I <sup>2 </sup>2 </sup>C接口數(shù)據(jù)表 ADI

    電子發(fā)燒友網(wǎng)為你提供ADI(ADI)AD5593R: 8-通道、12Bit、可配置的ACDC/DAC(芯片參考),I 2 2 C
    發(fā)表于 10-08 16:24
    AD5593<b class='flag-5'>R</b>: 8-通道、12Bit、可配置的ACDC/<b class='flag-5'>DAC</b>(芯片參考),I <sup><b class='flag-5'>2</b> </sup><b class='flag-5'>2</b> </sup>C接口數(shù)據(jù)表 ADI

    CC2640R2的外設(shè)功能介紹

    本文檔詳細(xì)介紹 CC2640R2 的外設(shè)功能,例如 UART,GPIO,I2C,SPI,PWM,ADC 等等,以幫助開發(fā)者快速熟悉外設(shè)的使用。通過本文檔的學(xué)習(xí),開發(fā)者能夠快速進(jìn)行外設(shè)的使用。 1.1
    發(fā)表于 09-22 07:30