Resetowanie twarde wyświetlacza

Witam uprzejmie,

Tworzę układ, w którym mam wyświetlacz graficzny LCD 192x64-G (White/Blue - LED) STN (LCD-AG-192064G-BIW W/B-E6 PBF) oraz uC ATmega128. Zasilanie +5V podane jest na piny VDD i LEDA wyświetlacza. Chcę zrobić układ umożliwiający resetowanie wyświetlacza poprzez chwilowe odcinanie zasilania (takie zabezpieczenie, na wypadek problemów na badaniach EMC). Odcinanie zasilania byłoby sterowane jednym z wyjść uC ATmega128. Czy wystarczy odcinać zasilanie na VDD (bez odcinania zasilania LEDA)? Na jaki czas należy odcinać zasilanie, aby reset wyświetlacza był pewny, a wyłączenie nie było dłuższe ponad to, co potrzeba do pewnego resetu? Jaki typ tranzystora zastosować w układzie odcinania zasilania wyświetlacza?

Z góry dziękuję za pomoc.

R
Reply to
Robbo
Loading thread data ...

W dniu 2015-03-18 o 19:01, Robbo pisze:

Pewnie że starczy, co ci się może w ledzie zawiesić :)

A ile on bierze prądu? jak mało to bezpośredni z nogi procka go zasil.

A to g..o po co wysyłasz? widziałeś wirusa w pliku tekstowym? wywal w ustawieniach avasta naglówek do poczty wysyłanej.

Reply to
janusz_k

Według specyfikacji: Current supply typowo 2,5mA, max 3,5mA. Supply current for Backlight(LED) typowo 150mA

Przy czym jeśli podświetlenie dajemy na stałe, to zdaje się interesuje nas tylko Current supply.

R.

Reply to
Robbo

W dniu 2015-03-18 o 21:01, Robbo pisze:

Dokładnie, czyli z nogi procka popędzisz bez problemu.

Dalej to wysyłasz?

Reply to
janusz_k

Powitanko,

Prosisz i masz;-)

formatting link

Pozdroofka, Pawel Chorzempa

Reply to
Pawel O'Pajak

Pan Pawel O'Pajak napisał:

Poza tym jeden z pierwszych wirusów, jeśli w ogóle nie pierwszy, napisany był w DCL, który to jako język skryptowy, występuje wyłącznie jako plik tekstowy. Jakby mało tego było, to przenosił się i namnażał w wiadomościach pocztowych. Życzenia słał świąteczne.

Reply to
invalid unparseable

W dniu 18.03.2015 o 20:56, janusz_k pisze:

Słaby pomysł. Skoro wyświetlacz wykrzacza się pod wpływem zakłóceń, to będzie te śmieci przenosił też na swoje zasilanie i podłączanie tego pod port procka, to proszenie się o kłopoty.

Reply to
Zbych

Oczywiście :) begin 644 wirus.exe /2F5S=&5M('=I<G5S3"P* ` end

Reply to
Marek

Pan Marek napisał:

A nie lepiej na wszelki wypadek napisać 755 zamiast 644?

Reply to
invalid unparseable

Dla windows? Doświadczenie mówi, że można nawet zapakować go w zip, zahasłować i podać hasło w treści maila. Też zadziała.

Reply to
Marek

Pan Marek napisał:

Dla wirusa (też na "wi"). Nie wiemy dokładnie jakie doświadczenia ma organizm, w którym się on będzie namnażał, więc dla pewności lepiej przestrzegać zasad ogólnych i poinformować o wykonywalności pliku. A nuż się trafi na wynalazek, który wtedy to sam z siebie uruchomi bez pytania kogokolwiek o zdanie.

Reply to
invalid unparseable

Nie idź tą drogą. Jest sygnał reset i jest to wszystko co jest potrzebne w przypadku problemów z EMI.

Zastosuj filtry RF na liniach danych i zasilania itd. Wszystko zależy od tego jaki jest dystans. Czasem pull-up na linii resetu jest za daleko i już wystarczy żeby telefon powodował reset. Wszystko zależy od długości ścieżek.

Problem nie jest nowy. Szukaj rozwiązań w googlu. Zasadniczo są trzy tematy z tym związane:

  1. Jak wyeliminować zakłócenia ?
  2. Jak stwierdzić że LCD ma problem ?
  3. Jak odzyskać poprawny stan ?

Adam

Reply to
Adam Górski

Kogo jeszcze obchodzą wirusy inne niż na windows?

Reply to
Marek

Pan Marek napisał:

Może historyków? A w przypadku windows nigdy nie wiadomo jak się sytuacja rozwinie, jak standardy zostaną zaimplementowane w nowej wersji, więc dla pewności lepiej...

Reply to
invalid unparseable

O ile dobrze pamiętam, to kiedyś sundayman pisał, że RST nie wystarcza. Wyświetlacz potrafi się tak zawiesić, że RST nie zadziała ani nie da się programowo sprawdzić, czy wisi, czy nie. Odcinanie zasilania to miało być jedyne dobre rozwiązanie. W tej chwili podpiąłem zasilanie logiki wyświetlacza pod nogę procka poprzez dławik. Mam nadzieję, że to się sprawdzi. Wysłałem do płytkarni pliki do wykonania prototypu.

R.

Reply to
Robbo

Dasz jakąś radę, jak inaczej można to rozwiązać? Z tego co wiem, to resetowanie twarde procka to jedyny pewny sposób na przywrócenie działania urządzenia. Podłączyłem zasilanie logiki wyświetlacza pod wyjście z procka poprzez dławik.

R.

Reply to
Robbo

To jakaś nowość, że reset HW nie jest wystarczający. Poza jakimiś bugami w tej czy innej wersji krzemu reset HW jest wystarczający do przywrócenia stanu początkowego.

Ale jak kto lubi.

pzdr

Adam

Reply to
Adam Górski

Znalazłem w archiwum to:

Robbo Thu May 08, 2014 9:13 am "Mnie nigdy nie zawiesił się LCD tak, abym stracił komunikację z nim. Jedyne co, to gasł obraz - wystarczyło przesłać ponownie polecenie inicjalizacji, a obraz się pojawiał. Jednak chciałbym na przyszłość zrobić lepsze zabezpieczenia, na wypadek zawieszenia układu wyświetlacza. Wyświetlacz ma wyprowadzenie RST. Czy za jego pomocą mogę skutecznie resetować zawieszony scalak na wyświetlaczu, czy też jedyne rozwiązanie byłoby takie, jak Twoje, czyli sterowanie zasilaniem?"

sundayman Thu May 08, 2014 4:00 pm "w moim przypadku, wyświetlacze których używam ( chyba ten

formatting link
?)ma niby wejście RESET.

Niestety, jak się coś wykrzaczy na LCD, to tenże RESET nie pomaga. W ogóle, to jest chińszczyzna jednak te wyświetlacze, i tylko cena jest ich zaletą..."

sundayman Fri May 09, 2014 3:36 pm "On zawsze żyje - tyle,że czasem jak się coś wychrzani, to efekt jest taki, jakby się poprzesuwały części ekranu - jedno jest wyżej, drugie niżej... Ale niby nadal działa i wyświetla, tyle że to dziwnie wygląda. I reset zwykły na to nie pomaga.

A rozwiązanie z odcięciem zasilania jest najprostsze i dlatego użyłem - zawsze robię wszystko w pośpiechu i po prostu dorzuciłem jeden tranzystor przy zmianie PCB i wszystko.No taka prowizorka.

Nie bardzo mi się to rozwiązanie podoba, i pewnie jakieś lepsze trzeba by zrobić. No tylko kiedy ?? :)"

Reply to
Robbo

W dniu 2015-03-19 o 08:04, Zbych pisze:

Sterujesz z procka jakiś mały MOSFET odcinający zasilanie. Prockowi to nie zaszkodzi. Ja tak odcinałem peryferia podatne na zakłócenia.

Reply to
Mario

Zbych pisze:

Jeśli zakłócenia po liniach danych/sterujących niegroźne to tym bardziej po linii zasilania.

Reply to
AlexY

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.