Du er her: Forside » Guider » Sådan vælger en 74HC138 en hukommelseschip
CPU’en giver hver byte en adresse. 74HC138 omsætter en del af adressen til et signal om, hvilken chip der må svare. Vi bygger forklaringen op trin for trin.
RAM, ROM og I/O-chips deler CPU’ens otte dataledninger. Under en læsning må én chip lægge en værdi på ledningerne, mens de øvrige er tavse. Derfor har hver chip en indgang til chip-enable eller chip-select, ofte skrevet /CE eller /CS. At »vælge en enhed« betyder at aktivere indgangen for det adresseområde, den har fået. Det er noget andet end at vælge en bestemt byte inde i chippen.
/CE
/CS
CPU’en har adresselinjerne A0 til A15. De nederste kan vælge en byte inde i en hukommelseschip. De øverste kan vælge, hvilken chip der aktiveres. En 74HC138 læser tre binære indgange, A, B og C, og aktiverer én af otte udgange. Skråstregen foran et udgangsnavn betyder, at lavt niveau vælger den.
I et enkelt eksempel, hvor kredsen altid er aktiv, forbindes ben 6 (G1) til højt niveau og ben 4 og 5 (/G2A, /G2B) til lavt niveau. Chippen skal have forsyning på ben 16 og jord på ben 8. Sæt en 0,1 µF afkoblingskondensator tæt ved forsyningsbenene. Det er principforbindelser, ikke et komplet printdiagram: Kontroller logikniveauer og timing, før du bygger.
G1
/G2A
/G2B
Forbind CPU’ens A13 til dekoderens indgang A (ben 1), A14 til B (ben 2) og A15 til C (ben 3). Hvorfor netop dem? De nederste 13 bit, A0–A12, kan tælle fra 0 til 8191: 8 KB positioner i ét vindue. De næste tre bit bestemmer, hvilket af de otte vinduer CPU’en bruger.
A15 A14 A13 = 000. Udgangsben 15 bliver lavt.
001. Udgangsben 14 bliver lavt.
010. Udgangsben 13 bliver lavt.
011. Udgangsben 12 bliver lavt.
100. Udgangsben 11 bliver lavt.
101. Udgangsben 10 bliver lavt.
110. Udgangsben 9 bliver lavt.
111. Udgangsben 7 bliver lavt. Dette område indeholder resetvektoren.
$E123
111
/Y7
$0123
Se dernæst, hvordan en 74HC245 styrer retningen på en 8-bit databus, når adressen har valgt enheden.
Butikken fører en MC74HC138AD i SOIC-16 til overflademontering. Den passer ikke direkte i et loddefrit forsøgsbræt; brug en adapter, eller find en udgave til gennemgående montering, hvis det passer bedre til dit projekt.
Se retro-IC’er
Vi bruger cookies for at give dig den bedst mulige oplevelse på iMania.dk. De givers os også mulighed for at analysere hvordan brugere anvender siden, så vi kan forbedre den for dig. Persondatapolitik