Jak poprawnie podł±czać piny pamięci statycznej SRAM CMOS 3.3V w projekcie?
Do praktykow - uklady cyfrowe CMOS
From: "Adam K." <a.knap_at_nospam_NOSPAMgazeta.pl>
Subject: Do praktykow - uklady cyfrowe CMOS
Date: Wed, 22 Mar 2006 20:50:05 +0100
Witam
Bede projektowal swoj pierwszy "system" z mikroprocesorem + pamiec, moze cos
jeszcze np. RTC.
I mam watpliwosci:
1. gdy chce na stale dac niski stan na jeden z pinow pamieci (statyczny RAM,
CMOS, 3.3V), np. ~CE to lacze go bezposrednio do masy czy przez rezystor
(np. 100ohm)?
2. gdy chce na stale dac wysoki stan na jeden z pinow pamieci (statyczny
RAM, CMOS, 3.3V), to lacze go bezposrednio do +3.3V czy przez rezystor?
3. niewykorzystanych nozek ukladow CMOS zdaje sie, ze nie mozna pozostawic
"wiszacych" - jak je zatem polaczyc? Czy inaczej laczy sie wejscia i wyjscia
oraz we/wy?
4. czy linie adresowe i danych wymagaja podciagania do + ?
Z gory dziekuje za porady
Pozdrawiam
Adam
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Do praktykow - uklady cyfrowe CMOS
Date: Wed, 22 Mar 2006 19:31:41 -0600
"Adam K." <a.knap_at_nospam_NOSPAMgazeta.pl> wrote in message news:dvs9o7$5d5$1_at_nospam_inews.gazeta.pl...
Bede projektowal swoj pierwszy "system" z mikroprocesorem + pamiec, moze cos jeszcze np. RTC.
I mam watpliwosci:
1. gdy chce na stale dac niski stan na jeden z pinow pamieci (statyczny RAM, CMOS, 3.3V), np. ~CE to lacze go bezposrednio do masy
czy przez rezystor (np. 100ohm)?
2. gdy chce na stale dac wysoki stan na jeden z pinow pamieci (statyczny RAM, CMOS, 3.3V), to lacze go bezposrednio do +3.3V czy
przez rezystor?
Wej¶cia CMOS możesz ł±czyć na stałe do szyn zasilaj±cych bez opornika.
3. niewykorzystanych nozek ukladow CMOS zdaje sie, ze nie mozna pozostawic "wiszacych" - jak je zatem polaczyc? Czy inaczej laczy
sie wejscia i wyjscia oraz we/wy?
Interesuj± Cię niewykorzystane WEJ¦CIA, i te podł±cz do masy lub
+3.3V zależnie od ich funkcji. Niewykorzystane WYJ¦CIA zostaw
niepodł±czone.
4. czy linie adresowe i danych wymagaja podciagania do + ?
NIE wymagaj±. Wręcz nie powinny być nigdzie podci±gane.
Gdy będ± potrzebne to procesor je odpowiednio wysteruje...
Dodanie oporników spowoduje że procesor będzie musiał
z opornikami "walczyć". W stanie wysokiej impedancji szyny
jest wystarczaj±ca zwykle pojemno¶ć ¶cieżki aby podtrzymać
stan wej¶cia między poszczególnymi cyklami magistrali...
Nie ma więc stanów "nieustalonych", zreszt± pamięć niewybrana
ignoruje stany linii adresowych.
From: "Adam K." <a.knap_at_nospam_NOSPAMgazeta.pl>
Subject: Re: Do praktykow - uklady cyfrowe CMOS
Date: Thu, 23 Mar 2006 18:08:19 +0100
Wielkie dzieki za szybka i wyczerpujaca odpowiedz !!
Pozdrawiam
Adam
From: Radek <radkowal_at_nospam_mitsoft.com.pl>
Subject: Re: Do praktykow - uklady cyfrowe CMOS
Date: Thu, 23 Mar 2006 03:18:34 +0100
Witam,
Bede projektowal swoj pierwszy "system" z mikroprocesorem + pamiec, moze cos
jeszcze np. RTC.
I mam watpliwosci:
1. gdy chce na stale dac niski stan na jeden z pinow pamieci (statyczny RAM,
CMOS, 3.3V), np. ~CE to lacze go bezposrednio do masy czy przez rezystor
(np. 100ohm)?
Możesz spokojnie podłączyć bezpośrednio do Vdd lub Vss.
2. gdy chce na stale dac wysoki stan na jeden z pinow pamieci (statyczny
RAM, CMOS, 3.3V), to lacze go bezposrednio do +3.3V czy przez rezystor?
Tak jak wyĹĽej.
3. niewykorzystanych nozek ukladow CMOS zdaje sie, ze nie mozna pozostawic
"wiszacych" - jak je zatem polaczyc? Czy inaczej laczy sie wejscia i wyjscia
oraz we/wy?
Cmos sterowane są napięciem i są wyjątkowo czułe nawet na minimalne
prądy. Dlatego wejścia powinny być zawsze do czegoś podłączone. Sam
miałem z tym niezły ubaw...
Problem pojawia się wtedy kiedy chcesz np. podłączyć do bramki cmos
przełącznik monostabilny. Wtedy siłą rzeczy wejście będzie "wisieć"
przez cały czas kiedy przełącznik nie będzie wciśnięty. Rozwiązanie jest
jednak całkiem proste - tutaj właśnie się wpina rezystor podłączony bądź
do Vss lub Vdd (zależnie co puszczamy przez przełącznik).
Jest to całkiem ładnie pokazane na tej stronie:
http://www.allaboutcircuits.com/vol_4 chpt3/8.html
Ja osobiście używam 20kΩ bo takie rezystory mam pod ręką. Inne podobnego
rzędu wartości równie dobrze się sprawdzą.
Co do wyjść to te są w cmos akurat bezstresowe i można podłączyć
bardzo wiele wejść cmos do jednego wyjścia cmos.
Jeśli ciągle istnieją problemy z pływaniem wejść (jakieś zakłócenia,
szumy, piki, etc.) to można spróbować użyć przełączników Schmitta.
Jest nawet bramka logiczna 4x2xNAND, która ma je na wszystkich wejściach
(4093) lub można skorzystać specjalnie temu dedykowanym
40106 lub 4584.
Pozdrawiam,
Radek
From: "Adam K." <a.knap_at_nospam_NOSPAMgazeta.pl>
Subject: Re: Do praktykow - uklady cyfrowe CMOS
Date: Thu, 23 Mar 2006 18:09:59 +0100
Dzieki za cenne porady !!
Pozdrawiam
Adam