14
Baøi 7: BIEÁN ÑOÅI A/D, D/A CAÛM BIEÁN ADC HEÄ THOÁNG XÖÛ LYÙ SOÁ (MAÙY TÍNH) DAC ÑAÏI LÖÔÏNG VAÄT LYÙ ANALOG INPUT ANALOG OUTPUT DIGITAL INPUT DIGITAL OUTPUT ÑIEÀU KHIEÅN, ÑLVL KHAÙC

Machso ADC&DAC

  • Upload
    hanspkt

  • View
    212

  • Download
    0

Embed Size (px)

DESCRIPTION

phương pháp chuyển đôi tương tự sang số và ngược lại

Citation preview

Page 1: Machso ADC&DAC

Baøi 7: BIEÁN ÑOÅI A/D, D/A

CAÛM BIEÁN ADCHEÄ THOÁNGXÖÛ LYÙ SOÁ(MAÙY TÍNH)

DAC

ÑAÏI LÖÔÏNG VAÄT

LYÙ

ANALOG INPUT

ANALOG OUTPUT

DIGITAL INPUT

DIGITAL OUTPUT

ÑIEÀU KHIEÅN,

ÑLVL KHAÙC

Page 2: Machso ADC&DAC
Page 3: Machso ADC&DAC

I. BIEÁN ÑOÅI D/A

D/ACONVERTER

(DAC)

DCBA

ANALOG OUTPUT

DIGITAL INPUTS

DAC 4 BIT

D C B A Vout

0 0 0 0   

1 1 1 1

0V   

15V

Toång quaùt:

Analog output = K digital intput

K: thöøa soá (ñoä phaân giaûi)

Page 4: Machso ADC&DAC

TD: K = 1V Vout = (1V) digital input

Do ñoù, ta coù theå tính Vout öùng vôùi digital input

11002 = 1210 Vout = 1V 12 = 12V.TD: DAC 5 bit vôùi ngoõ vaøo laø 10100, doøng ngoõ ra laø 10mA. Tính Iout khi ngoõ vaøo laø 11101.

Giaûi

Ta coù: 101002 = 2010 khi Iout = 10mA.

K = 0,5 mA.

Do ñoù: 111012 = 2910

Iout = 0,5mA 29 = 14,5mA.

Page 5: Machso ADC&DAC

TD: DAC 8 bit vôùi ngoõ ra laø 1.0V khi ngoõ vaøo laø 001100102. Xaùc ñònh Vout lôùn nhaát cuûa DAC.

Giaûi

Ta coù: 001100102 = 5010

1V = K 50

K = 20 mV.

Do ñoù, ngoõ ra Vout(max) khi ngoõ vaøo laø: 1111 11112 = 25510

Vout(max) = 20mV 255 = 5,1V.Ñoä phaân giaûi K: ñoä phaân giaûi cuûa bieán ñoåi D/A laø söï thay ñoåi nhoû nhaát cuûa ngoõ ra analog khi coù söï thay ñoåi cuûa ngoõ vaøo digital.

Page 6: Machso ADC&DAC

Ñeám 4 bit

DACClock Vout

Ñoä phaân

giaûi 1V

0V 1V

2V 3V

DAC N bit seõ coù 2N möùc khaùc nhau, soá böôùc nhaûy seõ laø 2N – 1

TD: K = 0,2V. Xaùc ñònh Vout khi ngoõ vaøo laø 10001

100012 = 1710

Vout = 0,2V 17 = 3,4V.

Page 7: Machso ADC&DAC

II. BIEÁN ÑOÅI A/D

+

-

vA

ñaàu vaøo analog

Ñôn vò ñieàu khieån

1

0

Thanh ghi

Boä bieán ñoåi DA

. . .vAX

Keát quaû digital

So saùnh

OPAMP

EOC(keát thuùc chuyeån ñoåi)

Start

Clock

Page 8: Machso ADC&DAC

Boä bieán ñoåi hoaït ñoäng theo caùc böôùc:  Tín hieäu Start ñeå baét ñaàu bieán ñoåi. Cöù moãi xung clock, ñôn vò ñieàu khieån söûa ñoåi soá nhò phaân ñaàu ra vaø ñöa vaøo löu tröõ trong thanh ghi.  Soá nhò phaân trong thanh ghi ñöôïc chuyeån ñoåi thaønh aùp analog vAX qua boä bieán ñoåi DA.   OPAMP so saùnh vAX vôùi aùp ñaàu vaøo vA. Neáu vAX < vA thì ñaàu ra ôû möùc cao, coøn ngöôïc laïi, neáu vAX vöôït qua vA moät löôïng vT (aùp ngöôõng) thì ñaàu ra ôû möùc thaáp vaø keát thuùc quaù trình bieán ñoåi. Ôû thôøi ñieåm naøy, vAX ñaõ xaáp xæ baèng vA vaø soá nhò phaân chöùa trong thanh ghi chính laø giaù trò digital xaáp xæ cuûa vA (theo moät ñoä phaân giaûi vaø chính xaùc nhaát ñònh cuûa töøng heä thoáng).   Ñôn vò ñieàu khieån kích hoaït tín hieäu EOC, baùo raèng ñaõ keát thuùc quaù trình bieán ñoåi.

Page 9: Machso ADC&DAC

+

-

vA

ñaàu vaøo analog

CounterBoäâ bieán

ñoåi DA . . .vAX

Keát quaû digital

So saùnh

OPAMPEOC

Sta

rt

Clock

Reset

Clock

vAX

Start

vA

EOCtC

Khi chuyeån

ñoåi hoaøn taát,

counter ngöøng ñeám

Boä bieán ñoåi A/D theo haøm doác

Page 10: Machso ADC&DAC

•Boä bieán ñoåi AD xaáp xæ lieân tieáp

Ñaây laø boä bieán ñöôïc duøng roäng raõi nhaát trong caùc boä bieán ñoåi AD. Noù coù caáu taïo phöùc taïp hôn boä bieán ñoåi AD theo haøm doác nhöng toác ñoä bieán ñoåi nhanh hôn raát nhieàu. Hôn nöõa, thôøi gian bieán ñoåi laø moät soá coá ñònh khoâng phuï thuoäc giaù trò ñieän aùp ñaàu vaøo.

Sô ñoà maïch töông töï nhö boä bieán ñoåi AD theo haøm doác nhöng khoâng duøng counter cung caáp giaù trò cho boä bieán ñoåi DA maø duøng moät thanh ghi. Ñôn vò ñieàu khieån söûa ñoåi töøng bit cuûa thanh ghi naøy cho ñeán khi coù giaù trò analog xaáp xæ aùp vaøo theo moät ñoä phaân giaûi

Page 11: Machso ADC&DAC

+

-

vA

ñaàu vaøo analog

Ñôn vò ñieàu khieån

Thanh ghiMSB ……… LSB

Boäâ bieán ñoåi DA

. . .

vAX

So saùnh

OPAMP

EOC

Clock

. . .

Start

START

Xoùa taát caû caùc bit

Baét ñaàu ôû MSB

Set bit = 1

VAX > VA ? Clear bit = 0

Xong heát bit ?

Quaù trình bieán ñoåi keát thuùc

vaø giaù trò bieán ñoåi naèm trong

thanh ghi

END

Ñuùng

Sai

Ñeán bit

thaáp keá

Sai

Ñuùng

Boä bieán ñoåi A/D xaáp xæ lieân tieáp

Page 12: Machso ADC&DAC

Boä bieán ñoåi Flash AD

Boä bieán ñoåi loaïi naøy coù toác ñoä nhanh nhaát vaø cuõng caàn nhieàu linh kieän caáu thaønh nhaát.

Coù theå laøm moät pheùp so saùnh: flash AD 6-bit caàn 63 OPAMP, 8-bit caàn 255 OPAMP, vaø 10-bit caàn 1023 OPAMP. Vì leõ ñoù maø boä bieán ñoåi AD loaïi naøy bò giôùi haïn bôûi soá bit, thöôøng laø 2 ñeán 8-bit.Ví duï moät flash AD 3-bit : Maïch naøy coù ñoä phaân giaûi laø 1V, caàu chia ñieän aùp thieát laäp neân caùc ñieän aùp so saùnh (7 möùc töông öùng 1V, 2V, …) vôùi ñieän aùp caàn bieán ñoåi. Ñaàu ra cuûa caùc OPAMP ñöôïc noái ñeán moät priority encoder vaø ñaàu ra cuûa noù chính laø giaù trò digital xaáp xæ cuûa ñieän aùp ñaàu vaøo.

Caùc boä bieán ñoåi coù nhieàu bit hôn deã daøng suy ra theo maïch naøy.

Page 13: Machso ADC&DAC

MSBC

B

A

Aùp analog ñaàu vaøo

Page 14: Machso ADC&DAC

Boä bieán ñoåi AD theo haøm doác daïng leân xuoáng (tracking ADC)

Boä bieán ñoåi loaïi naøy ñöôïc caûi tieán töø boä bieán ñoåi AD theo haøm doác. Ta thaáy raèng toác ñoä cuûa boä bieán ñoåi AD theo haøm doác khaù chaäm bôûi vì counter ñöôïc reset veà 0 moãi khi baét ñaàu quaù trình bieán ñoåi. Giaù trò VAX laø 0 luùc baét ñaàu vaø taêng daàn cho ñeán khi vöôït qua VA. Roõ raøng laø thôøi gian naøy laø hoaøn toaøn laõng phí bôûi vì ñieän aùp analog thay ñoåi moät caùch lieân tuïc, giaù trò sau naèm trong laân caän giaù trò tröôùc.

Boä bieán ñoåi AD theo haøm doác daïng leân xuoáng duøng moät counter ñeám leân/xuoáng thay cho counter chæ ñeám leân ôû boä bieán ñoåi AD theo haøm doác vaø khoâng reset veà 0 khi baét ñaàu. Thay vì vaäy, noù giöõ nguyeân giaù trò cuûa laàn bieán ñoåi tröôùc vaø taêng giaûm tuøy thuoäc vaøo giaù trò ñieän aùp môùi so vôùi giaù trò ñieän aùp cuõ.