logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Podłączenie I/O SRAM CMOS z bramkami 74HC03 i rezystorami 4,7k - poprawność?

master_pablo 12 Lis 2005 00:16 1140 9
REKLAMA
  • #1 1974678
    master_pablo
    Poziom 16  
    Posty: 276
    Pomógł: 11
    Ocena: 30
    1. Moj uklad, wykorzystujacy pamiec SRAM wykonana w technologii CMOS, ma miec dwa tryby pracy - zapisu i odczytu. Do czterech wejsc/wyjsc pamieci beda dolaczone wyjscia bramek 74HC03 (4x 2-wej. NAND CMOS z otwartym drenem) i rezystory podciagajace 4,7k podlaczone do zasilania +5V. Bramki w trybie zapisu beda pracowac jako inwertery, a w trybie odczytu odetna pamiec od stopnia wejsciowego ukladu. Czy to poprawne rozwiazanie (bramki OD+rezystory)?
    2. Co zrobic z nieuzywanymi wejsciami/wyjsciami pamieci? Moge podlaczyc je do masy ukladu czy musze zostawic wiszace?
  • REKLAMA
  • Pomocny post
    #2 1975689
    irek2
    Poziom 40  
    Posty: 6141
    Pomógł: 435
    Ocena: 387
    a po co to robic skoro typowa pamiec np 6116 sama przelacza tryby pracy na odczyt i zapis danych i ma jeszcze dodatkowy tryb wysokiej impedancji.
    Wiec po co ci te wszystkie bramki?
  • REKLAMA
  • #3 1975713
    master_pablo
    Poziom 16  
    Posty: 276
    Pomógł: 11
    Ocena: 30
    irek2 napisał:
    a po co to robic skoro typowa pamiec np 6116 sama przelacza tryby pracy na odczyt i zapis danych i ma jeszcze dodatkowy tryb wysokiej impedancji.
    Wiec po co ci te wszystkie bramki?

    Nie rozumiem, o czym mowisz. Pamiec ma trzy wejscia sterujace: Output Enable, Write Enable i Chip Enable, wszystkie aktywne w stanie niskim. Gdy aktywne jest WE, to wejscia/wyjscia pamieci pracuja jako wejscia i moge sobie zapisywac dane do kolejnych komorek. Potem aktywuje OE i chce odciac pamiec (z pomoca bramek NAND OD) od tej czesci ukladu, ktora do niej zapisuje, bo wejscia/wyjscia pracuja teraz jako wyjscia (a nie moge przeciez dwoch wejsc polaczyc ze soba) i chce odczytac zawartosc pamieci. Wysoka impedancja mi nic nie daje, bo ja caly czas korzystam z tej pamieci, tylko w roznych trybach.
  • REKLAMA
  • #4 1979336
    master_pablo
    Poziom 16  
    Posty: 276
    Pomógł: 11
    Ocena: 30
    No co jest, nikt nie umie udzielic na takie wydawaloby sie proste pytanie? Chyba kazdy, kto ma choc troche praktyki w cyfrowce, powinien to wiedziec...
  • REKLAMA
  • Pomocny post
    #5 1979660
    irek2
    Poziom 40  
    Posty: 6141
    Pomógł: 435
    Ocena: 387
    no dobra niech Ci bedzie. Ten twoj uklad bedzie dzialal. Jest jedno ale. Rezystor podciagajacy ogranicza czestotliwosc pracy. Ale jak nie bedzie wysoka to bedzie ok.
    Typowo do takich linii wejscia/wyjscia podlacza sie zawsze wyjscia bramek z funkcja wysokiej impedancji albo jak w twoim przypadku otwarte dreny.
    Niewykorzystane wejscia/wyjscia mozesz podpiac rezytorami pull-up ale zostawienie wolnych nie powinno nic popsuc.
  • #6 1980139
    master_pablo
    Poziom 16  
    Posty: 276
    Pomógł: 11
    Ocena: 30
    No wreszcie konkrety. Dzieki!
  • Pomocny post
    #7 1985556
    _jta_
    Specjalista elektronik
    Posty: 49148
    Pomógł: 3212
    Ocena: 4260
    Wejść CMOS nie należy zostawiać niepodłączonych - łącz albo do masy, albo do plusa zasilania.
    W przeciwieństwie do TTL, gdzie zwykle plus na wejścia daje się przez oporniki, dla CMOS można
    bezpośrednio. Ale to dotyczy wejść, a nie I/O - te muszą być łączone przez oporniki (np. 10k) - żeby,
    kiedy działają jako wyjścia, nie zostały zwarte do masy lub zasilania.

    Do rozdzielania wejścia i wyjścia są układy takie jak 74LS240 (dla CMOS pewnie 74HC240) - to
    jest coś takiego, że masz 4 wejścia, 4 wyjścia, 4 I/O, enable i kierunek, I/O łączysz z pamięcią.
  • #8 1985658
    master_pablo
    Poziom 16  
    Posty: 276
    Pomógł: 11
    Ocena: 30
    No tak, ale to nie sa zwykle wejscia. To wejscia/wyjscia :D. Wziales to pod uwage?
  • Pomocny post
    #9 1985967
    _jta_
    Specjalista elektronik
    Posty: 49148
    Pomógł: 3212
    Ocena: 4260
    A którego mojego stwierdzenia dotyczy to pytanie?

    Fakt, edytowałem tamten post, w pierwszej wersji przegapiłem to, że są
    końcówki I/O, wydawało mi się, że poprawiłem, zanim zadałeś pytanie
    (nie zauważyłem twojej wypowiedzi, jak wysłałem poprawioną wersję),
    ale mogło to być prawie jednocześnie - może jak Ty już pisałeś pytanie.
  • #10 1986356
    master_pablo
    Poziom 16  
    Posty: 276
    Pomógł: 11
    Ocena: 30
    Teraz juz zadnego - albo ja nie zauwazylem polowy posta ;), albo Ty go edytowales. Tak czy tak, serdeczne dzieki!

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy poprawności zastosowania bramek 74HC03 (NAND CMOS z otwartym drenem) wraz z rezystorami podciągającymi 4,7kΩ do sterowania dwoma trybami pracy pamięci SRAM CMOS (zapis i odczyt) na liniach I/O. W trybie zapisu bramki pracują jako inwertery, a w trybie odczytu mają odcinać pamięć od układu, aby uniknąć bezpośredniego łączenia dwóch wyjść. Potwierdzono, że takie rozwiązanie jest poprawne, choć rezystory podciągające mogą ograniczać częstotliwość pracy. Niewykorzystane wejścia/wyjścia pamięci powinny być podłączone do masy lub zasilania, aby uniknąć pozostawienia ich w stanie nieokreślonym; w przypadku linii I/O zaleca się stosowanie rezystorów (np. 10kΩ) w celu ochrony przed zwarciami. Zwrócono uwagę, że typowe pamięci SRAM, np. 6116, mają wbudowane tryby wysokiej impedancji i automatyczne przełączanie między odczytem a zapisem, co może eliminować potrzebę dodatkowych bramek. Alternatywnie do separacji wejścia i wyjścia można stosować układy takie jak 74HC240, które oferują kontrolę kierunku i stan wysokiej impedancji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA