本設(shè)計(jì)實(shí)例探討了分辨率更高、位數(shù)更少的三進(jìn)制DAC。盡管精確的三進(jìn)制DAC實(shí)現(xiàn)可能要比普通的二進(jìn)制DAC更困難 (特別在分辨率提高時(shí)困難更大),但五個(gè)三態(tài)位 (35=243) 本質(zhì)上就可與常規(guī)八個(gè)兩態(tài)位 (28=256) 性能相近。與所有簡(jiǎn)單的DAC設(shè)計(jì)一樣,三態(tài) DAC電源噪聲也會(huì)傳遞到輸出端。
當(dāng)EDN忠實(shí)讀者和設(shè)計(jì)實(shí)例欄目的投稿人Jim Brannan提出要寫(xiě)一篇關(guān)于三進(jìn)制DAC設(shè)計(jì)的文章時(shí),我感到非常高興。像Charlieplexing(一種采用較少管腳驅(qū)動(dòng)多路復(fù)用顯示的技術(shù))一樣,他的想法是利用三態(tài)輸出以便從一個(gè)管腳上獲取更多信息,而不僅僅是“0”和“1”。例如,對(duì)于一個(gè)三態(tài)的四位DAC,理論上能夠產(chǎn)生81(34)種輸出值,而不是通常(兩態(tài))的16(24)種。而三態(tài)的五位DAC(35=243)本質(zhì)上與常規(guī)的兩態(tài)八位(28=256)性能相近,盡管精確的三進(jìn)制DAC實(shí)現(xiàn)可能要比普通的二進(jìn)制DAC更困難,特別是分辨率的提高帶來(lái)更大的困難。
一如既往,我先Google是否有類似的創(chuàng)意想法。果然,找到了兩頁(yè)描述類似設(shè)計(jì)的文獻(xiàn)。Jim也看了,他覺(jué)得沒(méi)啥可補(bǔ)充的。所以,設(shè)計(jì)創(chuàng)意的文章也就擱淺了。但我覺(jué)得這個(gè)創(chuàng)意無(wú)論如何都值得說(shuō)一下。另外,Jim的方法確有獨(dú)到之處。
在開(kāi)始之前,或許該花點(diǎn)時(shí)間想一下你自己會(huì)如何構(gòu)思一個(gè)三態(tài)DAC。在下面的想法占領(lǐng)你的大腦前,也許你會(huì)另辟蹊徑,想出一種新方法。
*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
好吧,這是我自己的實(shí)現(xiàn)思路:
圖1:采用帶中間電源參考的加法放大器實(shí)現(xiàn)三進(jìn)制 DAC。
實(shí)際上,我最初的想法是將放大器的(+)輸入設(shè)置為-VDD,但后來(lái)我意識(shí)到浮動(dòng)輸出會(huì)被拉向負(fù)電源,可能會(huì)鉗位在-0.7V,且通常無(wú)法工作。VDD/2參考表示0、1、2狀態(tài),對(duì)應(yīng)于0、Z、1輸出值(“Z”表示高阻抗和/或輸入模式)。
另一個(gè)硬件問(wèn)題是,當(dāng)輸入處于中間電壓軌時(shí),某些微控制器可能會(huì)吸收過(guò)多的供電電流,因此要確認(rèn)這不會(huì)出問(wèn)題。要禁用數(shù)字輸入模式,或使用可設(shè)置為模擬輸入的引腳。
驅(qū)動(dòng)三進(jìn)制DAC需要一個(gè)查找表,或從二進(jìn)制到三進(jìn)制的轉(zhuǎn)換程序。在大多數(shù)情況下,除非在一個(gè)寫(xiě)周期內(nèi)設(shè)置好引腳模式和值,否則DAC輸出將在其設(shè)置發(fā)生改變時(shí)產(chǎn)生毛刺現(xiàn)象。
被Jim放棄的設(shè)計(jì)想法使用無(wú)源“R-2R”類型的DAC,他寫(xiě)了用于搜索許多阻值組合的軟件。意識(shí)到無(wú)法創(chuàng)建一款完美的線性DAC,他的方案是使用查找表,DAC的表現(xiàn)有些不平衡也就只好接受了。
在Josh Bowman的博客中,他描述了自己對(duì)三進(jìn)制DAC的構(gòu)想。它采用一種類R-2R結(jié)構(gòu),用較低值的電阻將電源分壓以產(chǎn)生中間電平的“Z”值。
圖2: Josh Bowman的無(wú)源三進(jìn)制DAC。
正如你在下面看到的,設(shè)計(jì)中有冗余的值,可用來(lái)進(jìn)行校準(zhǔn)。
圖3:原始和校準(zhǔn)過(guò)的積分非線性(INL)性能。
在Arduino論壇上也有幾個(gè)關(guān)于三進(jìn)制DAC設(shè)計(jì)的討論,感興趣可以去看看。
如果你對(duì)三進(jìn)制DAC設(shè)計(jì)實(shí)現(xiàn)有自己的想法,請(qǐng)?jiān)趯?xiě)下你的經(jīng)驗(yàn)。我們很樂(lè)意傾聽(tīng)你的分享。請(qǐng)記住,與所有這些簡(jiǎn)單的DAC設(shè)計(jì)一樣,三態(tài)DAC電源噪聲也會(huì)傳遞到輸出端。
《電子技術(shù)設(shè)計(jì)》2018年4月刊版權(quán)所有,轉(zhuǎn)載請(qǐng)注明來(lái)源及鏈接。
-
電源
+關(guān)注
關(guān)注
185文章
18368瀏覽量
256270 -
dac
+關(guān)注
關(guān)注
44文章
2410瀏覽量
193713
原文標(biāo)題:三進(jìn)制DAC:分辨率更高,位數(shù)更少
文章出處:【微信號(hào):edn-china,微信公眾號(hào):EDN電子技術(shù)設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
EVAL_PASCO2_SENSOR為什么無(wú)法從較低的分辨率高速獲得更高的分辨率?
PSoC3/5 creator2.0例程-使用8位DAC實(shí)現(xiàn)更高分辨率
ADC的噪聲、ENOB及有效分辨率
請(qǐng)問(wèn)24位的分辨率是否是所有ADC的極限?
RF成像分辨率怎么提高
如何實(shí)現(xiàn)更高的分辨率或更窄的RBW測(cè)量?
如何使用gstreamer獲得更高的分辨率?
峰峰值分辨率與有效分辨率的區(qū)別
ADI推出分辨率+精度1ppm DAC

峰峰值分辨率與有效分辨率
DAC1136:高分辨率16位和18位數(shù)模轉(zhuǎn)換器過(guò)時(shí)數(shù)據(jù)表

分辨率的峰值分辨率和有效分辨率概念
ADC 的分辨率位數(shù)和有效分辨率哪個(gè)更重要

關(guān)于峰峰值分辨率還是有效分辨率你了解了么?

評(píng)論