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

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

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

香農(nóng)解碼器:PWM DAC的(更快)替代品

eeDesigner ? 來(lái)源:物聯(lián)網(wǎng)評(píng)論 ? 作者:物聯(lián)網(wǎng)評(píng)論 ? 2022-12-07 14:44 ? 次閱讀

讀者會(huì)認(rèn)出著名的克勞德·埃爾伍德·香農(nóng)(Claude Elwood Shannon),他被廣泛譽(yù)為“信息論之父 ,也是許多發(fā)現(xiàn)和發(fā)明的鼻祖。其中包括一個(gè)優(yōu)雅而開(kāi)創(chuàng)性的(首次發(fā)表于1948年?。┑?a href="http://srfitnesspt.com/tags/dac/" target="_blank">DAC設(shè)計(jì)理念,稱(chēng)為香農(nóng)解碼器(SD),如圖1所示(插圖修改自《 數(shù)據(jù)轉(zhuǎn)換手冊(cè) ? 2005 ADI公司 》)。

圖1香農(nóng)解碼器DAC。

在操作中,輸入串行(LSB 優(yōu)先)位串控制開(kāi)關(guān) S ,以便1位向電容器C添加一個(gè)電荷單位,而0位保持不變。位(在這個(gè)簡(jiǎn)單示例中總共四個(gè))以時(shí)間間隔T 到達(dá)。因此,在4T結(jié)束時(shí),C上累積的最終電壓V表示字符串的數(shù)字內(nèi)容。使V與字符串表示的二進(jìn)制數(shù)N成比例的非常簡(jiǎn)單(感謝香農(nóng)的天才)技巧是

廣告

RC = T/Ln(2)。 這導(dǎo)致C上累積電壓的一半在每個(gè)間隔T期間放電,從而提供正確的數(shù)模轉(zhuǎn)換所需的二進(jìn)制位權(quán)重。然后,S&H在4T下捕獲C上存在的最終結(jié)果。僅此而已。我們僅使用開(kāi)關(guān)、單級(jí)RC和S&H,僅使用四位時(shí)間就完成了4位DAC轉(zhuǎn)換。

廣告

圖 2顯示了使用 1948 年以來(lái)出現(xiàn)的設(shè)備時(shí) 8 位 SD 的外觀。請(qǐng)注意,它與基本的PWM DAC非常相似,僅由典型的通用輸出位D和單級(jí)RC( R + Ron)C = T/Ln(2) 組成。導(dǎo)通項(xiàng)提供輸出端口導(dǎo)通電阻的校正,典型值為20Ω至200Ω。我們稍后會(huì)看到為什么羅恩很重要。假設(shè)示例 8 位串行串 = 10101011 = 171, T =10μs, C =0.0015μF, Ron =120Ω, R =9.53kΩ,Vref = 5V 邏輯電源, 模擬輸出 = 171/256 * 5V = 3.34V

圖2現(xiàn)代香農(nóng)解碼器實(shí)現(xiàn)。

所需的S&H功能在模擬輸出累積后只需三態(tài)D即可免費(fèi)提供,允許電容C保持最終電壓,從而成為自己的S&H。

以前我聲稱(chēng)SD是PWM的更快替代品。嗯,是嗎?8位PWM的基本周期為256個(gè)時(shí)鐘周期,為了將紋波抑制到LSB電平,RC濾波器時(shí)間常數(shù)需要等于~64個(gè)PWM周期,并且還需要一個(gè)Ln(256)= 5.5個(gè)時(shí)間常數(shù)才能穩(wěn)定到1 LSB。PWM DAC的總轉(zhuǎn)換時(shí)間為256 645.5 = 90,112個(gè)時(shí)鐘周期,用于轉(zhuǎn)換、濾波和建立到最終的8位值。

同時(shí),8位SD僅在8個(gè)T周期內(nèi)完成所有這些工作,顯然產(chǎn)生了90,112/8 = 11,264:1的SD與PWM速度比,使用與基本PWM相同的零件數(shù)完成!

但這真的是一個(gè)公平的比較嗎?嗯,不完全是。

首先,關(guān)于速度,PWM時(shí)鐘周期通常會(huì)在專(zhuān)用的片上計(jì)數(shù)器定時(shí)器硬件中產(chǎn)生,而輸出端口位的SD位移位和最終三態(tài)可能需要一些軟件交互。這種差異可能會(huì)使SD比特率比PWM時(shí)鐘慢。也許慢 10 倍。因此,SD與PWM速度比的更現(xiàn)實(shí)估計(jì)可能更接近1,100比1,而不是11,000比1。

其次,關(guān)于器件數(shù)量,需要考慮以下因素:雖然PWM會(huì)持續(xù)自動(dòng)刷新其輸出,但圖2所示的基本SD則不會(huì)。圖2每隔幾毫秒就需要運(yùn)行一個(gè)轉(zhuǎn)換周期,以刷新C的電荷,抵消電壓下降并保持穩(wěn)定的輸出。當(dāng)然,在這些轉(zhuǎn)換過(guò)程中,模擬輸出將 不穩(wěn)定 ,從而產(chǎn)生負(fù)載將被視為瞬時(shí)輸出毛刺。

有些負(fù)載可以容忍這種周期性干擾,但許多負(fù)載不會(huì)。避免故障是可能的,但要做到這一點(diǎn),必須增加零件數(shù)量。圖 3提出了一種可能的解決方案:

![](file.elecfans.com/web2/M00/81/9E/pYYBAGOQNlOATo_6AAAJOpS6eJQ655.png)

圖3輔助PWM可防止SD輸出下降。

通過(guò)將“維持器”P(pán)WM設(shè)置為與SD相同的輸出電壓來(lái)補(bǔ)充SD的速度,以保持SD最初(快速)設(shè)置的相同電容電荷。

該解決方案仍然不夠完美,因?yàn)镾D和PWM時(shí)間常數(shù)之間的大比率意味著R1和R2之間的比率同樣大,對(duì)R2施加了高電阻以獲得足夠的紋波抑制,因此模擬輸出的穩(wěn)態(tài)驅(qū)動(dòng)能力非常有限**。**當(dāng)然,每當(dāng)SD轉(zhuǎn)換序列設(shè)置新的輸出電壓時(shí),仍然存在輸出毛刺。

圖4顯示了解決這些問(wèn)題的完整方法,通過(guò)實(shí)施兩個(gè)S&H轉(zhuǎn)換/保持電容,通過(guò)U1c 切換 ,其中一個(gè)提供S&H功能(C0/1作為X/Y Select = 0/1)和恒定輸出電壓,而另一個(gè)通過(guò)U1a和U1b執(zhí)行下一個(gè)DAC轉(zhuǎn)換。于是他們轉(zhuǎn)換角色,八達(dá)亞達(dá)等等。

![](//file.elecfans.com/web2/M00/81/9E/pYYBAGOQNlWAexZZAAEEcyFziqI441.png)

圖4切換的標(biāo)清。

圖4拓?fù)涞牧硪粋€(gè)特點(diǎn)是能夠接受獨(dú)立于邏輯電源和地的基準(zhǔn)電壓輸入(+ Vref-Vref )。這允許更好的DAC精度,而不是依賴(lài)邏輯電源的(通常有限的)穩(wěn)定性,如果-Vref為負(fù),則雙極性(-Vref至**+Vref**)輸出范圍。

它仍然只需要四個(gè)部分。

SD 具有固有的可編程分辨率。無(wú)需修改任何電路即可容納任何長(zhǎng)度的位串(6、10、12 等)。此外,由于SD轉(zhuǎn)換時(shí)間與位串長(zhǎng)度(n)成線性比例,而PWM轉(zhuǎn)換時(shí)間與 2^n^ ,SD 的速度優(yōu)勢(shì)只會(huì)隨著字符串長(zhǎng)度的增加而變得更好。

SD 精度取決于 RC 時(shí)間常數(shù)與位間隔 T/Ln(2) 之間的精確匹配。這兩個(gè)數(shù)字之間的差異將導(dǎo)致位權(quán)重與正確的2.0不同,單調(diào)性和微分線性度因此受到影響。因此,建議使用精密金屬膜電阻器和零溫度系數(shù)C0G或NPO電容器,以及如前所述,對(duì)SD信號(hào)路徑中開(kāi)關(guān)元件的阻抗( Ron )進(jìn)行R校正。

圖5顯示了RC時(shí)間常數(shù)誤差從0%( RC = 1.44269 T)到10%( RC = 1.58696 T )對(duì)轉(zhuǎn)換結(jié)果的影響。

![](file.elecfans.com/web2/M00/81/14/poYBAGOQNlSALRfuAAAjYmbRfLI224.png)

圖50% 至 10% RC 誤差的影響。

審核編輯 黃昊宇

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

    關(guān)注

    9

    文章

    1128

    瀏覽量

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

    關(guān)注

    43

    文章

    2251

    瀏覽量

    190658
  • PWM波
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

    16820
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LM3080N的替代品有哪些?

    有這個(gè)芯片LM3080N的替代品沒(méi)? 幫人詢問(wèn)呢。謝謝。
    發(fā)表于 09-14 08:46

    尋找松下TX2-12V的替代品

    松下的效益不行了,要搬場(chǎng),繼電器要漲價(jià),求替代品。哪位大俠可以幫助一下。謝謝。原來(lái)用的型號(hào)是TX2-12V。附件中是他的數(shù)據(jù)手冊(cè)。
    發(fā)表于 11-17 11:42

    尋求Ubuntu13系統(tǒng)下軟件替代品……

    下的kile軟件的替代品是什么?我在ubuntu軟件中心找到了一個(gè)kile,但是安裝后總感覺(jué)什么都沒(méi)有,模板也找不到,完全不會(huì)用,球大神給講解下……還有,Visual Studio的替代品,做fpga
    發(fā)表于 10-26 10:06

    MMBFJ176替代品??

    如題,需要尋找一個(gè)MMBFJ176替代品,用于保證電化學(xué)檢測(cè)在斷電的情況下兩端電位不會(huì)偏差太大。附件為MMBFJ176規(guī)格書(shū),望大神回復(fù)下,謝謝!
    發(fā)表于 07-21 08:33

    請(qǐng)問(wèn)儀表放大器AD624有沒(méi)有便宜的完全兼容的替代品?

    儀表放大器AD624有沒(méi)有便宜的完全兼容的替代品?市場(chǎng)上這個(gè)芯片有點(diǎn)貴,還不太好買(mǎi)到,想找兼容替代品,性能稍低點(diǎn)也可以,能滿足要求就行,求大神推薦,謝謝。
    發(fā)表于 01-23 09:27

    是否有TDA2003的替代品

    是否有TDA2003的替代品,或者任何人都可以推薦類(lèi)似的音頻放大器,可以驅(qū)動(dòng)低至1歐姆的負(fù)載? #TDA2003
    發(fā)表于 08-05 10:19

    如何使用ISP1763作為替代品?

    已經(jīng)過(guò)時(shí),ST-Ericson提供的下一個(gè)系列是ISP1763。 ISP1760采用128引腳配置,具有16地址線和32數(shù)據(jù)線。但新的ISP1763只是64引腳,有8個(gè)地址和32個(gè)數(shù)據(jù)引腳。我們?nèi)绾问褂肐SP1763作為替代品?這有什么替代方案嗎?-謝謝
    發(fā)表于 09-04 07:00

    MC908JL3ECDWE的替代品是什么?

    我正在尋找 8 位 MCU MC908JL3ECDWE 的替代品,因?yàn)椴唤ㄗh將其用于新設(shè)計(jì)(已過(guò)時(shí))。為了最大限度地減少工作量,我們希望減少對(duì) 28 引腳 SOIC 封裝的替換和簡(jiǎn)單的代碼更改
    發(fā)表于 06-05 06:17

    鈷鎳錳(三元)正極材料---鈷酸鋰的理想替代品

    鈷鎳錳(三元)正極材料---鈷酸鋰的理想替代品  鈷鎳錳(三元)正極材料---鈷酸鋰的理想替代品 產(chǎn)品特點(diǎn)
    發(fā)表于 10-29 11:59 ?2141次閱讀

    ADC/DAC 與TI 視頻解碼器的介紹及其應(yīng)用

    TI 視頻解碼器和 ADC/DAC 產(chǎn)品及其應(yīng)用
    的頭像 發(fā)表于 06-12 14:35 ?4309次閱讀

    ADC和DAC、DSP!解碼器和獨(dú)立DAC

    一直以來(lái)我們總以為解碼器一定是集成在SoC之中的,獨(dú)立DAC則是外置于SoC,所以通過(guò)芯片之間位置排列能夠很好地識(shí)別解碼器和獨(dú)立DAC,其實(shí)這是錯(cuò)誤的想法。
    的頭像 發(fā)表于 05-06 10:14 ?2.7w次閱讀

    ADC/DAC音頻解碼器?CJC8988概述及功能

    音頻ADC/DAC,CJC8988代替ES8388、ES8323、WM8988,做音頻解碼ADC/DAC音頻解碼器解碼器又稱(chēng)CODEC,音
    的頭像 發(fā)表于 06-24 09:21 ?9229次閱讀
    ADC/<b class='flag-5'>DAC</b>音頻<b class='flag-5'>解碼器</b>?CJC8988概述及功能

    變速泵的更好電機(jī)替代品

    變速泵的更好電機(jī)替代品(視頻)
    的頭像 發(fā)表于 03-13 17:02 ?734次閱讀
    變速泵的更好電機(jī)<b class='flag-5'>替代品</b>

    CFP – SMx封裝的高效替代品

    CFP – SMx封裝的高效替代品
    的頭像 發(fā)表于 12-05 10:58 ?605次閱讀
    CFP – SMx封裝的高效<b class='flag-5'>替代品</b>

    如何考慮將TI Smart DAC作為555定時(shí)替代品

    電子發(fā)燒友網(wǎng)站提供《如何考慮將TI Smart DAC作為555定時(shí)替代品.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 11:12 ?0次下載
    如何考慮將TI Smart <b class='flag-5'>DAC</b>作為555定時(shí)<b class='flag-5'>器</b>的<b class='flag-5'>替代品</b>