找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9164|回復(fù): 53
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)實(shí)現(xiàn)16位電阻分壓快速DAC電路 Multisim仿真原理圖

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
單片機(jī)實(shí)現(xiàn)16位快速DAC,速度<1us。使用R-2R電阻分壓法實(shí)現(xiàn),16位DAC需要16個(gè)IO口,如果只需要8位就需要8個(gè)IO口。DAC精度與VCC電壓和電阻精度有關(guān),VCC必須使用線性穩(wěn)壓電源,電阻使用1%電阻。運(yùn)算放大器起到電壓跟隨的作用,也可以不要。

仿真原理圖如下(Multisim仿真工程文件可到本帖附件中下載)



R-2R電阻分壓DAC
速度快,1us,使用IO多
16位DAC,使用單片機(jī)16個(gè)IO口數(shù)模轉(zhuǎn)換
S1~S16就是16位2進(jìn)制數(shù)。比如1000000000000000就得到2.5000V
0000000000000111就得到457.739UV
Vout=二進(jìn)制數(shù)/65536*VCC

Multisim仿真電路: R-2R電阻分壓DAC16位.zip (295.95 KB, 下載次數(shù): 41)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:401564 發(fā)表于 2022-6-15 16:04 | 只看該作者
DAC要是能這么簡(jiǎn)單的想當(dāng)然的去設(shè)計(jì),人家DAC芯片就沒(méi)有有要了
回復(fù)

使用道具 舉報(bào)

板凳
ID:883242 發(fā)表于 2022-6-15 17:13 | 只看該作者
16位是65536,相對(duì)精度0.0015%,你那些0.1%的電阻只能用來(lái)%%。
回復(fù)

使用道具 舉報(bào)

地板
ID:491577 發(fā)表于 2022-6-15 19:36 | 只看該作者
Y_G_G 發(fā)表于 2022-6-15 16:04
DAC要是能這么簡(jiǎn)單的想當(dāng)然的去設(shè)計(jì),人家DAC芯片就沒(méi)有有要了

會(huì)就簡(jiǎn)單,R-2R電阻分壓法實(shí)現(xiàn)DAC是成熟的方案,我只是整理出來(lái)而已,有仿真可以自己驗(yàn)證。
回復(fù)

使用道具 舉報(bào)

5#
ID:491577 發(fā)表于 2022-6-16 00:17 | 只看該作者
Hephaestus 發(fā)表于 2022-6-15 17:13
16位是65536,相對(duì)精度0.0015%,你那些0.1%的電阻只能用來(lái)笑掉大牙。

16位DA,5V參考電壓,理論精度為5V/65536=76.29uV,使用1%電阻誤差是76.29UV*1%=0.7629uV。已經(jīng)足夠小,不是需要0.00115%誤差的電阻,市場(chǎng)上沒(méi)有怎么高精度的電阻,有也買不下起。
回復(fù)

使用道具 舉報(bào)

6#
ID:213173 發(fā)表于 2022-6-16 07:15 | 只看該作者
理想很豐滿,現(xiàn)實(shí)很骨感。仿真結(jié)果只能代表基本原理沒(méi)有問(wèn)題。實(shí)際電路的效果未必優(yōu)于簡(jiǎn)單的PWM DAC。
回復(fù)

使用道具 舉報(bào)

7#
ID:491577 發(fā)表于 2022-6-16 12:31 | 只看該作者
R-2R電阻分壓法實(shí)現(xiàn)DAC與PWM DAC的區(qū)別,電阻分壓法特點(diǎn)是快,IO口輸入數(shù)字量直接出模擬量,速度<1us,缺點(diǎn)是需要IO口多,PWM DAC就是把方波通過(guò)n級(jí)低通濾波得到直流電壓,通過(guò)時(shí)間換取精度,如果對(duì)時(shí)間要求低,使用比較大的電容電阻也可以得到紋波很小的直流電,優(yōu)點(diǎn)是只需要1個(gè)IO口。下面談?wù)劸龋?nbsp; 為了提高輸出能力一般都需要用運(yùn)放做電壓跟隨或放大,加入運(yùn)放會(huì)帶來(lái)額外的誤差,誤差在幾微伏到幾毫伏。這么大的誤差還能用嗎?為了減少誤差,下面談?wù)勑?zhǔn)。IO口輸出1000得到一個(gè)電壓用6位半萬(wàn)用表測(cè)量電壓為77.5899mv(理論電壓=5000mv*1000/65536=76.2939)誤差=1.296mv的確太大。再用IO口輸出5000得到一個(gè)電壓用6位半萬(wàn)用表測(cè)量電壓為382.769mv(理論電壓=5000mv*5000/65536=381.470)誤差=1.299mv。這就得到兩組準(zhǔn)確的數(shù)據(jù):數(shù)字1000對(duì)應(yīng)77.5899mv,數(shù)字5000對(duì)應(yīng)382.769mv,1000到5000用插值法得到,V=77.5899+(382.769-77.5899)/(5000-1000)*n=77.5899+0.076294775*n。數(shù)字2000對(duì)應(yīng)電壓=77.5899+0.076294775*2000=230.179mv,這個(gè)電壓誤差就很小了。再測(cè)量幾組數(shù)據(jù),10000、20000、30000、40000、50000、60000。數(shù)據(jù)越多誤差就越小。
回復(fù)

使用道具 舉報(bào)

8#
ID:883242 發(fā)表于 2022-6-16 16:47 | 只看該作者
hhh402 發(fā)表于 2022-6-16 00:17
16位DA,5V參考電壓,理論精度為5V/65536=76.29uV,使用1%電阻誤差是76.29UV*1%=0.7629uV。已經(jīng)足夠小, ...

R1、R2誤差1%能造成多大精度損失?你這計(jì)算完全是小學(xué)妹畢業(yè)的水平。
回復(fù)

使用道具 舉報(bào)

9#
ID:401564 發(fā)表于 2022-6-16 20:55 | 只看該作者
hhh402 發(fā)表于 2022-6-15 19:36
會(huì)就簡(jiǎn)單,R-2R電阻分壓法實(shí)現(xiàn)DAC是成熟的方案,我只是整理出來(lái)而已,有仿真可以自己驗(yàn)證。

你用仿真來(lái)說(shuō)話?
一,電阻精度直接影響最終輸出結(jié)果,計(jì)算方法并不是你說(shuō)的那樣,自己改變一下仿真電路的電阻值進(jìn)行仿真就知道了,精度是不可能達(dá)到0.7629uV的,不知道你的老師以前是不是教體育的
二,想要精度高,就得用貴的電阻,1%精度是肯定不行,最終的結(jié)果就是電阻的錢能買好多個(gè)DAC,這種電阻至少是3塊一個(gè)起步......
三,你有焊過(guò)實(shí)際的電路進(jìn)行過(guò)實(shí)際測(cè)量和理論對(duì)比嗎?如果沒(méi)有,那就是扯
回復(fù)

使用道具 舉報(bào)

10#
ID:824490 發(fā)表于 2022-6-16 21:01 | 只看該作者
p你這仿真的是典型的“逐次逼近”型DAC,最極端的時(shí)侯,需要對(duì)比32768次才能出結(jié)果,每一次都要設(shè)電壓、待穩(wěn)定,再讀取比較值、再獲取電壓值,你算一下,要多長(zhǎng)時(shí)間?
回復(fù)

使用道具 舉報(bào)

11#
ID:491577 發(fā)表于 2022-6-17 00:10 | 只看該作者
樓上不懂不要亂說(shuō)虛心一點(diǎn),R-2R電阻分壓法實(shí)現(xiàn)DAC就是實(shí)現(xiàn)DAC的方法之一,不懂可以百度。這個(gè)方法不是我想出來(lái)的,我只是把它仿真出來(lái)給大家研究一下。網(wǎng)上介紹的就是使用1%電阻,精度足夠一般使用,其實(shí)運(yùn)算放大帶來(lái)的誤差更大,如果使用通用運(yùn)算放大器(比如LM358)誤差更大,用萬(wàn)用表校準(zhǔn)才可以減少誤差。10樓還是百度一下再說(shuō),R-2R電阻分壓法實(shí)現(xiàn)DAC特點(diǎn)就是速度快。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

12#
ID:624769 發(fā)表于 2022-6-17 01:12 | 只看該作者
你說(shuō),仿真出來(lái),大家研究一下,我就和你一起,紙上談兵的 “研究” 一下。
說(shuō)到快,我好奇問(wèn)一下,撇開(kāi)其他所有的不談,假定,你的仿真理論都能搬到現(xiàn)實(shí)中,并且成真,你打算用什么單片機(jī)來(lái)驅(qū)動(dòng)?
假定,一個(gè)總線8個(gè)IO,  那么16個(gè)IO,就是兩條總線。 那么,在驅(qū)動(dòng)的時(shí)候,就是兩條指令。兩條指令就有時(shí)間差,換句話說(shuō),你會(huì)先輸出一個(gè)不是你想要的電壓,也不是原本電壓的,中間電壓,之后再次給出正確值之后也是需要時(shí)間來(lái)穩(wěn)定的。而,你又寄希望于它的速度,真按你認(rèn)為的“速度<1us”來(lái)設(shè)計(jì), 那么,你這個(gè)“速度<1us” 所得到的結(jié)果,只是最快的速度得到一個(gè)錯(cuò)誤的電壓而已。

最后,你覺(jué)得如果,真的到實(shí)現(xiàn)你的預(yù)想目的,和直接弄個(gè)DAC芯片,究竟哪個(gè)更好?
回復(fù)

使用道具 舉報(bào)

13#
ID:824490 發(fā)表于 2022-6-17 09:04 | 只看該作者
hhh402 發(fā)表于 2022-6-17 00:10
樓上不懂不要亂說(shuō)虛心一點(diǎn),R-2R電阻分壓法實(shí)現(xiàn)DAC就是實(shí)現(xiàn)DAC的方法之一,不懂可以百度。這個(gè)方法不是我想 ...

我把DAC和ADC搞 混了
我這段是對(duì)于ADC來(lái)的
回復(fù)

使用道具 舉報(bào)

14#
ID:491577 發(fā)表于 2022-6-17 09:06 | 只看該作者
的確有時(shí)間差,但是對(duì)輸出影響很小,想要快肯定要1T單片機(jī),常用24MHz主頻,刷新一次1/24us,正常的應(yīng)用輸出電壓都是連續(xù)變化的,也就是說(shuō)大部分時(shí)候高8位是相同的,刷新時(shí)先刷低8位,再刷高8位。實(shí)在是擔(dān)心會(huì)輸出錯(cuò)誤電壓可以在輸出端到地加一個(gè)小電容,比如102電容,這個(gè)電容越大輸出電壓越穩(wěn)定但是速度越慢,就看大家取舍,R-2R電阻分壓法實(shí)現(xiàn)DAC速度快是因?yàn)橹挥玫介_(kāi)關(guān)和電阻,理想情況下是不需要時(shí)間的,但實(shí)際電路會(huì)有寄生電容所以需要一點(diǎn)時(shí)間才能穩(wěn)定,這個(gè)時(shí)間與電阻大小有關(guān),10K,20K電阻可以做到速度<1us,相關(guān)資料網(wǎng)上有,STC8H系列單片機(jī)手冊(cè)也有相關(guān)介紹,我也是看到了R-2R電阻分壓法實(shí)現(xiàn)DAC這個(gè)方法通過(guò)仿真覺(jué)得可行,所以發(fā)出來(lái)與大家討論一下,這個(gè)“R-2R電阻分壓法實(shí)現(xiàn)DAC”真不是我設(shè)計(jì)的,仿真才是我自己畫的。想研究更細(xì)一些可以百度,也可以看看STC8H系列單片機(jī)手冊(cè)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

15#
ID:491577 發(fā)表于 2022-6-17 09:20 | 只看該作者
名字不是重點(diǎn) 發(fā)表于 2022-6-17 09:04
我把DAC和ADC搞 混了
我這段是對(duì)于ADC來(lái)的

ADC的話16位只需要16次比較就出結(jié)果,不管什么電壓都是需要16次比較,12位ADC就需要12次比較,不存在極限情況,具體百度一下有詳細(xì)介紹。
回復(fù)

使用道具 舉報(bào)

16#
ID:491577 發(fā)表于 2022-6-17 09:32 | 只看該作者
關(guān)于電阻精度問(wèn)題,1%足夠大多數(shù)應(yīng)用,3位半萬(wàn)用表只用到1%電阻,4位半萬(wàn)用表大部分只用到1%電阻,但是都實(shí)現(xiàn)了小于1%的誤差,0.1%電阻很少用,0.01%只是傳說(shuō),校準(zhǔn)才是減少誤差的捷徑。
回復(fù)

使用道具 舉報(bào)

17#
ID:401564 發(fā)表于 2022-6-17 13:24 | 只看該作者
hhh402 發(fā)表于 2022-6-17 09:32
關(guān)于電阻精度問(wèn)題,1%足夠大多數(shù)應(yīng)用,3位半萬(wàn)用表只用到1%電阻,4位半萬(wàn)用表大部分只用到1%電阻,但是都實(shí) ...

那您就做去吧
反正這電路現(xiàn)實(shí)中不會(huì)有人用,就算有,也是DIY玩玩的,一個(gè)16位的工業(yè)級(jí)DAC才幾塊錢,兩個(gè)IO就能控制
有誰(shuí)用16個(gè)IO來(lái)控制?
回復(fù)

使用道具 舉報(bào)

18#
ID:491577 發(fā)表于 2022-6-17 13:47 | 只看該作者
查了一個(gè)16位DAC,也是用R-2R電阻分壓法實(shí)現(xiàn)的。網(wǎng)站介紹如下:
TM8211是兩路16位數(shù)模轉(zhuǎn)換集成 電路 ,可廣泛應(yīng)用于數(shù)字音頻、多媒體系統(tǒng)。
芯片采用CMOS工藝設(shè)計(jì),內(nèi)部電路結(jié)構(gòu)基于R-2R電阻網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì),并在全 電源
電壓范圍內(nèi)實(shí)現(xiàn)16bit的動(dòng)態(tài)范圍。 TM8211可通過(guò)采用數(shù)字串行總線數(shù)據(jù)輸入,采
用快速R-2R網(wǎng)絡(luò)結(jié)構(gòu)來(lái)支持8X的過(guò)采樣音頻信號(hào)處理。
回復(fù)

使用道具 舉報(bào)

19#
ID:824490 發(fā)表于 2022-6-17 14:09 | 只看該作者
hhh402 發(fā)表于 2022-6-17 09:20
ADC的話16位只需要16次比較就出結(jié)果,不管什么電壓都是需要16次比較,12位ADC就需要12次比較,不存在極限 ...

謝謝!我知道我的思路錯(cuò)在哪了
回復(fù)

使用道具 舉報(bào)

20#
ID:106977 發(fā)表于 2022-6-17 16:04 | 只看該作者
仿真沒(méi)有問(wèn)題只能說(shuō)明理論上是正確的。你實(shí)際搭個(gè)電路試試,看看能否達(dá)到目的?會(huì)不會(huì)出現(xiàn)多種問(wèn)題?
回復(fù)

使用道具 舉報(bào)

21#
ID:824490 發(fā)表于 2022-6-17 16:35 | 只看該作者
lgwd 發(fā)表于 2022-6-17 16:04
仿真沒(méi)有問(wèn)題只能說(shuō)明理論上是正確的。你實(shí)際搭個(gè)電路試試,看看能否達(dá)到目的?會(huì)不會(huì)出現(xiàn)多種問(wèn)題?

我百度了一下,一般產(chǎn)品是不會(huì)采用這種電路的,只會(huì)在土豪版的產(chǎn)品上用它,
比如音響類的。那上邊不止16BIT,24BIT的都有。玩HIFI音響的都是不缺錢的主。
要不然單那幾十個(gè)電阻就可以買到一顆不錯(cuò)的DAC的IC了。
回復(fù)

使用道具 舉報(bào)

22#
ID:824490 發(fā)表于 2022-6-17 16:43 | 只看該作者

這個(gè)產(chǎn)品圖看一下,標(biāo)價(jià)RMB12K,僅僅是一個(gè)DAC
High End Discrete R-2R Sign Magnitude DAC / HeadAmp
旗艦!
全平衡!
27 bit!
DSD256/PCM384

售價(jià): RMB 11,980

dac1541 internals        dac1541 retail packaging
Specifications:
THD @ -1 dB         <0.005%
THD @ -60 dB        <0.02%
Resistor Precision        27 bit, 0.01% – 0.02% Resistors
Clock Jitter RMS        0.3 pS typical
S/N 20 Khz Bandwith        >123 dB unweighted
Frequency Range +0.1 -1.0 dB        20hz – 20Khz
USB Input        Type B, Isolated, Full/High Speed
USB Input Mode Selectable        Audio Class 1.0 or Audio Class 2.0
SPDIF / AES / Toslink Inputs         Up to 24 bit / 192 Khz
USB Input PCM        Up to 24 Bit / 384 Ksps
USB Input DSD        Up to DoP-128 and DSD-256
Digital volume control        -80 dB to +10 dB
Output Line        RCA, 2.0V RMS, Zout 50 ohm
Output Line Balanced        3 pins XLR, 4.0V RMS, Zout 100 ohm
Output Headphones        6.3 mm Jack, 6.5V RMS, Zout 1.5 ohm
1300mW @ 32Ω
Output Headphones Balanced        4 pins XLR, 13V RMS., Zout 3.0 ohm
4400mW @ 32Ω
Power Consumptation        90-265V AC, max 35W
Size        250 x 205 x 40 mm
Weight        1.5 Kg
Warranty        3 Years
回復(fù)

使用道具 舉報(bào)

23#
ID:491577 發(fā)表于 2022-6-17 17:12 | 只看該作者
有不少使用這種電路的DAC芯片,比如MCP4726A0T-E、TM8211,也不貴。估計(jì)用的電阻精度比較低吧。
也有用0.1%電阻的,很貴。下面有個(gè)介紹R-2R的視頻:
https://www.bilibili.com/video/B ... 4108bde1b8b3565f372
回復(fù)

使用道具 舉報(bào)

24#
ID:491577 發(fā)表于 2022-6-17 23:15 | 只看該作者
22#是數(shù)字功放吧,只能看看
回復(fù)

使用道具 舉報(bào)

25#
ID:824490 發(fā)表于 2022-6-18 08:58 | 只看該作者
本帖最后由 名字不是重點(diǎn) 于 2022-6-18 09:04 編輯
hhh402 發(fā)表于 2022-6-17 23:15
22#是數(shù)字功放吧,只能看看

不是數(shù)字功放,只是單純的DAC解碼器+耳放
回復(fù)

使用道具 舉報(bào)

26#
ID:824490 發(fā)表于 2022-6-18 09:13 | 只看該作者
這是某人設(shè)計(jì)的圖,陣容豪華:
24bit全平衡雙聲道DAC.pdf (125.52 KB, 下載次數(shù): 22)
FPGA.pdf (68.77 KB, 下載次數(shù): 13)

回復(fù)

使用道具 舉報(bào)

27#
ID:401564 發(fā)表于 2022-6-18 21:27 | 只看該作者
hhh402 發(fā)表于 2022-6-17 17:12
有不少使用這種電路的DAC芯片,比如MCP4726A0T-E、TM8211,也不貴。估計(jì)用的電阻精度比較低吧。
也有用0.1 ...

還在折騰這玩意?
怪不得你覺(jué)得這電路好
DAC里面怎么可能用一堆電阻呢?
芯片里面的電阻在絕大多數(shù)的情況下只有兩種:一種是三極管代替電阻,一種是場(chǎng)效應(yīng)管代替電阻
而你說(shuō)的這個(gè)MCP4726用的就是場(chǎng)效應(yīng)管做成的數(shù)字電位器,不是電阻
框圖是這么個(gè)樣子而已,里面用的是數(shù)字電位器,原理是這個(gè)原理,但實(shí)用性幾乎等于0
你要真這個(gè)電路出來(lái),你看一下能不能達(dá)到0.7929uV,能有1mV的精度你就笑了
參考電壓,溫度漂移,電阻誤差,這三個(gè)加一塊,沒(méi)有做過(guò)實(shí)際電路,你是不會(huì)知道這其中的影響有多大的
回復(fù)

使用道具 舉報(bào)

28#
ID:624769 發(fā)表于 2022-6-19 10:42 | 只看該作者
hhh402 發(fā)表于 2022-6-17 09:06
的確有時(shí)間差,但是對(duì)輸出影響很小,想要快肯定要1T單片機(jī),常用24MHz主頻,刷新一次1/24us,正常的應(yīng)用輸 ...

知道為什么帶DAC的單片機(jī)那么貴么?
知道為什么STC不出帶DAC的單片機(jī),只出帶PWM的單片機(jī)么?
知道為什么STC寧可不聲不響,給每個(gè)IO加上4.7K上拉電阻,也不搞個(gè)R-2R的DAC出來(lái)抬高身價(jià)么?

這就不是幾個(gè)電阻的問(wèn)題。你搭個(gè)真實(shí)電路出來(lái),試一下就明白了。與其仿真千遍,不如實(shí)干一次。
回復(fù)

使用道具 舉報(bào)

29#
ID:491577 發(fā)表于 2022-6-19 22:44 | 只看該作者
TM8211就是R-2R原理做的16位DAC芯片,還有不少DAC芯片是使用R-2R原理的,便宜的也有,非常貴的也有。這么多芯片在用至少說(shuō)明這種R-2R電阻分壓DAC電路是有實(shí)用價(jià)值的。STC8H單片機(jī)手冊(cè)已經(jīng)提到R-2R電阻分壓DAC電路,以后是不是加入DAC就不知道了,不過(guò)16位的應(yīng)該不會(huì),10位或12位就難說(shuō)了。
回復(fù)

使用道具 舉報(bào)

30#
ID:491577 發(fā)表于 2022-6-19 22:57 | 只看該作者
Y_G_G 發(fā)表于 2022-6-18 21:27
還在折騰這玩意?
怪不得你覺(jué)得這電路好
DAC里面怎么可能用一堆電阻呢?

你是說(shuō)MCP4726A0T-E、TM8211這種DAC是做來(lái)玩的沒(méi)有實(shí)用價(jià)值嗎?芯片都做出來(lái)銷售了,你還說(shuō)沒(méi)有做過(guò)實(shí)際電路,至于誤差還是看看芯片的資料吧
回復(fù)

使用道具 舉報(bào)

31#
ID:401564 發(fā)表于 2022-6-21 22:29 | 只看該作者
hhh402 發(fā)表于 2022-6-19 22:57
你是說(shuō)MCP4726A0T-E、TM8211這種DAC是做來(lái)玩的沒(méi)有實(shí)用價(jià)值嗎?芯片都做出來(lái)銷售了,你還說(shuō)沒(méi)有做過(guò)實(shí)際 ...

好的,就此打住了
你就好好的做你的DAC去吧,做好了別忘了發(fā)個(gè)帖子慶祝一下
回復(fù)

使用道具 舉報(bào)

32#
ID:1046556 發(fā)表于 2022-10-4 17:04 | 只看該作者
Y_G_G 發(fā)表于 2022-6-17 13:24
那您就做去吧
反正這電路現(xiàn)實(shí)中不會(huì)有人用,就算有,也是DIY玩玩的,一個(gè)16位的工業(yè)級(jí)DAC才幾塊錢,兩個(gè)IO就 ...

主要是老師非要求我這么做,我才問(wèn)樓主的,抱歉啊
回復(fù)

使用道具 舉報(bào)

33#
ID:1046556 發(fā)表于 2022-10-4 17:10 | 只看該作者
樓主您好,我想問(wèn)一下咱這個(gè)電路怎么通過(guò)單片機(jī)控制,直接輸出與單片機(jī)IO口相連嗎?Vref又要接多少的穩(wěn)壓電源呢?
回復(fù)

使用道具 舉報(bào)

34#
ID:491577 發(fā)表于 2022-10-5 14:33 | 只看該作者
左邊20K電阻接IO口,8位就接8個(gè)IO,16位就接16個(gè)IO,Vcc=需要輸出最大電壓。以16位為例:設(shè)Vcc=5V,16個(gè)IO分別為0000 0000 1111 1111,將這個(gè)二進(jìn)制數(shù)轉(zhuǎn)化為10進(jìn)制等于255,這是輸出電壓V=255/65536*5V=19.45mV。如果16個(gè)IO分別為0000 1111 0000 1111,將這個(gè)二進(jìn)制數(shù)轉(zhuǎn)化為10進(jìn)制等于3855,這是輸出電壓V=3855/65536*5V=294.11mV。當(dāng)然這是理論計(jì)算值,實(shí)際因?yàn)閱纹瑱C(jī)IO有內(nèi)阻所以輸出電壓會(huì)偏低,實(shí)際電路中運(yùn)放不是電壓跟隨而是放大倍數(shù)可調(diào)的放大器,先將所以IO置1,再調(diào)節(jié)運(yùn)放可變電阻使輸出電壓等于5V,這時(shí)DA輸出為0-5V(16位分辨率),如果調(diào)節(jié)運(yùn)放可變電阻使輸出電壓等于10V,這時(shí)DA輸出為0-10V(16位分辨率)。
回復(fù)

使用道具 舉報(bào)

35#
ID:332444 發(fā)表于 2022-10-5 16:02 | 只看該作者
因該用ISIS 仿真直接單片機(jī)控制并監(jiān)測(cè)輸出有數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

36#
ID:883242 發(fā)表于 2022-10-8 00:10 | 只看該作者
hhh402 發(fā)表于 2022-6-17 17:12
有不少使用這種電路的DAC芯片,比如MCP4726A0T-E、TM8211,也不貴。估計(jì)用的電阻精度比較低吧。
也有用0.1 ...

MCP4726, 12bit
你自己看看這片子誤差有多大!


回復(fù)

使用道具 舉報(bào)

37#
ID:491875 發(fā)表于 2022-10-8 07:09 | 只看該作者
hhh402 發(fā)表于 2022-6-17 13:47
查了一個(gè)16位DAC,也是用R-2R電阻分壓法實(shí)現(xiàn)的。網(wǎng)站介紹如下:
TM8211是兩路16位數(shù)模轉(zhuǎn)換集成 電路 ,可 ...

通常商品DAC內(nèi)部的網(wǎng)絡(luò)電阻都是經(jīng)過(guò)激光修正的,比我們平時(shí)購(gòu)買的電阻的精度要高的多。沒(méi)有可比性
回復(fù)

使用道具 舉報(bào)

38#
ID:491875 發(fā)表于 2022-10-8 07:15 | 只看該作者
hhh402 發(fā)表于 2022-6-16 00:17
16位DA,5V參考電壓,理論精度為5V/65536=76.29uV,使用1%電阻誤差是76.29UV*1%=0.7629uV。已經(jīng)足夠小, ...

驗(yàn)證DAC原理可以,但實(shí)際應(yīng)用肯定不現(xiàn)實(shí)。不要說(shuō)1%精度的電阻,就是給你0.1%電阻也不一定能夠達(dá)到仿真效果。畢竟,仿真是按理想狀態(tài)給出的可能結(jié)果。
回復(fù)

使用道具 舉報(bào)

39#
ID:491577 發(fā)表于 2022-10-8 08:48 | 只看該作者
既然已經(jīng)做成了芯片并且還在銷售至少說(shuō)明R-2R分壓做DAC芯片是可行的,精度低是相對(duì)的,畢竟是12位DAC,精度再低也強(qiáng)過(guò)8位,10位的吧。其實(shí)有人做有人買已經(jīng)證明方案可行。
回復(fù)

使用道具 舉報(bào)

40#
ID:401564 發(fā)表于 2022-10-8 09:13 | 只看該作者
hhh402 發(fā)表于 2022-10-8 08:48
既然已經(jīng)做成了芯片并且還在銷售至少說(shuō)明R-2R分壓做DAC芯片是可行的,精度低是相對(duì)的,畢竟是12位DAC,精度 ...

快4個(gè)月了,有什么進(jìn)展沒(méi)有?不會(huì)只停留在仿真階段吧
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表