Baøi giaûng Vi maïch
CH NG 5ƯƠ
GIAO TI P GI A CMOS & TTL
5.1 GIAO TI P GI A CÁC C NG LOGIC V I NHAU
5.1.1 Gi a TTL v i TTL
Do ng lo i nên chúng đ ng nhiên th m c n i tr c ti p v i nhau. ươ ế
ng trung bình đ đ m b o m c đi n áp vào, ra m c cao hay th p cho phép t:
IOH = 400uA n IIH = 40uA khi ra m c cao.
IOL = 16mA còn IIL = 16mA khi ra m c th p.
Nh v y 1 c ng TTL th thúc đ c kho ng d i 10 c ng logic cùngư ượ ướ
lo i. đây ch xét tính t ng đ i do TTL nhi u lo i nên kh năng thúc t i (tính ươ
s to ra) cũng khác nhau nh lo i ALS có th thúc đ c t i 20 c ng 74ALS khác. ư ượ
Đ bi t chính xác h n có th d a vào thông s c a dòng vào và ra c a IC trong s ế ơ
tay tra c u IC đ nh toán.
5.1.2 Gi a TTL v i CMOS h 74HC, 74HCT
m c th p TTL có th thúc đ c CMOS do V ượ OLmax(TTL)< VILmax(CMOS)
IOLmax(TTL) > IILmax(CMOS).
m c cao TTL không th thúc đ c CMOS do áp m c cao c a TTL khi ượ
ch n 2,5 V trong khi CMOS ch ch p nh n áp m c cao không d i 3,5V. n u ướ ế
n i m ch thì ho t đ ng có th sai logic.
Có 1 ch đ kh c ph c là ng đi n tr kéo lên ngõ ra c a c ng TTL. Khi
đó, qua đi n tr R này, dòng t ngu n s nâng dòng vào CMOS nh đó áp ra m c
cao TTL s không quá th p, CMOS s hi u đ c. ượ
Ch ng h n m t c ng 74LS01 I OLmax = 8mA, VOLmax = 0,3V thúc m t
c ng 74HC00 có VIHmin = 3,5V, IIHmin = 1uA.
Khi 74LS01 m c th p 0,3V thì nó s nh n dòng h t m c là 8mA đ c c p ế ượ
thông qua đi n tr kéo lên (trong khi dòng I IHmin ch d i 1uA r t nh ), th thì ướ ế
s ph i c n đi n tr kéo lên có giá tr nh nh t R min.
Còn khi m c cao 3,5V 74LS01 nh n dòng 100uA 74HC00 nh n dòng
1uA. V y khi y đi n tr kéo lên s ph i giá tr max đ h n l i ng cho 2
c ng
Chöông 5: Giao tieáp giöõa TTL v CMOS
71
Baøi giaûng Vi maïch
Khi Rmax thì công su t tiêu tán max s nh nh t.
T C = 15pF đ c thêm vào đ khi đang m c th p 0,3V chuy n lên ượ
m c cao thì t s n p cho áp lên 3,5V đ CMOS “hi u”.
nh 5.1 Giao ti p gi a TTL v i CMOSế
5.1.3 TTL thúc CMOS có áp ngu n cao h n 5V ơ
ng gi ng nh tr ng h p trên, n u ra m c th p thì TTL có th thúc tr c ư ườ ế
ti p CMOS nh ng n u ra m c cao Vế ư ế OH(TTL) ch 2,7V đ n 5V thì ch c ch n ế
không th thúc đ c CMOS kho ng áp y r i vào vùng b t đ nh c a ngõ o ượ ơ
CMOS. Ta cũng ph i dùng đi n tr kéo lên, có th dùng TTL ngõ ra c c thu đ h
cho tr ng h p này.ườ
5.1.4 Giao ti p CMOS-CMOSế
V i cùng đi n th c p, m t c ng CMOS có th thúc cho r t nhi u c ng cùng ế
lo i CMOS ng c p kho ng 0,5 đ n 5mA trong khi dòng nh n r t nh (d i ế ướ
1uA).
Tuy nhiên n u t n s ho t đ ng càng cao thì kh năng thúc t i s càng gi mế
đi (có khi ch còn d i 10 c ng). Lý do là t n s cao, các đi n dung ngõ vào c a ướ
c c ng t i s làm tăng công su t tiêu tán trì hoãn truy n c a m ch.
5.1.5 CMOS thúc TTL
Khi thúc t i m c cao th ng V ườ OH(CMOS) > VIH(TTL) n ng nh n
IIH(TTL) ch i ch c uA nên CMOS có th thúc nhi u t i TTL.
Khi tc TTL m c th p thì r t ph c t p tuỳ lo i.
CMOS cũ (4000) không thúc đ c TTL.ượ
CMOS m i (74HC) thì th , s c ng thúc đ c tuỳ thu c VOL(CMOS) > ượ
VIL(TTL) và dòng t ng ngõ ra (CMOS) ph i l n h n t ng các dòng ngõ vào I ơ IL c a
c t i TTL.
Nh v y, vi c giao ti p các c ng v i nhau cũng r t đa d ng tu thu c yêuư ế
c u ng i s d ng. M t v n đ khác cũng c n ph i quan tâm các IC giao ti p ườ ế
nhau chung ngu n c p hay giao ti p cùng kho ng m c áp s đ m b o ho t đ ng ế
Chöông 5: Giao tip gõa TTL vaø CMOS
72
Baøi giaûng Vi maïch
h n. v y m t s IC đã đ c s n xu t đ ph c v cho vi c chuy n m cơ ượ
đi n áp giao ti p gi a CMOS v i TTL hay CMOS 4000 v i CMOS 74HC. ế
5.2 GIAO TI P GI A C NG LOGIC V I CÁC THI T B ĐI N
5.2.1 Giao ti p v i công t c c khí ế ơ
c công t c th ng s d ng đ đóng m ngu n c p t o tr ng thái logic ườ
cho c ng nh ng do làm d ng ti p xúc c khí nên khi đóng m ư ế ơ s sinh ra hi n
t ng d i.ượ
nh 5.2 Giao ti p v i công t c c khíế ơ
V i đi n gia d ng nh đèn qu t thì hi n t ng d i này không nh h ng ư ượ ưở
c vì d i x y ra r t ng n ch kho ng vài ms, đèn qu t không k p sáng t t hay quay
d ng ho c n u đi thì m t cũng không th th y đ c. Nh ng v i c vi m ch ế ượ ư
đi n t , r t nh y v i nh ng thay đ i r t nh r t nhanh.
đây dùng c ng schmitt trigger CMOS đ chuy n m ch tín hi u t o b i
ng t c. Do khi nh n công t c, gây ra d i, công t c chuy n qua l i gi a mass
Vcc đ a vào c ng logic, Schmitt trigger r t nh y khi áp vào l n h n hay nh h nư ơ ơ
áp ng ng c a nó thì l p t c áp ra s là m c cao hay m c th p, m c này cung c pưỡ
cho m ch đ m và m ch hi n th n u đ c n i t m ch đ m s cho s đ m là s ế ế ượ ế ế
l n d i công t c.
Hi n t ng này ch x y ra vài ch c ms nh ng v i m ch logic đôi khi cũng là ượ ư
“nguy hi m” r i. Đ ch ng d i ta th s d ng ph n c ng hay ph n m m.
Ch ng h n bàn phím y tính đ u các công t c c khí, 1 ph n m m trong ơ
y s đ c ng t c đó chuy n ti p trong m t kho ng th i gian ng n kho ng ế
20ms, n u th c s công t c đ c nh n thì m c logic m i n n đ nh sau kho ngế ượ
th i gian d i y ph n m m m i ch p nh n đ c tr ng thái c a công t c. Còn ượ
đây trình bày cách ch ng d i b ng t và m ch ch t.
Ch ng d i dùng t l c đ u vào
T C giá tr kho ng 0,01us đ c n i ngõ vào c a c ng logic nh hình v . ượ ư
Khi nh n công t c, t C n p qua công t c vào t . T i khi công t c nh ra, có hi n
t ng d i t s x qua R xu ng mass. Th i h ng x 100k x 0,01uF = 1ms l nượ
h n chu d i t i đa c a công t c ch vài trăm ns. Do đó khi y c ng logic ch aơ ư
Chöông 5: Giao tieáp giöõa TTL v CMOS
73
Baøi giaûng Vi maïch
chuy n m ch, t i khi áp x trên t gi m xu ng t i d i m c ng ng c a c ng ướ ưỡ
logic thì tr ng ti logic ngõ ra m i l t l i (hình 5.3).
nh 5.3 Cách ch ng d i dùng t l c
C ng logic NOT đ c dùng có th lo i TTL th ng hay Schitt trigger. ượ ườ
Ch ng d i dùng m ch ch t
M ch ch t c b n dùng 2 c ng nand m i c ng 2 ngõ vào h i ti p chéo ơ ế
đ c k t h p v i 2 đi n tr o lên m c ngõ vào đ t o thành m ch ch ng d iượ ế
t công t c.
Khi công t c b t lên v trí 1 (nh hình ư 5.4) ngõ vào NAND1 m c 0 do đó
ngõ ra Q' = 1.
nh 5.4 Cách ch ng d i dùng m ch ch t
Q' = 1 đ a v ngõo NAND2, đ ng th i no còn l i m c 1 đó n i quaư
R2 lên Vcc nên ra Q= 0, Q= 0 đ a v ngõ vào nand1 khi này n u d i x y ra điư ế
chăng n a làm cho ngõ vào t ng t c t 1 xu ng 0 thì do = 0 nên ngõ ra nand1
luôn là 1.
Nh v y ch ng t r ng Q không h b nh h ng b i công t c b d i.ư ưở
Tr ng thái c a nó ch chuy n m ch d t khoát m t l n khi công t c đ c nh n qua ượ
a và ch l t l i tr ng thái khi ng t c đ c nh n qua 2. ượ
M t d ng kc cũng th ch ng d i đ c th hi n nh nh 5.5: ượ ư
Chöông 5: Giao tip gõa TTL vaø CMOS
74
Baøi giaûng Vi maïch
nh 5.5 Ch ng d i dùng c ng NOT
B t công t c sang mass, ngõ ra I2 m c 0 đ a v qua R ngõ vào I1 nên v n ư
làm I2 ra 0 cho công t c có b d i lên xu ng nhi u l n. Do đó nra I3 luôn
m c 1.
Ng c l i nh n công t c qua Vcc, ngõượ ra I2 m c 1 đ a v ngõ vào I1 m c 1 ư
l i v n làm I2 ra m c 1 b t ch p công t c b d i, k t qu ra I3 luôn m c 0. ế
C ng logic đ c s d ng trong m ch ch t trên th lo i TTL hay ượ
CMOS th ng hay schmitt trigger đ u đ c c nh c ng NOT 4069, 4040; c ngườ ượ ư
NAND 7400, 4011, 74132,…
5.2.2 Giao ti p v i t i nh ế
M t s kh năng c a c ng logic khi giao ti p v i các lo i t i kc nhau: ế
Led đ n r t hay đ c s d ng đ hi n th c vi m ch đi n t , áp r i trênơ ượ ơ
d i 2V, dòng qua kho ng vài mA do đó nhi u c ng logic lo i TTL CMOSướ
74HC/HCT có th thúc tr c ti p led đ n. ế ơ
Tuy nhiên lo i CMOS 4000, 14000 thì không th do ng vào ra m c cao
th p đ u r t nh (d i 1uA, d i 0,5mA) m c chúng th ho t đ ng ướ ướ
cho áp l n h n lo i 2 lo i kia. ơ
M ch giao ti p v i led nh nh 5.6: ế ư
nh 5.6 Giao ti p v i LEDế
R đi n tr gi i h n ng cho led, cũng tuỳ lo i c ng logic đ c s d ng ượ
R cũng khác nhau th ng ch n d i 330 (đi n áp Vườ ướ cc = 5VDC) tu theo vi c
l a ch n đ ng c a led.
Chöông 5: Giao tieáp giöõa TTL v CMOS
75