Professional Documents
Culture Documents
ÑAÏI
HEÄ THOÁNG
LÖÔÏNG
VAÄT LYÙ CAÛM BIEÁN ADC XÖÛ LYÙ SOÁ DAC
(MAÙY TÍNH)
ÑIEÀU
KHIEÅN,
ÑLVL
KHAÙC
Bộ khôi phục
Bộ lấy mẫu
Analog tín hiệu Analog
và lượng tử DSP
Input tương tự Output
(A/D)
(D/A)
1
9/15/2020
2
9/15/2020
3
3
2
2
1
1
0
0
-1
-1
-2
-3
-4
0
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7
Accuracy
xq(t)
t
Ts
t t
Ts
3
9/15/2020
6 1/64 78.1
8 1/256 19.6
10 1/1024 4.9
12 1/4096 1.2
14 1/16384 0.3
16 1/65536 0.07
4
9/15/2020
-Q/2 0 Q/2 e
Q/2
e E (e) e. p (e)de 0
Q / 2
5
9/15/2020
e E (e) e. p (e)de 0
Q / 2
• Giá trị trung bình bình phương của e:
Q/2
Q2
e E (e ) e 2 p (e) de
2 2
Q / 2
12
• Sai số lượng tử hiệu dụng:
Q
erms e 2
12
• Ví dụ: Tín hiệu được lấy mẫu với tốc độ 44kHz và mẫu được
lượng tử hóa bằng bộ chuyển đổi A/D tầm toàn thang 10V.
Xác định số bit B để sai số lượng tử hiệu dụng phải nhỏ hơn
50 μV. Tính sai số hiệu dụng thực sự & tốc độ bit theo bps
6
9/15/2020
Q
e rms R 2 B / 12
12
R 10
B log 2 log 2 15 ,82
e rms 12 50 .10
6
12
e rms R 2 B / 12 44 V
MSB
b1
b2
B
b3 xQ
bits DAC
đầu Analog
vào output
bB
LSB
R
(reference)
7
9/15/2020
(a) Nhị phân đơn cực thông thường (Unipolar natural binary)
xQ R (b1 2 1 b2 2 2 ... bB 2 B )
(b) Nhị phân offset lưỡng cực (bipolar offset binary)
D
DIGITAL C D/A
CONVERTER ANALOG
INPUTS B
(DAC) OUTPUT
A
DAC 4 BIT
8
9/15/2020
Digital-to-Analog Conversion
Digital-to-Analog Conversion
• 2 Basic Approaches
9
9/15/2020
10
9/15/2020
11
9/15/2020
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.
12
9/15/2020
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.
Ñoä phaân
giaûi 1V
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.
13
9/15/2020
MSB b1
b2 B
x b3 bits
ADC
Analog đầu
input ra
bB
LSB
R
(reference)
0 Start
vA +
Ñôn vò
OPAMP
-
ñieàu khieån Clock
So saùnh
EOC
(keát thuùc chuyeån ñoåi)
Boä bieán Thanh
ñoåi DA ... ghi
vAX
14
9/15/2020
• Flash ADC
• Sigma-delta ADC
• Dual slope converter
• Successive approximation converter
15
9/15/2020
Flash ADC
16
9/15/2020
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.
34
17
9/15/2020
Flash ADC
Advantages Disadvantages
• Very fast • Needs many parts
(255 comparators
for 8-bit ADC)
• Lower resolution
• Expensive
• Large power
consumption
Sigma-Delta ADC
Integrator
Digital
Vin + Σ + Sample
- low-pass decimator
- filter
Oversampler
Serial output
1-bit
DAC
18
9/15/2020
Sigma-Delta ADC
Advantages Disadvantages
integrator
comparator
Vin
-Vref
clock Control logic
Counter
Digital Output
19
9/15/2020
integrator
Vin comparator
-Vref
clock Control logic
Counter
Digital Output
integrator
Vin comparator
-Vref
clock Control logic
Counter
Digital Output
20
9/15/2020
As the counter resets (9999 0000), an overflow signal is sent to the control
logic
this activates the input switch from Vin to -Vref ,
applying a negative reference voltage to the
integrator
integrator
comparator
Vin
-Vref
clock Control logic
overflow
Counter
Digital Output
21
9/15/2020
capacitor
capacitor
fixed time
measured time
These type of A/D s are used in almost all digital meters. Such
meters usually are not used to read rapidly changing values in the
lab. Consequently the major disadvantage of such converters
(very low speeds) is not a problem when the readout update rate is
only a few times per second.
22
9/15/2020
46
23
9/15/2020
Advantages Disadvantages
Successive Approximation
Is Vin > ½ ADC range? • Sets MSB
• Converts MSB to
- analog using DAC
+ SAR DAC
VIN • Compares guess to
1000 0000
0100 input
Out • Set bit
If no, then test next bit • Test next bit
24
9/15/2020
END
vA + EOC
OPAMP
Start
-
So saùnh
vA
vAX Khi chuyeån
Reset ñoåi hoaøn taát,
counter
ngöøng ñeám
Boäâ bieán Counter Clock EOC
ñoåi DA ...
tC
vAX
Start
25
9/15/2020
• Conversion Time
– n clock for n-bit ADC
– Fixed conversion time
• Serial Output is easily
generated
– Bit decision are made in
serial order
• Logic Flow
51
26
9/15/2020
53
• Conversion Time
– n clock for n-bit ADC
– Fixed conversion time
• Serial Output is easily
generated
– Bit decision are made in
serial order
• Logic Flow
54
27
9/15/2020
Successive Approximation
Advantages Disadvantages
0 5 10 15 20 25
Resolution (Bits)
28
9/15/2020
xQ b1 b2 b3 . . . bB LSB
DAC
Đối với mã bù 2: bit MSB là bit dấu nên được xét riêng.
Nếu x ≥ 0 thì MSB = 0.
29
9/15/2020
b1
1000 0,000 1
b2
1100 2,500 1
b3
1110 3,750 0
b4
1101 3,125 1
1101 3,125
=> b = [1101]
b1
1000 5,000 0
b2
0100 2,500 1
b3
0110 3,750 0
b4
0101 3,125 1
0101 3,125
=> b = [0101]
30
9/15/2020
7
Vref
8
Vin
4
Vref
8
Vref
8
b1
1000 5,000 0
b2
0100 2,500 1
b3
0110 3,750 1
b4
0111 4,375 0
0110 3,750
=> b = [0110]
31
9/15/2020
Ví dụ 1
• Bộ ADC 3 bits xấp xỉ liên tiếp, dạng lưỡng cực bù 2, tầm toàn
thang R = 16V. Xác định giá trị lượng tử và biểu diễn 3 bits
của x = 2.9; 3.1; 3.7; 4; -2.9; -3.1; -3.7; -4.
xQ R b1 2 1 b2 2 2 b3 2 3 0.5
Ví dụ 1
Xấp xỉ liên tiếp:
Test b1b2b3 xQ C
b2 110 -4 1
b3 111 -2 1
111 -2
Kết quả: giá trị lượng tử xQ = -2, biểu diễn bởi mã 111
32
9/15/2020
Ví dụ 2
• Chọn bộ ADC thỏa yêu cầu:
– Tầm toàn thang R = 10V
– Sai số lượng tử hiệu dụng erms < 1mV
Số bits/sample ? Sai số hiệu dụng thực sự ? Tầm động theo dB?
Giải
Q
erms eexpected Q eexpected 12
12
R R
Q B B log 2 B 11.49
2 eexpected 12
Chọn B = 12 bits/sample
Ví dụ 2
• Sai số hiệu dụng thực sự với B = 12 bits
Q R / 2B
erms 0.7 mV
12 12
33
9/15/2020
Ví dụ 3
Để ghi 1 phút stereo với chất lượng CD cần 10MB đĩa cứng. Giải
thích?
Giải
Chất lượng CD: fs = 44 kHz = 44000 mẫu/s, 16 bits/mẫu
Stereo = 2 channels
Dung lượng cần:
44000 mẫu/s* 16 bits/mẫu * 60 s/phút * 2 channels
Tính ra được dung lượng (theo bits) đổi ra MB
Lưu ý: 1MB = 210KB = 220 Bytes
1 Byte = 8 bits
Ví dụ 4
• Hệ thống hòa âm số có 16 kênh, fs = 48kHz, 20 bits/mẫu. Tính
dung lượng đĩa cứng để lưu 1 ca khúc dài 3 phút, ghi âm 16
kênh.
Giải
Tương tự như ví dụ 3
Dung lượng:
48000 mẫu/s * 20 bits/mẫu * 60 s/phút * 3 phút * 16 kênh
34