-
21. Data: 2014-05-05 10:47:41
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: Piotr Gałka <p...@c...pl>
Użytkownik "sundayman" <s...@p...onet.pl> napisał w wiadomości
news:lk390c$phg$1@node1.news.atman.pl...
> klawiatura (9 przycisków) podłączonych przewodem taśmowym ok. 13cm do PCB
> z procesorem (atmega128). 10 żył (9+masa).
[...]
> No i teraz - postanowiłem sobie poprawić, i zrobiłem 2 zmiany;
> - dałem zewnętrzne rezystory podciągające 10K
> - kondensatory 100nF przeniosłem z PCB klawiatury na PCB procesora - tuż
> przy złączu taśmy, niedaleko procesora.
>
> I co ? Niby wydawałoby się, że to nic nie powinno zmienić.
> NIEPRAWDA !
>
> Nagle okazuje się, sterownik głupieje ; podczas naciskania klawiszy dzieją
> się cuda - nie zawsze, ale często program się wywala, albo sobie
> przeskakuje w dowolne miejsce, albo kaszani się LCD.
>
Mam wrażenie, że nie myślisz jak projektujesz, albo brakuje Ci podstawowej
wiedzy.
Jak do kondensatora naładowanego do 5V podłączysz L tworząc obwód
rezonansowy o dość dużej dobroci to napięcie na kondensatorze osiągnie
prawie -5V, ale wcześniej natknie się na diody na wejściu procka.
Jakiego rzędu prąd dostaną te diody:
1cm drutu to około 10nH. 26cm drutu to około 260nH.
CU^2=LI^2. I^2=25*100/260=9.6; I=3A.
Dopuszczalny prąd to chyba 20mA, ale (nawet przy zachowaniu tego limitu) nie
jest zalecane wykorzystywać te diody w normalnym działaniu, a ty je
wykorzystujesz dając im około 3A. Poza tym co struktura na to, jest też
pytanie, co sąsiednie druciki w procku na to, że jednym z nich przepłynie 3A
w impulsie, a wypłynie innym lub innymi.
Między klawiaturą (zawsze może być źródłem ESD) a prockiem powinien być
jakiś filtr (kilka dni temu o tym pisałem). Tu jest taka sytuacja, że nawet
bez ESD z zewnątrz układ sam sobie robi kuku.
Jak usuniesz kondensatory to z kolei groźne stanie się to od czego one miały
zabezpieczać - ESD z palca kogoś dotykającego klawiatury.
P.G.
-
22. Data: 2014-05-05 11:17:41
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: Michał Lankosz <m...@t...pl>
W dniu 2014-05-05 09:54, Piotr Gałka pisze:
>
> Użytkownik "Marek" <f...@f...com> napisał w wiadomości
> news:almarsoft.6421913525808686160@news.neostrada.pl
...
>
>> O przekłamaniach w ram mcu przez emi obok słyszałem, nawet o tym, aby
>> w mcu mającym uptime liczony w miesiącach nie ufać zawartości zmiennej
>> (w ram), gdy zmienna nie była "odświeżana" przez te kilka miesięcy
>> (??)... ale żeby wskaźnik instrukcji spontanicznie zmieniał wartości...
>
> A czym się różni wskaźnik instrukcji od RAM ?
> P.G.
Odległością od rdzenia? :)
--
Michał
-
23. Data: 2014-05-05 14:03:46
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: l...@g...com
użytkownik Robbo napisał:
> Swoją drogą, jeśli ktoś mógłby podpowiedzieć, co się robi, aby uodpornić
>
> wyświetlacz na zakłócenia, to byłbym wdzięczny.
>
Te tansze lcdki maja mniejsza ilosc elementow, u mnie widzialem ze brakuje jednego
tantala i dwoch ceramikow na zasilaniu, widac chinczyk oszczedza. Mozna wlasnorecznie
dolutowac te elementy. Sa ferryty do tasm, dedykowane dlawiki i transile. Wlasnie
sobie dlubie sterowanie lcd przez hc164, tj. jedna dluga linia od proca do hc164,
krotkie laczenie hc164 z lcd, nie wiem jeszcze co wyjdzie:) Wiem tyle ze latwiej jest
zabezpieczyc 2 linie niz 6.
Kiedys rozbieralem pewna maszynke, tam na koncu kazdego ekranowanego przewodu byla
"owijka" na ferrycie, kazda tasma byla ekranowana, czyli zupelnie inna bajka.
-
24. Data: 2014-05-05 16:13:29
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: Marek <f...@f...com>
On Mon, 05 May 2014 11:17:41 +0200, Michał Lankosz<m...@t...pl>
wrote:
> > A czym się różni wskaźnik instrukcji od RAM ?
> > P.G.
> Odległością od rdzenia? :)
No i tym, że taki wskaźnik zmienia wartość ciągle (za wyjątkami typu
sleep), czyli jest często odświeżany...
--
Marek
-
25. Data: 2014-05-05 16:19:30
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: Piotr Gałka <p...@c...pl>
Użytkownik "Marek" <f...@f...com> napisał w wiadomości
news:almarsoft.4589186436725985578@news.neostrada.pl
...
> On Mon, 05 May 2014 11:17:41 +0200, Michał Lankosz<m...@t...pl>
> wrote:
>> > A czym się różni wskaźnik instrukcji od RAM ?
>> > P.G.
>> Odległością od rdzenia? :)
>
> No i tym, że taki wskaźnik zmienia wartość ciągle (za wyjątkami typu
> sleep), czyli jest często odświeżany...
>
Zmiana wartości to nie jest odświeżenie (przepisanie z innego źródła).
Wydaje mi się, że stany pośrednie, występujące podczas inkrementacji
wskaźnika instrukcji, są bardziej podatne na zakłócenie niż przerzutnik
znajdujący się głęboko w stanie ustalonym.
P.G.
-
26. Data: 2014-05-05 17:34:00
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: Marek <f...@f...com>
On Mon, 5 May 2014 16:19:30 +0200, Piotr
Gałka<p...@c...pl> wrote:
> Wydaje mi się, że stany pośrednie, występujące podczas
inkrementacji
> wskaźnika instrukcji, są bardziej podatne na zakłócenie niż
przerzutnik
> znajdujący się głęboko w stanie ustalonym.
Naprawdę wierzysz, że producenci stosują przerzutniki do realizacji
sram zamiast tańszych sztuczek? Artukuł, który właśnie zwracał uwagę
na możliwości zmiany zawartosci ram mcu w czasie dotyczył właśnie
tego, że obecnie static ram jest bardziej "static" tylko z nazwy...
--
Marek
-
27. Data: 2014-05-05 18:49:13
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: sundayman <s...@p...onet.pl>
> Mam wrażenie, że nie myślisz jak projektujesz, albo brakuje Ci
> podstawowej wiedzy.
> Jak do kondensatora naładowanego do 5V podłączysz L tworząc obwód
> rezonansowy o dość dużej dobroci to napięcie na kondensatorze osiągnie
> prawie -5V, ale wcześniej natknie się na diody na wejściu procka.
>
> Jakiego rzędu prąd dostaną te diody:
> 1cm drutu to około 10nH. 26cm drutu to około 260nH.
> CU^2=LI^2. I^2=25*100/260=9.6; I=3A.
No przyznaję, że nie zastanawiałem się wcześniej nad tym od strony
teoretycznej za bardzo. Jak widać rutyna i przekonanie o własnej wiedzy
bywa mocno zdradliwe :)
> Między klawiaturą (zawsze może być źródłem ESD) a prockiem powinien być
> jakiś filtr (kilka dni temu o tym pisałem). Tu jest taka sytuacja, że
> nawet bez ESD z zewnątrz układ sam sobie robi kuku.
Trudno się nie zgodzić.
> Jak usuniesz kondensatory to z kolei groźne stanie się to od czego one
> miały zabezpieczać - ESD z palca kogoś dotykającego klawiatury.
To jest o tyle mało ryzykowne, że klawiatura to mikroswitche (takie
większe), umieszczone dodatkowo za elastyczną folią frontową. Z kolei
front jako taki to PCB z podłączoną do masy warstwą miedzi, więc raczej
nie ma ryzyka ESD.
Ale oczywiście, rzecz do poprawienia, no i nauczka na przyszłość :D
-
28. Data: 2014-05-05 19:04:14
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: sundayman <s...@p...onet.pl>
> To są zabawki. Weź stycznik na 230V ze stykiem pomocniczym (rozwiernym).
> Najlepszy był SM1. Połącz tak, żeby zrobić brzęczyk. Jeśli urządzenie
> przeżyje włączenie tego ustrojstwa to je dobre :) Nie wystrasz się przy
> włączaniu :)
Jutro sprawdzę, bo nie mam pod ręką chyba nic takiego... No sam jestem
ciekaw.
-
29. Data: 2014-05-05 19:04:59
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: "wowa" <w...@g...pl>
Użytkownik "sundayman" <s...@p...onet.pl> napisał w wiadomości
news:lk6vkn$jg0$1@node1.news.atman.pl...
>
>> Swoją drogą, przyjrzyj się płytce z mikrokontrolerem, czy aby layout tam
>> nie jest do poprawy... Jak już ktoś pytał - test lutownicy
>> transformatorowej przechodzi?
>
> Lutownica nic nie robi, także pstrykając z grotem przytkniętym np. do
> zasilania przewodów zasilania.
> Mam też taką zapalarkę do gazu typu "CCCP zażigałka" (coś takiego mniej
> więcej
To są zabawki. Weź stycznik na 230V ze stykiem pomocniczym (rozwiernym).
Najlepszy był SM1. Połącz tak, żeby zrobić brzęczyk. Jeśli urządzenie
przeżyje włączenie tego ustrojstwa to je dobre :) Nie wystrasz się przy
włączaniu :)
Wojtek
--
Bo my, Polacy tak mamy,
że we wszystkim przesadzamy :(
-
30. Data: 2014-05-05 20:36:47
Temat: Re: Atmega - podłączanie przycisków - ku przestrodze !
Od: "michal" <...@b...pl>
Użytkownik "Marek" <f...@f...com> napisał w wiadomości
news:almarsoft.1654321055598065694@news.neostrada.pl
...
> na możliwości zmiany zawartosci ram mcu w czasie dotyczył właśnie tego, że
> obecnie static ram jest bardziej "static" tylko z nazwy...
>
> --
> Marek
czesc.
to znaczy jak jest zrobiony,
jakoś nic mi od głowy nie przychodzi jak mozna inaczej
Michal.