Tính toán mạch điện tử Cao học 2001
lời nói đầu
Với những u điểm hơn hẳn của tín hiệu số so với tín hiệu tơng tự nh khả
năng chống sai số(lỗi), sửa sai số hiệu quả, khả năng tích hợp lớn của các thiết bị
nên xu hớng số hoá ngày càng phát triển mạnh mẽ.
Ngày này trong các mạng viễn thông đang tồn tại song song cả hai hệ thống
tơng tự và hệ thống số, do đó cần phải có quá trình biến đổi tín hiệu tơng tự sang số
và ngợc lại số tơng tự. Các quá trình đó đợc thực hiện bởi các bộ biến đổi tơng
tự số(ADC Analog to Digital Converter) và bộ biến đổi số tơng tự(DAC
Digital to Analog Converter).
Bài tiểu luận này trình bày ngắn gọn các bộ biến đổi tín hiệu tơng tự sang số,
và một số loại sai số thờng xảy ra trong quá trình biến đổi đó cùng với phơng pháp
kiểm tra.
1. Giới thiệu.
1
Tính toán mạch điện tử Cao học 2001
Các bộ biến đổi tơng tự- số, thờng nó tới là A/D (ADC) có vai trò ngày càng
quan trọng trong việc trang bị máy đo trong những năm qua. Có khi chức năng
quan trọng của máy đo cơ bản nh là vôn mét số, bây giờ ADC năm trong trung tâm
nhiều dụng cụ phức tạp nh ôxylô và bộ phân tích phổ. Trong nhiều trờng hợp đặc
tính bên ngoài của dụng cụ bị hạn chế bởi chỉ tiêu chất lợng bên trong bộ biến đổi
A/D. Càng có sự quan trọng của ADC đối với máy đo đã đợc thực hiện bởi cộng
nghệ mạch tổ hợp (IC) chỉ tiêu chất lợng cao. Nó cho phép bộ biến đổi tốc độ cao
và độ phân giải cao hơn đợc thiết kế, sản xuất và bán với giá phù hợp. Công nghệ
IC tiên tiến quan trọng ngang bằng cho phép bộ vi xử lý khả năng xử lý tín hiệu số
nhanh mà cần thiết trong việc cung cấp sự thay đổi giá thấp từ dữ liệu gốc tạo ra
bởi ADC đến kết quả máy đo.
Chức năng cơ bản của bộ biến đổi A/D là biến đổi giá trị tơng tự ( điển hình
biểu diễn bởi điện áp) thành các bít nhị phân mà cho phép tính xấp xỉ tốt đối với
giá trị tơng tự . Về quan niệm nhận thức ( Nếu khong nói về vật lý học), sự xử lý
nay có thể đợc xem nh là tạo ra tỷ số giữa tín hiệu điện áp vào và điện áp tham
có tính cách thơng mại. Trong các trờng hợp nó đợc bên ngoài cung cấp. Còn trờng
hợp khác điện áp tham chiếu cần phải đạt tới dải đâu vào trong phạm vi đây đủ của
bộ biến đổi.
2. Bộ biến đổi t ơng tự số tích phân (Integrating Analog-to-Digital
Converters).
Bộ biến đổi ADC tích hợp đợc dùng khi yêu cầu độ phân giải rất cao tại tốc
độ lấy mẫu tơng đối thấp. Nó làm chức năng bằng cách tích hợp (lấy trung bình) tín
hiệu đầu vào qua chu kỳ thời gian đợc chọn và vì thế thờng sử dụng cho công tác
đo các điện áp DC. Sự lấy trung bình có hiệu ứng của suy giảm nhiễu ở đầu vào.
Nếu thời gian trung bình đợc chọn làm một hoặc nhiều chu kỳ đờng dây điện
lực(power line cycles), giao diện đờng dây điện lực đợc loại bỏ từ phép đo.
Nó đợc ứng dụng rọng rãi ở trong vôn mét số, mà nó lợi dụng độ phân giải
tiếp sóng (receptional), tuyến tính, tính ổn định, và cách loại trừ nhiễu của Cấu trúc
tích phân.
2.1.Cấu trúc hai s ờn dốc(Dual Slope Architecture).
Phơng pháp hai sờn dốc có lẽ đợc sử dụng kiến trúc A/D tích phân một cách
rộng rãi nhất (hình 1). Có hai nửa chu kỳ, dựa vào đây có sờn dốclên và sờn
2
Tính toán mạch điện tử Cao học 2001
dốcxuống. Tín hiệu vào đợc tích hợp trong thời gian sờn dốclên đối với thời gian ấn
định. Sau đó tham chiếu của tín hiệu ngợc đợc tích hợp trong thời gian sờn dốc
xuống để biến đổi đầu vào bộ tích phân thành zero. Thời gian cần thiết cho sờn dốc
xuống tỷ lệ với trị số đầu vào và là đầu ra của ADC.
Về mặt toán học, chu trình sờn dốclên có thể đợc trình bảy nh sau:
RC
VT
V
inup
p
=
dn
, đầu ra của ADC:
ref
inup
dn
V
VT
T
=
(4)
Chú ý ở đây là V
in
và V
ref
luôn luôn là tín hiệu ngợc (Để đảm bảo sự biến đổi
thành zero trong bộ tích phân), và do đó T
dn
luôn luôn là dơng.
Có thể trực tiếp thấy ở trong biểu thức (4) rằng R và C không có mặt ở trong
T
dn
. Do đó giá trị của nó không tới hạn. Đây là kết quả của cùng thành phần đã đợc
dùng cho cả sờn dốc lên và xuống. Tơng tự, nếu thời gian T
up
và T
dn
đợc xác định
3
V
out
V
NN
N
=
(5)
Trong đó N
up
là số chu kỳ đồng hồ đã đợc ấn định dùng trong sờn dốclên và
N
dn
là số chu kỳ đồng hồ yêu cầu để biến đổi đầu ra bộ tích phân thành 0.
Các nguồn sai số điện thế.
Rõ ràng từ biểu thức (5) thấy rằng N
dn
, đầu ra bằng số của ADC, chỉ phụ
thuộc vào đầu vào, giá trị tham chiếu, và giá trị không biết trớc N
np,
, sai số trong
V
ref
sẽ ảnh hởng tới độ chính xác hệ số khuếch đại của ADC, nhng đó là
ẩn(implicit) trong những bộ biến đổi.
Sai số bù có thể xuất hiện nếu điện áp tại điểm bắt đầu của sờn dốclên khác
với điện áp tại điểm cuối của sờn dốcxuống. Nếu bộ so sánh đơn trên đầu ra của bộ
tích phân đợc dùng để xác định thời gian đảo (crossing) 0 trong cả hai đờng dốc, sự
bù của nó sẽ không quan trọng. Dù thế nào thì sai số bù có thể xẩy ra vì vai trò loại
trừ (charge infection) từ công tắc để chọn đầu vào và tham chiếu. Trong ứng dụng
vôn mét có độ chính xác rất cao, sự bù này thờng đợc bù bởi chu trình tự trở về
không (auto-zero cycle).
Tính tuyến tính của bộ biến đổi có thể bị ảnh hởng bởi hiệu ứng nhớ
. Dựa trên biểu thức (5).
ref
tsup
V
NN
N
=
max
(6)
Để cải thiện độ phân giải, N
max
phải đợc tăng lên. Việc đó có thể làm đợc
bằng cách tăng N
up
, có giá trị hiệu ứng thời gian tăng tuyến tính yêu cầu cho cả hai
sờn dốclên và xuống. Hoặc V
ref
phải giảm, do đó thời gian sờn dốc lên là hằng số
thời gain sờn dốc xuống tăng tuyến tính. Mặt khác, độ phân giải tăng yêu cầu sự
tăng tuyến tính trong số chu kỳ đồng hồ của sự biến đổi. Giả sử giới hạn thực tiễn ở
chu kỳ đồng hồ tối thiểu, độ phân giải tăng tại mức tốn kém trực tiếp của thời gian
4
Tính toán mạch điện tử Cao học 2001
biến đổi. Vấn đề này có ý nghĩa quan trọng có thể đợc làm dịu bớt bằng cách sử
dụng cấu trúc đa sờn dốc.
2.2. Cấu trúc đa s ờn dốc (Multislope Architecture).
Sơ đồ khối của ADC nhiều sờn dốcđiển hình cho trong hình(3). Nó khác biệt
từ phơng pháp hai sờn dốc mà có các điện trở tích hợp lên và xuống riêng biệt, và
hơn nữa có giá trị bội số cho các điện trở tích hợp sờn dốc xuống.
Sử dụng các điện trở khác nhau cho phần chia sờn dốc lên và xuống giới
5
V
out
R
up
R
dn
10 R
dn
100R
dn
V
in
+
-
V
ref
+
-
V
ref
+
-
V
ref
C
V
T
dn3
.
Tính toán mạch điện tử Cao học 2001
đa sờn dốc làm cải thiện một cách ấn tợng trong sự cân đối tốc độ độ phân giải so
với cấu trúc hai sờn dốc bình thờng, với mức tốn kém của sự phức tạp và cần thiết
cho điện trở đợc thích ứng tốt.
Hình 4. Dạng sóng ADC đa sờn dốc điển hình.
3. Bộ biến đổi t ơng tựsố song song (Parallel Analog-To-Digital
Converters).
ADC song song đợc dùng trong ứng dụng nơi mà cần thiết phải có độ rộng
băng và tốc độ lấy mẫu rất cao, cùng với độ phân giải trung bình có thể chấp nhận
đợc. Một ứng dụng điển hình là Ôxylô số thời gian thực(real-time), mà có thể thu
thập tất cả các thông tin của tín hiệu trong trờng hợp đơn. ADC cũng đợc dùng
trong Ôxylô số lặp lại, nhng không cần tốc độ lấy mẫu thời gian thực cao.
3.1.Bộ biến đổi tức thời (Flash Converters).
Loại quen thuộc nhất của bộ biến đổi A/D song song là bộ biến đổi tức thời
(flash). Gọi nh vậy là vì bộ so sánh đợc ghi thời gian 2
n
lấy mẫu dạng sóng một
cách đồng thời (trong đó n là độ phân giải bộ biến đổi). Mỗi một bộ so sánh đợc
cung cấp với điện áp ngỡng khác nhau, đợc tạo ra bởi bộ chia điện trở từ điện áp
tham chiếu bộ biến đổi chính. Các ngỡng này cùng nhau nhảy (span) dải đầu vào
của bộ biến đổi. Các bít đầu ra từ các bộ so sánh tạo mã nhiệt kế, gọi nh thế vì nó
có thể đợc biểu diễn nh một cột số 1 liên tục ở dới chuỗi 0 tơng tự (hình 6). Sự
chuyển tiếp từ 1 đến 0 tuần tự chỉ ra giá trị tín hiệu đầu vào đợc lấy mẫu. Sự chuyển
tiếp này có thể tìm thấy với cổng logic bình thờng, kết quả là mã 1 of N (trong đó
N=2
n
), khi duy nhất một bít là một. Mã 1 of N sau đó có thể đợc mã hoá thêm với
/10R
dn
V
ref
/100R
dn
thời gian
T
up
T
dn1
T
dn2
T
dn3
.
Tính toán mạch điện tử Cao học 2001
gây khó khăn sự thích ứng nh kích cỡ mảng tăng. Đây là một lý do mà bộ biến đổi
tức thời thờng dùng phép nhân logic với mạch giữ và lấy mẫu, khi lấy mẫu đầu vào
một cách lý tởng cung cấp tín hiệu không thay đổi đợc tới tất cả bộ so sánh tại thời
gian của sự đồng bộ.
Sự thay đổi của cấu trúc tức thời có thể đợc dùng để làm giảm tốn kém của
độ phân giải cao hơn. Các kỹ thuật này, gồm có mã hoá tơng tự, sự gấp (folding),
và nội suy có thể giảm bớt điện dung đầu vào và kích cỡ mảng bộ so sánh một cách
đáng kể.
Hình 5 : Sơ đồ khối của bộ biến đổi A/D tức thời.
3.2. Sai số động trong ADC song song (Dynamic Errors in Parallele
ADCs).
Tín hiệu thay đổi 3% toàn bộ thang độ. Để số hoá tín hiệu này một cách
chính xác, tất cả bộ so sánh phải đợc điều khiển bởi cùng một điểm trên tín hiệu
khi đồng hồ xuất hiện. Nếu có sự không thích ứng trong khoảng trễ trong đồng hồ
hoặc sự phân bố tín hiệu tới bộ so sánh chỉ trong 10 ps, sẽ có sự khác nhau 3% giá
trị tín hiệu nhận biết đợc bởi bộ sa sánh khác nhau. Kết quả đạt tại đầu ra bộ so
sánh, sau khi giải thích bởi bộ mã hoá bám theo, cho kết qủa sai số mã đầu ra lớn.
Cả hai sai số này có chiều hớng xấu nh độ phân giải bộ biến đổi tăng, khi
điện dung đầu vào và kích cỡ mảng bộ so sánh cả hai đều lớn lên. Nó có thể hạn
chế độ phân giải có thể nhận đợc thực tế trớc khi năng lợng và sự ràng buộc phức
tạp tham dự vào. Một cách điển hình các mạch lấy mẫu và mạch giữ đợc dùng với
ADC song song để loại trừ vấn đề này.
Hình 6: Mã nhiệt kế từ bộ so sánh đợc biến đổi thành mã 1 of N dùng cổng logic.
3.3. Mạch giữ và lấy mẫu.
Các mạch giữ và lấy mẫu loại trừ sai số động từ ADC song song bằng cách
đảm bảo rằng tín hiệu đầu vào bộ so sánh không bị thay đổi khi đồng hồ bộ so sánh
xuất hiện. Mô hình quan niệm lấy mẫu và giữ điều khiển ADC đợc cho trong hình
(7). Khi chuyển mạch đợc đóng, điện áp trên toàn bộ tụ bám theo tín hiệu đầu vào.
Khi chuyển mạch mở, tụ điện giữ giá trị đầu vào lúc đó. Giá trị này đợc ứng dụng
vào đầu vào ADC qua bộ khuếch đại, và sau khi thích ứng giá trị ổn định có thể có
của bộ so sánh. Duy nhất sau đó là bộ so sánh đợc lấy thời gian(clocked), loại trừ
vấn đề về sự phân phối tín hiệu dựa vào ở trên và tất cả các sai số động khác liên
quan với bộ so sánh.
Thực ra, có sự hạn chế đối với chỉ tiêu chất lợng động của mạch giữ và cùng
với mạch lấy mẫu. Đối với phạm vi mà nó có điện dung đầu vào phi tuyến, cùng
8
0
0
1
0
E
N
C
O
D
E
R
ADC
Đồng hồ bộ so
sánh
Dữ
liệu
đầu ra
D1 D2
D3 D4
D6
D5
Vào
Ra
Tính toán mạch điện tử Cao học 2001
Tranzito MOS có thể đợc dùng trực tiếp làm các chuyển mạch lấy mẫu, và
các sự cải thiện trong tốc độ tranzito dẫn tới chỉ tiêu chất lợng giữ và lấy mẫu tốt
hơn.
Cấu hình khác của bộ lấy mẫu có chỉ tiêu chất lợng cao thờng đợc dùng là cầu
diode, cho trong hình (8). Với dòng điện chảy trên hớng đã cho, chuyển mạch bật
lên. Tín hiệu đầu vào đợc nối tới tụ giữ qua diode dẫn điện D1 đến D4. Diode D5
và D6 tắt. Để tắt chyuển mạch, dòng điện phải ngợc lại. Bây giờ diode D5 và D6
dẫn điện, và các diode còn lại bị tắt. Tín hiệu đầu vào không phụ thuộc vào tụ giữ
bởi chuỗi OFF của các diode D1 đến D4 và diode phân dòng ON D5 và D6.
Bộ lấy mẫu dùng cầu diode thờng đợc xây dựng từ diode Shottky mà nó tận
quả trực tiếp của tốc độ nhảy dòng tín hiệu đợc số hoá. Đồng hồ không định pha
trong hệ thống ADC ghép xen có thể sản ra thành phần tần số giả mạo và thay đổi
dạng(in shape) hoặc định thời trong dạng sóng đợc xây lại. Mạch giữ và lấy mẫu
hạng hai (two-rank) lấy mẫu đầu vào với duy nhất một bộ lấy mẫu cần thiết có thể
10
Tính toán mạch điện tử Cao học 2001
loại trừ vấn đề này. Thủ tục lấy chuẩn mà điều chỉnh pha đồng hồ cũng có thể giúp
để giảm ảnh hởng này.
ảnh hởng do sự không thích ứng độ rộng băng tơng tự với ảnh hởng do sự
khong thích ứng định thời. Sự lấy chuẩn để giảm ảnh hởng này là rất khó, dù thế
nào thì sự điều chỉnh yêu cầu của đáp ứng tần số mạch tơng tự chỉ là hơn điều
chỉnh độ trễ của một tín hiệu số.
Hình 9: ảnh hởng sai số định thời trong hệ thống ADC ghép xen .
4. Bộ biến đổi t ơng t -số đa b ớc(Multistept Analog-To-Digital
Convertors).
Bộ biến đổi đa bớc thờng đợc dùng khi yêu cầu độ phân giải của ứng dụng v-
ợt qúa độ phân giải hiện có trong bộ biến đổi song song. Một ứng dụng điển hình
cho bộ biến đổi đa bớc là ở trong bộ phân tích phổ số hoá trực tiếp nơi mà độ phân
giải 12 bít đợc yêu cầu tại tốc độ lấy mẫu cao nhất hiện có. ở đây bộ phân tích phổ
số hoá trực tiếp đợc định nghĩa nh là cái mà dùng biến đổi Fourier của bản ghi đầu
ra ADC để tính toán phổ. Một cách điển hình, chúng cung cấp lu lợng phép đo cao
hơn bộ phân tích phổ tơng tự với Ôxylô quét và cấu trúc trộn. ở đây đa bớc
(multistep) gồm có rất nhiều các loại cấu trúc.
4.1 Bộ biến đổi t ơng tự-số hai b ớc.
Một ví dụ rất đơn giản của ADC đa bớc là bộ biến đổi hai bớc với độ phân
giải 12 bít (hình 10). Tín hiệu đầu vào đợc đợc thu thập bởi mạch giữ và lấy mẫu và
số hoá bởi bộ biến đổi song song với độ phân giải 6 bít. Sau đó kết quả số đợc biến
đổi bộ biến đổi số-tơng tự (DAC) thành dạng tơng tự và trừ đi từ đầu vào. Cho kết
quả phần còn lại(residue) nhỏ (sự khác nhau giữa đầu vào và một cái gần nhất
trong những mức đợc làm tròn ADC 64) đợc khuếch đại bằng 64 và sau đó số
ra bốn bít trong một tầng sẽ cần 48 bộ so sánh. Bộ biến đổi loại này (với hơn hai
tầng ADC nhng chỉ với duy nhất mạch giữ và lấy mẫu) thờng đợc gọi là bộ biến đổi
nhanh. Một bít trong một cấu trúc nhanh tầng cho trong hình 11. Mỗi một tầng
gồm một bộ so sánh đơn, một bít ADC, một bộ trừ, và một bộ khuếch đại với hệ số
khuếch đại hai. Trong mỗi một tầng, một bít đợc tách ra và một phần còn lại đi tới
tầng tiếp theo. Bộ so sánh của mỗi tầng đợc lấy thời gian của sự hoạt động xuống
tới (down the converter) bộ biến đổi.
Một bít trong một cấu trúc tầng giảm tối thiểu số đếm (count) của bộ so
sánh, nhng nó yều cầu thêm nữa bộ khuếch đại và tầng DAC hơn bộ biến đổi hai b-
ớc. Mặt khác, đây là các tầng rất đơn giản, và toàn bộ số đếm (count) thành phần
thông thờng thấp hơn trong bộ biến đổi nhanh so với bộ biến đổi hai bớc. Mặt khác,
tốc độ lấy mẫu của một bít trong bộ biến đổi tầng trở thành thấp hơn bộ biến đổi
hai bớc. Phần lớn đây là kết quả của một lợng lớn các thao tác tuần tự đợc yêu cầu.
Hình 10 : Sơ đồ khối của ADC hai bớc 12 bít.
12
ADC 6 bít
ADC 6 bít
Tổng
12b dữ liệu
S/H DAC
X64
12 bít accurate
Vào
Tầng
khác đồng thời thay vì thao tác tuần tự của bộ so sánh, DAC, và bộ khuếch đại
trong mạch điện. Có thể nhận đợc bằng cách đặt xen vào mạch giữ và lấy mẫu giữa
các tầng.
Hình 12 là một sơ đồ khối cho một bít trong một bộ biến đổi tầng. Nó tơng
tự với cấu trúc của hình 11, với sự tạo thêm mạch giữ và lấy mẫu. Mỗi một mạch
giữ và lấy mẫu giữ phần còn lại từ tầng trớc. Tại mỗi chu kỳ đồng hồ, một lấy mẫu
mới của đầu vào đợc thực hiện, và phần còn lại đợc khuếch đại tiến tới một tầng
xuốngdây truyền (pipeline).
Hình 12 : sơ đồ khối cho một bít trong một bộ biến đổi tầng.
5. Bộ biến đổi đếm(Conting Converter).
Một trong những phơng pháp đơn giản nhất để tạo ra điện áp so sánh là dùng
bộ biến đổi số-tơng tự. Một DAC n bit có thể đợc dùng để tạo ra bất kỳ một trong
13
Tầng
1
Tầng
2
Tầng
3
Tầng
12
Vào
ADC
1 bít
Phần
còn lại
tơng
tự vào
Phần
còn lại t
T
tồn tại cho tín hiệu vào toàn bộ thang đo (full-scale) và tơng ứng với chu kỳ
đồng hồ 2
n
hoặc:
C
n
c
n
T
T
f
T 2
2
=
(7 )
Trong đó f
c
=1/T
c
là tần số đồng hồ. Thứ hai, giá trị nhị phân trong bộ đếm
đại diện cho điện áp nhỏ nhất của DAC mà nó lớn hơn đầu vào không biết trớc,
không cần thiết giá trị này phải là đầu ra của DAC mà gần nhất với đầu vào không
biết trớc, yêu cầu từ trớc. Cũng nh vậy, ví dụ trong hình 13(b) cho trờng hợp đầu
vào không thay đổi trong thời gian chu kỳ của sự biến đổi. Nếu đầu vào thay đổi,
đầu ra nhị phân sẽ là sự đại diện chính xác của giá trị tín hiệu đầu vào tại hằng số
mà bộ so sánh không thay đổi trạng thái.
Ưu điểm của bộ biến đổi ADC đếm là nó yêu cầu số lợng phân cứng tối
thiểu và không quá đặt để vận hành. Nhợc điểm lớn là liên quan tới tốc độ biến đổi
thấp đối với tốc độ của bộ biến đổi D/A cho trớc. Một bộ biến đổi n bit yêu cầu chu
Bắt đầu biến đổi
T 2T 3T 4T 5T 6T 7T 8T
Kết thúc
biến đổi
t
t
t
Tính toán mạch điện tử Cao học 2001
(b)
Hình 13: (a) Sơ đồ khối của bộ biến đổi đếm.
(b) Sơ đồ khối định thời(timing).
6. Bộ biến đổi ADC xấp xỉ liên tiếp(Successive Approximation
ADC).
Khác với loại bậc thang, loại này chỉ biến đổi và so sánh n nhịp lối vào ADC.
Do vậy, thời gian biến đổi là cố định không phụ thuộc vào độ lớn của tín hiệu cần
biến đổi. Sơ đồ khối mô tả cấu trúc ADC xấp xỉ liên tiếp đợc trình bày trên hinh
(14a).
Chu trình biến đổi bắt đầu với xung Start qua bộ điều khiển logic (logic
programmer) đặt hai thanh ghi lu trữ (Shift register và store register) có giá trị tới
nửa thang(100 00) ở nhịp mới. Tức là nó đặt cho bit nhiều ý nghĩa nhất MSB của
các thanh ghi bằng 1, các bit còn lại bằng 0, làm cho lối ra của DAC V
O
=1/2FS.
Tuỳ thuộc vào trạng thái của bộ so sánh COMP, tức là tuỳ thuộc vào tơng quan
giữa hai thế V
O
và V
I
.
Bộ điều khiển logic sẽ điều khiển nh sau: nếu V
I
V
in
n-bit digital output
V
o
Tính toán mạch điện tử Cao học 2001
(a)
Hình (14b) cho dãy mã đối với DAC 3 bit và dãy sau đay cho bộ biến đổi
xấp xỉ liên tiếp trong hình. Tại thời điểm bắt đầu của sự biến đổi, đầu vào DAC đợc
đặt tại trạng thái 100. Tại thời điểm kết thúc chu kỳ đồng hồ thứ nhất, thấy rằng
điện áp DAC nhỏ hơn v
x
, do đó mã DAC tiến tới trạng thái 110. Tại thời điểm kết
thúc chu kỳ đồng hồ thứ hai, điện áp DAC vẫn rất nhỏ, và mã DAC tiến tới 111.
Sau chu kỳ đồng hồ thứ ba, điện áp DAC rất lớn, do đó mã DAC bị giảm để nhận
giá trị đợc biến đổi cuối cùng là 110.
(b)
Hinh 14: (a)Sơ đồ khối của ADC xấp xỉ liên tiếp.
(b) Các chuỗi mã của ADC xấp xỉ liên tiếp 3 bít.
16
100
100
100
110
101
010
011
001
101
bắt đầu vợt quá V
I
, lối ra
của COMP sẽ trở về 0 và khoá cổng AND lại.
Mã số lối ra bộ đếm lúc này tơng ứng với độ lớn thế Analog cần biến đổi.
Nếu đo dạng sóng V
O
trong một chu kỳ biến đổi, ta sẽ thấy một sóng hình bậc
thang.
ADC loại này có kết cấu đơn giản nhng có nhợc điểm là thời gian biến đổi
phụ thuộc vào độ lớn thế cần biến đổi.
Hình 15: Sơ đồ khối bộ biến đổi ADC kiểu bậc thang.
8. ADC bám sát (tracking).
Nếu giá trị V
I
chỉ biến đổi quanh một gía trị nào đó thì loại ADC này tỏ ra
tiện lợi hơn. Nguyên tắc của nó là dùng bộ đếm lên xuống(up - down counter).
Mạch đợc thiết kế sao cho nếu V
O
<V
I
(thế lối ra của bộ so sánh bằng 1), bộ đếm sẽ
ở trạng thái đếm lên, nếu V
O
>V
I
(thế lối ra của bộ so sánh bằng 0) thì bộ đếm sẽ ở
17
DAC
n-bit counter
9. Sai số tĩnh và kỹ thuật kiểm tra.
9.1. Sai số bù, sai số tăng ích và sai số tuyến tính.
Sai số bù và tăng ích trong ADC giống nh sai số bù và tăng ích trong bộ
khuếch đại.
Nếu một ADC có sai số bù thì sẽ có một dịch chuyển hệ thống trong giá trị
của điện áp ngỡng T(k) từ giá trị bình thờng. Có khả năng xác định đợc sai số bù từ
phép đo điện áp ngỡng đơn tại điểm giữa của khoảng chuyển đổi. Nhng nếu phép
đo này có sai số tăng ích và sai số phi tuyến, thì thờng xác định sai số bù. Một ph-
ơng pháp đo rất hay dùng là phơng pháp bình phơng nhỏ nhất để đặt giá trị ngỡng
T(k) tới giá trị T(k) lý tởng. giá trị bù cần thiết để có đợc sự thích hợp tốt nhất của
giá trị thực tế với gía trị lý tởng là giá trị bù của sự chuyển đổi.
Cũng nh vậy, sai số tăng ích là một khoảng của điện áp ngỡng cao hơn hoặc
thấp hơn s với giá trị tuyết đối. Một cách tơng đơng, sai số tăng ích tồn tại nếu độ
rộng thu của mã trung bình cao hơn hoặc thấp hơn so với giá trị Q bình thờng.
Thêm vào đó, sai số tăng ích có thể đạt đợc bằng cách tạo ra đờng thích hợp nhất
(trên đồ thị đặc tuyến) của giá trị T(k) với giá trị lý tởng của nó.
Sai số tuyến tính định nghĩa một cách truyền thống bằng độ phi tuyến tích
phân (INL Integral NonLinearity) và độ phí tuyến vi phân (DNL Differential
NonLinearity). Độ phi tuyến tích phân là sự sai khác của mức ngỡng T(k) so với giá
trị bình thờng của nó sau khi đã loại bỏ các sai số bù và tăng ích. Độ phi tuyến vi
phân đại diện cho sự khác nhau của độ rộng nhị phân W(k) so với giá trị Q bình th-
ờng, tất nhiên là sau khi đã sửa sai số tăng ích.
Sai số INL và DNL thờng đợc biểu diễn bằng đơn vị bít trọng số nhỏ nhất
(LSBs-Least Significant Bits), với LSB=Q. Sai số phi tuyến tích phân biểu diễn theo
LSBs có giá trị:
18
Tính toán mạch điện tử Cao học 2001
Q
QkkT
kINL
9.2. Kỹ thuật đo.
Có nhiều kỹ thuật đợc sử dụng để đo sai số bù, tăng ích và sai số tuyến tính.
Mục đích chung của chúng là định vị chính xác giá trị T(k). Khi điều này đợc thực
hiện thì các giá trị sai số bù, sai số tăng ích và sai số tuyến tính có thể nhanh chóng
tính đợc. Co hai kỹ thuật thờng đợc dùng đó là sử dụng bộ biến đổi số tơng tự,
hay là sử dụng thiết bị gọi là vòng bám (Tracking loop) .
Trong phơng pháp thứ nhất bộ biến đổi DAC cần có độ chính xác và độ phân
giải coa hơn đáng kể so với của ADC bị đo. Để thực hiện kỹ thuật này đầu ra của
ADC sẽ đợc đa tới đầu vào của ADCvà nghi nhận cần thiết mã đầu vào ADC để
định vị giá trị điện áp ngỡng T(k). Rõ ràng là phơng pháp này cần dựa trên kết quả
thống kê các quyết định tại đầu vào của đầu ra ADC để tìm ra điều kiện chiếm hơn
50% sự nhất trí. Điều này có thể làm đợc bằng cách tốt nhất là lu trữ các số liệu của
ADC trong bộ nhớ và phân tích chúng bằng máy tính.
Một kỹ thuật khác là sử dụng vòng bám để định vị T(k). Bộ điều khiển cần
có một vòng để tìm ra giá trị T(k) bằng cách gửi mã k tới bộ so sánh giá trị số, bộ
này sẽ so sánh k với đầu ra ADC. Nếu đầu ra ADC thấp hơn, thì đầu ra của bộ tích
phân sẽ kéo biên độ tín hiệu lên, điều này làm tăng giá trị đầu vào ADC. Khi đầu ra
của ADC cao hơn thì quá trình sẽ làm ngợc lại, bộ tích phân sẽ kéo xuống.
19
ADC
dới
sự kiểm
tra
Bộ so
sánh đại
lợng số
Mã C tại đầu ra
Vôn mét
số
đầu vào của máy phân tích phổ.
10. Sai số ADC động và các kỹ thuật kiểm tra.
Sai số ADC động là sai số xảy ra khi đa tín hiệu cao tần vào đầu vào tơng tự
của bộ chuyển đổi.
Các sai số động thờng thấy là méo, sai pha và những bất thờng về đáp ứng b-
ớc (step response anomalies). Các sai số này và các kỹ thuật kiểm tra tơng ứng đợc
trình bày trong phân này. Các thành phần tạp, nhiễu và các sai số ổn định có thể
xảy ra đối với cả tín hiệu hiệu vào tĩnh và động.
10.1. Các loại sai số .
a. Méo và các thành phần tạp.
Méo ADC ( nó tạo ra các hài của tín hiệu vào) là thành phần quan
trọng đối với các máy phân tích phổ, thờng tìm thấy méo tín hiệu bằng cách kiểm
tra.
Các thành phần tạp, đợc định nghĩa nh là thành phần phỏ dẽ thấy, mà nó
không phải là hài của tín hiệu vào, cũng quan trọng đối với ứng dụng máy phân tích
phổ.
20
Tính toán mạch điện tử Cao học 2001
Méo có thể tạo ra do độ phi tuyến tích phân và vi tích phân đặc tuyến vào /ra
của bộ chuyển đổi. Méo này xảy ra với tín hiệu vào một chiều và xoay chiều. Một
loại méo khác, méo động xảy ra đối với tín hiệu vào cao tần. Méo này là do sự giới
hạn của việc mẫu và giữ trớc bộ ADC, hoặc trong bộ ADC nếu không sử dụng lấy
mẫu và giữ. Một nguồn tạo ra méo là tụ điện có điện dung biến đổi theo điện áp
trong mạch chủ độngcủa bộ chuỷen đổi. Tại tần số cao, tụ này tạo ra meo khi đợc
điều khiển bởi một nguồn có trở kháng ra hữu hạn.
Các thành phần tạp là các đờng phổ chứ không phải là hài của tần số tín hiệu
vào. Nó xuất hiện nh là hài của tần số tín hiệu đồng hồ, hoặc là do sự giao thoa của
các nguồn gần nhau trong hệ thống. Méo ADC đợc đo bằng đơn vị dB âm theo
biên độ của tín hiệu vào. Tạp bằng đo đơn vị dB âm theo khoảng lớn nhất của ADC.
b. Nhiễu.
tuongSaisoRMSly
ucteSaisoRMSth
cannE )2log(
=
(13)
Trong đó:
n là độ phân giải của ADC.
Căn bậc hai của sai số thật là phần còn lại sau khi trừ đi sóng hình sin.
21
Tính toán mạch điện tử Cao học 2001
Căn bậc hai của sai số lý tởng là nhiễu lợng tử.
d.Rung pha (Apecture Jitter).
SNR có thể là hàm của tín hiệu vào. Điều này đặc biệt đúng nếu có độ biến
đổi thời gian trong bộ điều khiển đồng hồ hoặc có mạch lấy mẫu trong ADC. Vấn
đề này thờng liên quan đến rung pha.
Rung pha là điều không logic đối với tín hiệu vào tần số thấp, nhng nó có thể
chuyển thành nhiễu có biên độ lớn, khi đầu vào biến đổi nhanh. Đây là điều gây
khó khăn nhất cho các ADC làm việc tại các tần số rất cao. Để tránh việc dùng các
bộ rung pha đồng hồ từ bên ngoài ADC, các nguồn gây nhiễu tần số thấp cần đợc
sử dụng đối với tín hiệu hình sin.
e. Đáp ứng bậc thang (step response).
Mặc dù SNR, SNDR, bit hiệu lực là các số liệu rất có ích của đặc tuyến
ADC, nhng chúng không cung cấp đầy đủ thông tin để đoán đợc đáp ứng bậc thang
của một ADC , đây chính là hàm của đáp ứng pha và tần số của bộ chuyển đổi tần
số. Sự không phẳng của đặc tuyến ở chế độ tần thấp( đôi khi do ảnh hởng của nhiệt
độ) có thể dẫn tới giải quyết chậm tín hiệu đầu vào bậc. Sự ảnh hởng này kéo dài
vài micro giây hoặc thậm chí vài mili giây. Nói chung, đáp ứng bậc thang đợc chu
ý nhiều trong ứng dụng Ôxylô số của ADC.
Để phân biệt đáp ứng bậc thang, phơng pháp đo đạc trực tiếp đơn giản hơn là
suy luận ra từ nhiều phép đo sóng hình sin tại nhiều tần số khác nhau. Biện pháp
b.Kiểm tra tần số phách.
Trong các lần trớc, nhiễu thông số của ADC đợc định nghĩa kể cả tỷ số tín
hiệu trrn nhiễu, bít hiệu dụng và méo hài tổng. Đây là các thông số có giá trị của
đặc tuyến ADC nhng nó không chỉ ra bản chất vấn đề, chỉ ra nguyên nhân của vấn
đề và không cho biết làm cách nào để cố định chúng. Việc kiển tra tần số phách đôi
khi giúp ta hiểu rõ đợc vấn đề.
Việc thiết lập kiểm tra là đồng nhất với việc kiểm tra sóng hình sin. Việc
kiểm tra tần số phách đợc thực hiện bằng cách đặt tần số vào tới giá trị hơi cao hơn
tần số đồng hồ fs, nghĩa là cao hơn một giá trị tần số df. Nghĩa là ADC sẽ lấy một
mẫu trong một khoảng tín hiệu vào. Do tần số hơi lớn hơn tần số đồng hồ, nên pha
của mẫu sẽ sơm trớc một chút. Kết quả là mã đầu ra của ADC sẽ tạo lại một sóng
hình sin tần số thấp mà có sự xuất hiện của tần số df. Sóng hình sin với sự không
hoàn hảo của nó có thể biểu diễn giúp phân tích hoạt động của ADC. Một cách
khác để xem xét quá trình xử lý là tín hiệu vào đợc lấy mẫu hiệu quả tại tần số cao,
tơng đơng với fs/df.
23
Bộ tổng hợp tần
số(out)
Bộ tách công suất
IN
ADC
CK
CPU
Bộ
nhớ
đệm
Bộ gây trễ
f
in
f
chỉ có mẫu thứ t đợc thể hiện. Điều này một lần nữa lại tạo dựng lại sóng hình sin
đơn bị lấy mẫu quá mức. Cũng nh vậy, nếu tạo ra đợc tín hiệu vào cao gấp nhiều
lần giá trị fs, sau đó là giá trị df, thì kỹ thuật kiểm tra tần số phách vẫn có hiệu lực.
11. Xây dựng hệ ghép nối ADC, DAC với máy tính.
Việc thiết kế các mạch DAC, ADC sẽ đơn giản đi nhiều về mạch điện tử nếu
ta sử dụng kỹ thuật ghép nối máy vi tính, vì lúc đó phần mềm với các thanh ghi
trong máy tính sẽ làm nhiệm vụ thay thế cho các thanh ghi, bộ đếm và bộ điều
khiển phức tạp. Trong trờng hợp đó, ta chỉ cần lắp một ADC, DAC với phần cứng
tối thiểu. Hình 20 ở dới là một sơ đồ điển hình của một DAC ghép nối với máy
tính.
ở đây các thanh ghi, bộ điều khiển logic và bộ đếm ngoài không còn cần
thiết nữa. Chính các thanh ghi đệm lối ra (IN/OUT buffer register) của các cổng
vào ra sẽ làm thay nhiệm vụ chúng. Cũng vậy, các thanh ghi vào của máy tính cũng
sẽ làm nhiệm vụ kiểm tra trạng thái lối ra của bộ so sánh COMP để trên cơ sở đó
máy tính sẽ quyết định đặt các số thích hợp cho các thanh ghi trong các nhịp so
sánh
Hình 20.
Ta biết rằng, bộ vi xử lý (CPU) của máy tính liên lạc với các thiết bị bên
ngoài thông qua một số địa chỉ gọi là các cổng vào ra (IN/OUT port). Trong mạch
này, chúng ta sẽ sử dụng cổng máy in để liên lạc giữa máy tính và phần cứng tối
thiểu.
24
n-bit
DAC
Máy vi tính
V
0
+
-
Chân1: STROBE
Chân2 đến 9: 8 bit số liệu từ D0-D7
Chân 10: -ACK
Chân 11: -BUSY
Chân 12: -PE
Chân 13: -SLCT
Chân 14: -AUTOFDX
Chân 15: -ERROR
Chân 16: -INIT
Chân 17: -SLCTIN
Chân 18 đến 25: đất GND
Thanh ghi $379 là thanh ghi đọc trạng thái vào, với các bit nh sau:
D7 D6 D5 D4 D3 D2 D1 D0
-BUSY -ACK -PE -SLCT -ERROR - - -
25