<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

CHANBAEK ? 來源:24c01硬件電子 ? 作者: 24c01 ? 2023-11-18 16:30 ? 次閱讀

昨天發了一篇TI的技術文章,里面提到了一個比較有意思的電路,就是用多路PWM并聯來提高PWM-DAC的輸出精度。比如組合兩路8bit的PWM來組合為16bit的PWM-DAC。

圖片

理論

那么先解釋一下PWM的精度問題(因為 PWM的占空比精度直接關聯到PWM做DAC應用時的DAC精度 )。

舉一個例子:如果 要產生10kHz的PWM波形 ,而分別提供50Mhz的時鐘和10Mhz 的PWM外設時鐘,那么毋庸置疑的是均可以產生10Khz的波形。

但是如果要調整這個波形的占空比,從0%到100%,那么在PWM時鐘為50Mhz的時候,可以調整出5000步,而在時鐘為10Mhz的情況下,只能調整出1000步。

那么如果在上述的例子中, 時鐘為10Mhz的情況下,如果想要保持分辨率為5000,那么就要改變PWM的頻率,把頻率降低為2Khz就可以滿足5000的分辨率。 然而在降低PWM頻率的時候會隨之帶來另一個問題,那么就是轉化出的 DAC的紋波變大了(因為濾波器參數沒變,PWM的頻率降低后, 濾波器對PWM的高次諧波的衰減變弱了 )。那么 為了維持轉化后DAC的紋波,就要調低濾波器的截止頻率。如下圖所示,濾波器和PWM的傅里葉變換后高次諧波的關系。

圖片

但是由RC濾波器的公式

圖片

可知,如若降低濾波器的截止頻率fc的話,有兩種選擇,要么增加電阻阻值,要么增加電容容值。然而這兩項無一例外的都會增加這個PWM轉DAC的建立時間(建立時間和RC常數相關) 。

那么有什么方法可以在保持時鐘和頻率以及建立時間都不改變的情況下來提高PWM-DAC的分辨率呢?此時就可以使用多個PWM疊加,這種方法來提高轉化DAC分辨率的電路 ,簡圖如下:

圖片

仿真

首先使用 信號發生器輸出PWM頻率為100Khz ,假定PWM 分辨率為10 (即PWM占空比的 調節步長為10%)那么如果只用一路PWM轉DAC的話,輸出DAC的電壓只能是0.1VCC,0.2VCC,0.3*VCC一直到VCC,DAC輸出也是10%步進,和PWM的精度(10%步進)是完全一致的。 例如下圖仿真,幅值為 10V的占空比為40%的PWM信號經過濾波器后輸出的電壓為4V 。這個10V幅值PWM 步進10%的話,這個電路的輸出電壓只能是隨著占空比的10%步進而輸出0V,1V,2V,3V,4V.....10V(1V精度 ) 。

圖片

那么假如此時按照TI的思路, 再并聯一路PWM過去會如何呢? 此時綠色信號發生器XFG1的輸出PWM1便可以代表 DAC的低位(即TI技術文檔中的PWML信號),藍色信號發生器XFG2的輸出PWM2便 代表DAC的高位(即TI技術文檔中的PWMH信號),那么整個電路便可以輸出0-10V(1%步進,0.1V精度 ) ,輸出電壓公式可以列為:VXFG20.9+VXFG10.1 (可以用疊加定理求取)。下圖仿真的電壓為:

10V*40%0.9+10V10%*0.1=3.7V

便以此實現了1%的步進精度,提高了DAC的輸出。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    158

    文章

    7366

    瀏覽量

    175118
  • ti
    ti
    +關注

    關注

    111

    文章

    7834

    瀏覽量

    211059
  • PWM
    PWM
    +關注

    關注

    114

    文章

    4915

    瀏覽量

    210285
  • dac
    dac
    +關注

    關注

    43

    文章

    1974

    瀏覽量

    189698
  • 精度
    +關注

    關注

    0

    文章

    247

    瀏覽量

    19843
收藏 人收藏

    評論

    相關推薦

    如何快速建立的同步PWM-DAC濾波器沒有紋波?

    實現高分辨率數模轉換的廉價方法是將微控制器-PWM(脈沖寬度調制)輸出與精密模擬電壓基準,CMOS開關和模擬濾波相結合。但是,PWM-DAC設計存在一個很大的設計問題:如何充分抑制開關輸出
    發表于 01-02 09:27 ?28次閱讀
    如何快速建立的同步<b class='flag-5'>PWM-DAC</b>濾波器沒有紋波?

    MM32 基于PWMDAC輸出設計

    DAC,這將大量降低電子設備的成本、減少體積,并提高精度。本實驗在PWMDAC轉換關系的理論分析基礎上,設計出輸出為0~5V電壓的
    發表于 01-18 15:42

    請問AD5546或者其他電流輸出DAC輸出電流精度有多少呢?

    1、 指標中2mA full-scale 20% with VREF=10V指滿電流輸出誤差有20%。那么不是滿幅值電流輸出精度有多少呢?什么條件下可以達到16bit的電流輸出精度?
    發表于 09-03 14:40

    AD5791輸出精度降低且輸出電平變化可能是壞掉了嗎?

    使用AD5791將單片機計算的數字信號轉模擬,模擬信號輸出電平范圍為0-10V,之前測到的輸出精度能夠到0.1mv(受測量儀器精度所限),現在輸出
    發表于 09-11 10:53

    如何快速建立的同步PWM-DAC濾波器沒有紋波?

    實現高分辨率數模轉換的廉價方法是將微控制器-PWM(脈沖寬度調制)輸出與精密模擬電壓基準,CMOS開關和模擬濾波相結合。但是,PWM-DAC設計存在一個很大的設計問題:如何充分抑制開關輸出
    發表于 12-31 15:17

    探討一下16通道恒流輸出精度及計算   

    探討一下16通道恒流輸出精度及計算  
    發表于 06-03 07:17

    傳感器的輸出精度與取負載電阻RL有關系嗎

    傳感器和變送器有何差別?傳感器的輸出精度與取負載電阻RL有關系嗎?
    發表于 09-18 09:09

    PWM DAC輸出--AT_SURF案例No.9

    PWM DAC輸出--AT_SURF案例No.9簡介PWM DAC即通過PWM實現
    發表于 08-16 19:27

    arduino用pwmdac輸出時,可以用adc校準精度嗎?

    arduino用pwmdac輸出時,可以用adc校準精度嗎 怎么實現?最好用代碼說明
    發表于 11-03 06:42

    一種基于PWM的電壓輸出DAC電路設計

    一種基于PWM的電壓輸出DAC電路設計,pwmDAC
    發表于 01-14 16:26 ?28次下載

    一種基于PWM的電壓輸出DAC電路設計

    外接DAC,這樣增加了成本。但是,幾乎所有的單片機都提供定時器或者PWM輸出功能。如果能應用單片機的PWM輸出(或者通過定時器和軟件一起來實
    發表于 12-04 15:18 ?2185次閱讀

    如何通過PWM的方式實現數字到模擬變換的功能

    PWM-DAC的分辨率相當于脈沖寬度相對于整個周期的精度,舉例如果一個最小的脈沖ON的時間為5ns(可以用100MHz的時鐘計數產生),PWM脈沖的周期為5ns x 256 = 1.28us,則這個
    的頭像 發表于 12-12 14:02 ?1.5w次閱讀
    如何通過<b class='flag-5'>PWM</b>的方式實現數字到模擬變換的功能

    使用PWM的電壓輸出進行DAC電路設計的詳細資料說明

    DAC,這樣增加了成本。但是,幾乎所有的單片機都提供定時器或者PWM輸出功能。如果能應用單片機的PWM輸出(或者通過定時器和軟件一起來實現
    發表于 07-09 17:52 ?21次下載
    使用<b class='flag-5'>PWM</b>的電壓<b class='flag-5'>輸出</b>進行<b class='flag-5'>DAC</b>電路設計的詳細資料說明

    STM32F4 PWM-DAC實驗例程

    STM32F4 PWM-DAC實驗例程(電源技術是sci嗎)-STM32F4 PWM-DAC實驗例程,有需要的可以參考!
    發表于 09-16 10:14 ?43次下載
    STM32F4 <b class='flag-5'>PWM-DAC</b>實驗例程

    一種基于PWM的電壓輸出DAC電路設計.

    來實現PWM輸出),經過簡單的變換電路就可以實現DAC,這將大量降低成本電子設備的成本、減少體積,并容易提高精度。本文在對PWM
    發表于 09-17 13:15 ?56次下載
    一種基于<b class='flag-5'>PWM</b>的電壓<b class='flag-5'>輸出</b><b class='flag-5'>DAC</b>電路設計.
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>