Skocz do zawartości

Technika cyfrowa - #6 - układy pamiętające


Pomocna odpowiedź

Zbudowany przeze mnie układ.

20221214_195125.thumb.jpg.55e2a1f06a115504b8b3b26f3aecf597.jpg

Układ pamięta stan napięć krótko po wyłączeniu. Jednak po rozładowaniu układu (poprzez odczekanie ok. minuty lub wciśnięcia obu przycisków) wraca do pierwotnego stanu tj. czerwona dioda świeci. Zauważyłem też, że mogę zmienić stany przy wyłączonym układzie póki nie jest jeszcze rozładowany (wyłączam układ przy stanie "czerwonym", wciskam przycisk dla "zielonego", włączam układ, zielona dioda świeci). Tak z ciekawości co może być potrzebne by ten układ mógł pamiętać swój stan nawet po odłączeniu zasilania?

  • Lubię! 1
10 godzin temu, Maciek_S napisał:

Tak z ciekawości co może być potrzebne by ten układ mógł pamiętać swój stan nawet po odłączeniu zasilania?

No takiej magii, to tutaj nie uda nam się łatwo zrobić 🙂 Jedyna szybka opcja to dodanie dużego kondensatora elektrolitycznego, który będzie w stanie podtrzymać zasilanie, gdy odłączysz baterię. Jednak to nie jest prawdziwe zapamiętywanie, które jest odporne na odłączenie zasilania. Tutaj już wkraczamy w temat różnego rodzaju pamięci - jedne są ulotne, a inne nieulotne i Twój układ musiałby zachowywać się jak taka pamięć). Tutaj możesz ogólnie poczytać o rodzajach pamięci: https://forbot.pl/blog/kompendium-pamieci-zewnetrznych-eeprom-flash-fram-id29485

@ethanak tylko pytanie, czy wykorzystanie osobnego przekaźnika bistabilnego można nazwać rozbudowę te układu, który pojawił się w poście pytającego - chyba nie takiej odpowiedzi oczekiwał 😉 Bo w takiej sytuacji to można wyrzucić cały układ i zastosować taki przekaźnik 😉

@Treker to samo można powiedzieć o FRAM - do tego potrzebny jest jeszcze mikrokontroler, a to już na 100% nie jest rozbudowa układu 🙂

A co powiesz na stworzenie przerzutnika T gdzie elementem pamiętającym będzie ten właśnie przekaźnik?

 

(edytowany)

Prawie bez komputera to można też pamięć z interfejsem równoległym wykorzystać, taka 8 bitowa. No trzeba zaprogramować, ale potem można przyciskami w ilości linii adresowych (naciśnięty, to "plus", nie - podciągnięty do masy) wyzwalać stan na wyjściu składający się z 8 linii wyjściowych.

Edytowano przez matsobdev
1 godzinę temu, ethanak napisał:

to samo można powiedzieć o FRAM

Jasna sprawa, ten artykuł o pamięciach to podlinkowałem tak dodatkowo 😉

1 godzinę temu, ethanak napisał:

A co powiesz na stworzenie przerzutnika T gdzie elementem pamiętającym będzie ten właśnie przekaźnik?

Też jest taka możliwość. Niemniej ja jednak zrozumiałem to pierwotne pytanie w taki sposób, że autor liczył na rozwiązanie typu: dodając 2 kondensatory, rezystor i tranzystor da się z tego zrobić pamięć, która przetrwa odłączenie zasilania.

  • 1 rok później...

@Piotr66 jest to kondensator filtrujący zasilanie dla układu CMOS. Faktycznie zabrakło go na zdjęciu, ale na szczęście nie wpływa to zupełnie na działanie tego układu - dodawanie takich kondensatorów to po prostu dobra praktyka. W praktyce warto go dodać jak najbliżej układu CMOS, w ostateczności można go wpiąć w szyny zasilania płytki stykowej.

  • Lubię! 1
  • 2 tygodnie później...

Witam.Wykonałem test komórki pamięci.Diody zapalają się switchami po przekątnej.Co ciekawe ,gdy wyłączymy zasilanie i włączymy ponownie zaświeci się dioda wcześniej zapalona.Druga ciekawostka.Przy wyłączonym zasilaniu wciskamy switch od wybranej diody i ta  zapala się po włączeniu zasilania ,mimo,że wcześniej świeciła się inna.Nawet kilkakrotne przełączenie spowoduje zapalenie odpowiedniej diody.1710858921647.thumb.jpg.67e8cd74e8ba03bc07ae9e36a3216124.jpg1710859385635.thumb.jpg.6557a79b0046c984ed9c44e412624e51.jpg

  • Lubię! 1
  • 11 miesiące później...
(edytowany)

Cześć,

Fajny, krótki odcinek kursu.

Mam pytanie: Czy z takiej komórki pamięci mogę zrobić TRNG (generator prawdziwych liczb losowych), czy będzie działać na 74HC14 (inwerterze Schmitta)?

Pozdrawiam, @Diax170

Dnia 19.03.2024 o 15:51, Piotr66 napisał:

Przy wyłączonym zasilaniu wciskamy switch od wybranej diody i ta  zapala się po włączeniu zasilania ,mimo,że wcześniej świeciła się inna.Nawet kilkakrotne przełączenie spowoduje zapalenie odpowiedniej diody.

Hej, interesująca obserwacja

Pewnie jest to spowodowane kondensatorami i/lub pojemnością MOSFET-ów. Spróbuj może odłączyć kondensatory i przetestować (jeśli chcesz)

Pozdrawiam, @Diax170

Edytowano przez Diax170
  • Lubię! 1
Dnia 24.02.2025 o 19:13, Diax170 napisał:

Czy z takiej komórki pamięci mogę zrobić TRNG (generator prawdziwych liczb losowych)

@Diax170 korzystanie z tego typu układów może wprowadzić dodatkowy szum, ale uzyskanie prawdziwego generatora liczb losowych nie będzie takie łatwe - wszystko zależy też oczywiście od tego, jak ściśle będziesz interpretował definicję TRNG. W zastosowaniach hobbystycznych można robić takie testy 🙂

  • Lubię! 1
  • 10 miesiące później...

Totalnie nie rozumiem dlaczego w ćwiczeniu od komórki pamięci mamy kabelek zielony (kolumna 28) spinający wejście 9 z masą. Nie ma takiego połączenia na schemacie, poza tym 9 jest już połączone z zasilaniem. Jak dodam takie połączenie u siebie, to układ przestaje działać.

Poza tym, mam widać jeden układ walnięty, bo na pinach 1 i 2 mam napięcie zabronione przed i po wciskaniu przycisków (zmienia się na ich wciskanie, ale wartości są nieoczekiwane przed i po wciśnięciu). Na drugim układzie mam 0 i 6V zgodnie z oczekiwaniami (czerwona sonda jest przy zasilaniu baterii, czarną sondą dotykam pinów 1 i 2).

  • 4 tygodnie później...
Dnia 11.01.2026 o 10:59, lpk napisał:

Nie ma takiego połączenia na schemacie, poza tym 9 jest już połączone z zasilaniem. Jak dodam takie połączenie u siebie, to układ przestaje działać.

@lpk wejście nr 9 jest nieużywane, więc należy je podłączyć do zasilania, aby nie wsiało w powietrzu. Można podłączyć je zarówno do Vcc, jak i do GND. Powyższe to "błąd" - na schemacie wejście podłączone jest do Vcc, a podczas montażu podłączyliśmy je do GND. W obu przypadkach zadziała to identycznie. Rozumiem, że mogło o być mylące - po prostu podczas łączenia tego układu do zdjęcia ktoś bazował na innym schemacie lub podłączył "na pamięć" do GND. W każdym razie na pewno nie można tych dwóch metod łączyć i jednocześnie podłączać tam Vcc i GND, bo doprowadzi to do zwarcia.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...