Mch khng chế nhit độ
2. SƠ LƯỢC V CÁC PHƯƠNG PHÁP BIN ĐỔI AD
Tín hiu trong thế gii thc thường dng tương t (analog), nên mch điu
khin thu thp d liu t đối tượng điu khin v (thông qua các cm biến) cũng
dng tương t. Trong khi đó, b điu khin ngày nay thường là các μP, μC x lý d
liu dng s (digital). vy, cn phi chuyn đổi tín hiu dng tương t thành tín
hiu dng s thông qua b biến đổi AD.
Có nhiu phương pháp biến đổi AD khác nhau, đây ch gii thiu mt s
phương pháp đin hình.
2.1. Biến đổi AD dùng b biến đổi DA.
Trong phương pháp này, b biến đổi DA được dùng như mt thành phn trong
mch. Khong thi gian biến đổi được chia bi ngun xung clock bên ngoài. Đơn v
điu khin là mt mch logic cho phép đáp ng vi tín hiu Start để bt đầu biến đổi.
Khi đó, OPAMP so sánh hai tín hiu vào analog để to ra tín hiu digital biến đổi trng
thái ca đơn v điu khin ph thuc vào tín hiu analog nào có giá tr ln hơn. B
biến đổi hot động theo các bước :
Tín hiu Start để bt đầu biến đổi.
C mi xung clock, đơn v điu khin sa đổi s nh phân đầu ra và đưa
vào lưu tr trong thanh ghi.
S nh phân trong thanh ghi được chuyn đổi thành áp analog vAX qua b
biến đổi DA.
OPAMP so sánh vAX vi đin áp đầu vào vA. Nếu vAX < vA thì đầu ra
mc cao, còn ngược li, nếu vAX vượt qua vA mt lượng vT (áp ngưỡng)
Mch khng chế nhit độ
thì đầu ra mc thp và kết thúc quá trình biến đổi. thi đim này,
vAX được xp x bng vA s nh phân cha trong thanh ghi chính l giá tr
digital xp x ca vA (theo mt độ phân gii và chính xác nht định ca
tng h thng).
Đơn v điu khin kích hot tín hiu EOC, báo rng được kết theo quá
trình biến đổi. Da theo phương pháp này, có nhiu b biến đổi như sau :
2.2. Gii thiu v IC ADC 0804
B ADC 0804 là mt thiết b CMOS tích hp vi mt b chuyn đổi t
tương t sang s 8 bit, b chn 1 kênh vi mt b logic điu khin tương thích.
B chuyn đổi AD 8 bit này dùng phương pháp chuyn đổi xp x tiếp.
Thiết b này loi tr kh năng cn thiết điu chnh đim 0 bên ngoài
kh năng điu chnh t s làm tròn ADC 0804 d dàng giao tiếp vi các b vi x
lý.
Sơ đồ chân ADC 0804:
+
-
vA
Đầu vào analog
Counter
B biến
đổi DA
. . .
vAX
Kết qu digital
So snh
OPAMP
EOC
Start
Clock
Reset
Clock
vAX
Start
vA
EOC
tC
Khi chuyn
đổi hoàn tt,
counter
ngng đếm
Mch khng chế nhit độ
Chc năng các chân:
CS: Ngõ vào cho phép
RD,WR: Đọc ghi
INTR :cho phép cht địa ch
DB0…DB7 : ngõ ra song song 8 bit
CLK : xung đồng h
VREF : đin thế tham chiếu
Vin+, Vin-: ngõ vào tương t
VCC, GND: ngun cung cp
Các đặc đim ca ADC 0804:
Độ phân gii 8 bit
. Tng sai s chưa chnh định ± ½ LSB; ± 1 LSB
. Thi gian chuyn đổi: 100μs tn s 640 kHz
. Ngun cung cp + 5V
. Đin áp ngõ vào 0 – 5V
. Tn s xung clock 10kHz – 1280 kHz
. Nhit độ hot động - 40oC đến 85oC
Mch khng chế nhit độ
. D dàng giao tiếp vi vi x lý hoc dùng riêng
. Không cn điu chnh zero hoc đầy thang
Nguyên lý hot động:
ADC 0804 có 1 vào tương t để chuyn đổi sang s 8 bit.
Sau khi kích xung start thì b chuyn đổi bt đầu hot động cnh xung
ca xung INTR, lúc này bit cơ trng s ln nht (MSB) đưc đặt lên mc 1, tt
c các bit còn li mc 0, đồng thi to ra đin thế có giá tr Vref/2, đin thế
này được so sánh vi đin thế vào in.
+ Nếu Vin > Vref/2 thì bit MSB vn mc 1.
+ Nếu Vin < Vref/2 thì bit MSB vn mc 0.
Tương t như vy bit kế tiếp MSB đưc đặt lên 1 và to ra đin thế có giá
tr Vref/4 và cũng so sánh vi đin áp ngõ vào Vin. Quá trình c tiếp tc như
vy cho đến khi xác định được bit cui cùng. Khi đó chân INTR lên mc 1 báo
cho biết đã kết thúc chuyn đổi.
Trong sut quá trình chuyn đổi nếu có 1 xung start tác động thì ADC s
ngưng chuyn đổi.
Mã ra N cho mt ngõ vào tùy ý là mt s nguyên.
)()(
)( ).(256
+
=
refref
refIN
VV
VV
N
Trong đó Vin: đin áp ngõ vào h so sánh.
Vref(+): đin áp ti chân REF(+).
Vref(-): đin áp ti chân REF(-).
Nếu chn Vref(-) = 0 thì N = 256.
V
ref(+) = Vcc = 5V thì đầy thang là 256.
Mch to xung clock cho ADC 0804: S dng mch dao động dùng RC
để to dao động cho ADC như sau:
)(+ref
in
V
V
C1
100p
R1
10K
Mch khng chế nhit độ
Tn s dao động ca mch là f = RC1.1
1
Tn s dao động chun là 600 kHz đến 700Khz
Vi R t 1kΩ đến vài chc kΩ chn R =15 kΩ C = 100 pF
=> f = 93 10.100.10.15
1
= 667Khz
T nhng điu trên ta kết lun rng các bước cn phi thc hin khi chuyn đổi
d liu bi ADC0804 là:
9 Bt CS = 0 và gi mt xung thp lên cao ti chân WR để bt đầu chuyn đổi.
9 Duy trì hin th chân
I
NTR . Nếu
I
NTR xung thp thì vic chuyn đổi được
hoàn tt và ta có th sang bước kế tiếp. Nếu
I
NTR cao tiếp tc thăm dò cho đến khi
nó xung thp.
9 Sau khi chân
I
NTR xung thp, ta bt CS = 0 và gi mt xung cao xung thp
đến chân
R
D để ly d liu ra khi chip ADC0804. Phân chia thi gian cho quá
trình này được trình bày như hình 8.
Hình 8: Phân chia thi gian đọc và ghi ca ADC0804
CHƯƠNG 4
THIT K PHN CNG
1.SƠ ĐỒ KHI