標(biāo)題: 8位電壓型D/A轉(zhuǎn)換器設(shè)計原理 [打印本頁]

作者: 51heisex    時間: 2016-1-24 03:32
標(biāo)題: 8位電壓型D/A轉(zhuǎn)換器設(shè)計原理


上圖設(shè)計原理:
        集成運放作為電壓放大器使用,將三極管Tadd的放大電壓通過比例放大器變?yōu)殡妷狠敵觯乐谷龢O管接負(fù)載造成輸出電阻不準(zhǔn)確。但Vout需加電壓跟隨器才可以正常使用該轉(zhuǎn)換器。比例放大器放大比例為:-1,Rf=Ri1+Ri2
        此D/A的外接電壓為15V,輸出電壓為0~-15V,通過倒像器反向轉(zhuǎn)換變?yōu)?~15V電壓輸出,并連接電壓跟隨器。
        以15V飽和工作電壓為準(zhǔn),Tadd三極管飽和輸出電壓為0V,截止輸出15V到比例放大器。此三極管需要工作在放大區(qū),以便根據(jù)基極輸入的總電流來決定三極管的輸出電流變化。比例放大器公式為:Vout=-u_*[Rf/(Ri1+Ri2)];Tadd公式為:15/Ri1/250=IB;
        從8為譯碼器出來的三極管工作在飽和和截止區(qū),此256個三極管分流公式為:I256=IB/256,這樣可以計算出非配到每個三極管的輸出電流。這些三極管的Ro1=Ro2,保證計算時方便。Ro1+Ro2=15V/I256可以計算出Ro1和Ro2的每個電阻大小。
       靜態(tài)工作點設(shè)定在:IRd*放大倍數(shù)>15/(Ro1+Ro2),這樣可根據(jù)譯碼器的輸出電壓算出Rd的電阻,確;鶚O電流乘以放大倍數(shù)打過集電極電流即可。
       最后可以根據(jù)輸入的二進(jìn)制數(shù)字的大小來決定電壓的輸出:總輸出公式為:輸出電壓=電源*(n/256);n根據(jù)輸入的8位數(shù)字從0~255大小



作者: qqshei51    時間: 2022-10-3 19:59
您好!你這個8位D/A轉(zhuǎn)換器是什么原理呢?我正在做基于DAC0832內(nèi)部電路的8位D/A轉(zhuǎn)換器,
作者: qqshei51    時間: 2022-10-3 20:01
,我只明白內(nèi)部電路的D/A轉(zhuǎn)換器部分,它前面的8位寄存器電路應(yīng)該怎么搭建?或者說51單片機(jī)上有寄存器可以直接和這個電路連接實現(xiàn)控制嗎?我是小白所以不是很明白
作者: lxa0    時間: 2022-10-4 13:40
太復(fù)雜了!
直接R-2R做DAC吧。
作者: qqshei51    時間: 2022-10-4 16:47

引用:

lxa0 發(fā)表于 2022-10-4 13:40
太復(fù)雜了!
直接R-2R做DAC吧。

R-2R做ADC的話,D/A轉(zhuǎn)換器前面的寄存器部分電路應(yīng)該怎么搭建呢?
作者: qqshei51    時間: 2022-10-4 17:15

引用:

lxa0 發(fā)表于 2022-10-4 13:40
太復(fù)雜了!
直接R-2R做DAC吧。

R-2R的話,怎么用單片機(jī)控制?直接輸出接8個IO口嗎?
作者: coody_sz    時間: 2022-10-12 11:04

引用:

qqshei51 發(fā)表于 2022-10-4 17:15
R-2R的話,怎么用單片機(jī)控制?直接輸出接8個IO口嗎?

R-2R,最簡單的就是8個IO接R-2R,速度快(0.1us量級),但是占用8個IO。
用74HC595串并轉(zhuǎn)換再接R-2R,則只用3個IO,速度稍慢(1us量級)。
以上的DAC輸出精度、噪聲跟電源軌相關(guān)。
如果以上電路每個輸出再接8個單刀雙擲模擬開關(guān)(比如一片74HC4053就帶3個),則可以用一個基準(zhǔn)電壓(比如TL431或更高檔的),噪聲小,輸出精度高,穩(wěn)定。

當(dāng)然,直接買8位、10位、12位的DAC用起來簡單,但是貴,好多DAC比ADC都貴。
作者: 一事無成    時間: 2022-10-12 16:15
R-2R的話要推挽輸出,網(wǎng)上有開源:"雙路DAC模塊(倒T型網(wǎng)絡(luò))適用于FPGA"





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1