Pokrewne
menu      Zaklocenia w TV spowodowane praca silnika 3-fazowego
menu      HC, HCT, a odporność na zakłócenia.
menu      Badanie wzmacniacza UL1481 i zakłócenia
menu      zaklocanie pilota radiowego?
menu      Eliminacja zakłóceń - serwa
menu      Zakłocenia elektromagnetyczne
menu      Zakłócenia od zasilacza?! HELP!
menu      Zakłócenia impulsowe
menu      uC, zaklocenia
menu      ATtiny13 - programowanie wielu kości na raz
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • legator.pev.pl
  • ATtiny2313 i zaklocenia!!!





    Wojtek - 17-03-2007 18:45
    ATtiny2313 i zaklocenia!!!
      Zapodaje taki oto problemik.
    Jest sobie attiny2313, kilka pinow ustawione jako wejscie. Poprzez tasiemke
    ok. 20 cm podpieta do nich klawiaturka.
    Klawisze po nacisnieciu zwieraja do GND. Wejscia tych pinow podciagniete
    zewnetrznie przez 6,8k do +5V.
    Programik dziala ok do chwili gdy nie zaczne wlaczac i wylaczac trafa
    podpietego na te same gniazdo 230V
    Trafo to sluzy mi do "robienia zaklocen".
    Wtedy dzieja sie cuda i cudenka, program skacze w rozne przypadkowe miejsca.
    Po odpieciu klawiszy wszystko jest OK.
    Wniosek moj jest taki, przewody laczace klawisze z plytka zbieraja rozne
    smieci, ktore przedostaja sie do procka.
    Proby wyeliminowania tego zjawiska nie powiodly sie.
    Dopiera zmiana ukladu, mianowicie podawanie +5V po nacisnieciu klawisza,
    podpiecie wejsc mikrokontrolerka przez 1,2k do GND rownolegle z
    kondensatorem 1 nF wyeliminowalo
    wariowanie ukladu.

    Przegladalem rozne projekty na tym procku i widze ze wszedzie klawisze sa
    podpiete w/g mojego pierwszego sposobu.
    Prosze o komentarze w tym temacie
    Minmo ze problem rozwiazalem to ciekawosc mnie meczy
    Pozdrawiam
    Wojtek





    K.L Piecuch - 17-03-2007 23:45

      Dnia 17.03.2007 Wojtek <klimwoj@friko6.onet.pl> napisał/a:
    > Przegladalem rozne projekty na tym procku i widze ze wszedzie klawisze sa
    > podpiete w/g mojego pierwszego sposobu.
    > Prosze o komentarze w tym temacie
    > Minmo ze problem rozwiazalem to ciekawosc mnie meczy

    AVR'y już tak mają, że zbierają ;-( A jesteś pewny, że zakłócenia nie
    właziły Ci również przez Reset lub zapięty programator ? Masz go (reset)
    podciągniętego do zasilania i podpartego 10n?

    --
    ****** Krzysztof Piecuch ******
    sp9rqa@radioam.net
    GG 7084611
    ****** Linux User #132375 ******




    ThomasN - 17-03-2007 23:45

      > Zapodaje taki oto problemik.
    > Jest sobie attiny2313, kilka pinow ustawione jako wejscie. Poprzez
    > tasiemke ok. 20 cm podpieta do nich klawiaturka.
    > Klawisze po nacisnieciu zwieraja do GND. Wejscia tych pinow podciagniete
    > zewnetrznie przez 6,8k do +5V.
    > Programik dziala ok do chwili gdy nie zaczne wlaczac i wylaczac trafa
    > podpietego na te same gniazdo 230V
    > Trafo to sluzy mi do "robienia zaklocen".
    > Wtedy dzieja sie cuda i cudenka, program skacze w rozne przypadkowe
    > miejsca.
    > Po odpieciu klawiszy wszystko jest OK.

    To mi się podoba. Test na emi w domu :D Słyszałem jeszcze, że można
    lutownice pistoletową wykorzystać podobnie. A możesz dokładniej opisać jak
    ten generator zakłóceń wygląda? Jest to po prostu jakieś urządzenie czy
    transformator bez obciążenia. Widze, że dobrze się sprawuje.

    Jeżeli program skacze w różne miejsca to widać zakłóca nie tylko linie
    klawiatury. Chyba że wygląda to tak, że klawiaturą da się te tych miejsc
    dojść. A jak filtrujesz zasilanie przy attiny? i w ogółe zasilanie?

    > Wniosek moj jest taki, przewody laczace klawisze z plytka zbieraja rozne
    > smieci, ktore przedostaja sie do procka.
    > Proby wyeliminowania tego zjawiska nie powiodly sie.
    > Dopiera zmiana ukladu, mianowicie podawanie +5V po nacisnieciu klawisza,
    > podpiecie wejsc mikrokontrolerka przez 1,2k do GND rownolegle z
    > kondensatorem 1 nF wyeliminowalo
    > wariowanie ukladu.

    A same kondensatory by nie wystarczyły? 1n to trochę mało. Z tego co
    pamiętam im mniejsza pojemność tym wyższe f filtruje.
    Jeżeli możesz to podawaj gnd po naciśnięciu klawisza, a 1k2 i 1nF zostaw tak
    jak zrobiłeś. ciekawi mnie co będzie wtedy.

    > Przegladalem rozne projekty na tym procku i widze ze wszedzie klawisze sa
    > podpiete w/g mojego pierwszego sposobu.
    > Prosze o komentarze w tym temacie
    > Minmo ze problem rozwiazalem to ciekawosc mnie meczy

    Pewne pomysły mam, ale niech się zawodowcy wypowiedzą. ja tu tylko sprzątam
    :P

    pozdrawiam
    tn




    lwh - 18-03-2007 00:45

     
    Użytkownik "ThomasN" <jakis.adres@serwer.jakis.pl> napisał w wiadomości
    news:ethphu$eos$1@inews.gazeta.pl...
    > To mi się podoba. Test na emi w domu :D Słyszałem jeszcze, że można
    > lutownice pistoletową wykorzystać podobnie. A możesz dokładniej opisać jak

    Kup/załatw sobie stycznik. Im większy tym lepszy. Może być z wypalonymi
    stykami roboczymi.
    Styk pomocniczy normalnie zwarty podłącz szeregowo z cewką.
    Cewka na 230V 50Hz. Żadnych kondensatorów.
    Załącz. Będziesz miał ładną zakłócarkę , "brzęczyk"





    lwh - 18-03-2007 00:45

     
    Użytkownik "Wojtek" <klimwoj@friko6.onet.pl> napisał w wiadomości
    news:eth8or$rdv$1@atlantis.news.tpi.pl...
    > Prosze o komentarze w tym temacie

    Ja mam zwyczaj stosować ów pierwszy sposób, czyli zwieranie do masy, tyle że
    oporniki małe i kondensatory duże, jeśli to ma być odporne na zakłócenia i
    nie jest zasilane z baterii.
    Jak trzeba, to opornik 470 Om, a kondensator 1uF. Równolegle z opornikiem
    czasami dioda do zasilania




    lwh - 18-03-2007 01:45

     
    Użytkownik "ThomasN" <jakis.adres@serwer.jakis.pl> napisał w wiadomości
    news:ethphu$eos$1@inews.gazeta.pl...
    > To mi się podoba. Test na emi w domu :D Słyszałem jeszcze, że można

    Jak masz jakąś wolną łapkę w procesorze możesz ja testowo przygotować do
    sterowania przekaźnikiem, nawet przez jakiś tranzystor. Ten przekaźnik
    taktowany kilka razy na sekundę programem procesora, niech ci włącza i
    wyłącza jakąś solidną cewkę ferroelektryczną 230V 50Hz, np. transformator
    0,5kVA.
    Jak program nie wywali w kwadrans, to masz jakie takie szanse:-)




    Wojtek - 18-03-2007 10:45

     
    Użytkownik "K.L Piecuch" <kris_gor@poczta.onet.pl> napisał w wiadomości
    news:slrnevopnq.5rq.kris_gor@localhost.localdomain ...
    > Dnia 17.03.2007 Wojtek <klimwoj@friko6.onet.pl> napisał/a:
    >> Przegladalem rozne projekty na tym procku i widze ze wszedzie klawisze sa
    >> podpiete w/g mojego pierwszego sposobu.
    >> Prosze o komentarze w tym temacie
    >> Minmo ze problem rozwiazalem to ciekawosc mnie meczy
    >
    > AVR'y już tak mają, że zbierają ;-( A jesteś pewny, że zakłócenia nie
    > właziły Ci również przez Reset lub zapięty programator ? Masz go (reset)
    > podciągniętego do zasilania i podpartego 10n?
    >
    Ktoredy to ch.... go wie, ale jak napisalem po odpieciu klawiatury bylo OK
    Reset mam podciagniety do plusa, a ten 10n to ma byc do masy?
    Wojtek




    Wojtek - 18-03-2007 10:45

      >> Trafo to sluzy mi do "robienia zaklocen".
    >> Wtedy dzieja sie cuda i cudenka, program skacze w rozne przypadkowe
    >> miejsca.
    >> Po odpieciu klawiszy wszystko jest OK.
    >
    > To mi się podoba. Test na emi w domu :D Słyszałem jeszcze, że można
    > lutownice pistoletową wykorzystać podobnie. A możesz dokładniej opisać jak
    > ten generator zakłóceń wygląda? Jest to po prostu jakieś urządzenie czy
    > transformator bez obciążenia. Widze, że dobrze się sprawuje.

    :)))))jeszcze troche i laboratorium otworze
    A na powaznie to przy pracujacym ukladzie wlaczam i wylaczam recznie
    uzwojenie pierwotne transformatora
    Sieje toto nizle, bo przy wlaczonym mierniku LCD nawet widac jak sie na
    chwile pojawia napiecie

    > Jeżeli program skacze w różne miejsca to widać zakłóca nie tylko linie
    > klawiatury. Chyba że wygląda to tak, że klawiaturą da się te tych miejsc
    > dojść. A jak filtrujesz zasilanie przy attiny? i w ogółe zasilanie?

    Filtrowanie standardowe, kondensatorki 100n przy zsilaniui dodatkowo
    niewielkie elktrolity na zasilaniu + warystor na 15V

    >
    > A same kondensatory by nie wystarczyły? 1n to trochę mało. Z tego co
    > pamiętam im mniejsza pojemność tym wyższe f filtruje.
    > Jeżeli możesz to podawaj gnd po naciśnięciu klawisza, a 1k2 i 1nF zostaw
    > tak jak zrobiłeś. ciekawi mnie co będzie wtedy.

    Nic nie bedzie bo 1,2k podciagnie do GND wejscia i sytuacja bedzie taka
    jakby caly czas byly nacisniete wszystkie klawisze

    >
    > Pewne pomysły mam, ale niech się zawodowcy wypowiedzą. ja tu tylko
    > sprzątam :P




    Wojtek - 18-03-2007 10:45

     
    Użytkownik "lwh" <l@vp.pl> napisał w wiadomości
    news:ethua1$lrs$1@news.onet.pl...
    >
    > Użytkownik "ThomasN" <jakis.adres@serwer.jakis.pl> napisał w wiadomości
    > news:ethphu$eos$1@inews.gazeta.pl...
    >> To mi się podoba. Test na emi w domu :D Słyszałem jeszcze, że można
    >> lutownice pistoletową wykorzystać podobnie. A możesz dokładniej opisać
    >> jak
    >
    > Kup/załatw sobie stycznik. Im większy tym lepszy. Może być z wypalonymi
    > stykami roboczymi.
    > Styk pomocniczy normalnie zwarty podłącz szeregowo z cewką.
    > Cewka na 230V 50Hz. Żadnych kondensatorów.
    > Załącz. Będziesz miał ładną zakłócarkę , "brzęczyk"
    >

    Dobry pomysl
    Wykorzystam
    Wojtek




    ThomasN - 18-03-2007 14:45

     
    >> A same kondensatory by nie wystarczyły? 1n to trochę mało. Z tego co
    >> pamiętam im mniejsza pojemność tym wyższe f filtruje.
    >> Jeżeli możesz to podawaj gnd po naciśnięciu klawisza, a 1k2 i 1nF zostaw
    >> tak jak zrobiłeś. ciekawi mnie co będzie wtedy.
    >
    > Nic nie bedzie bo 1,2k podciagnie do GND wejscia i sytuacja bedzie taka
    > jakby caly czas byly nacisniete wszystkie klawisze

    ups. trzeba by znowy podciągać do vcc. to może wylutuj te rezystory i włącz
    podciaganie w attiny. tylko że tamte mają jakie 20k chyba.




    =?iso-8859-2?Q?Piotr_Ga=B3ka?= - 19-03-2007 12:45

     
    Użytkownik "Wojtek" <klimwoj@friko6.onet.pl> napisał w wiadomości
    news:eth8or$rdv$1@atlantis.news.tpi.pl...
    > Prosze o komentarze w tym temacie
    > Minmo ze problem rozwiazalem to ciekawosc mnie meczy

    Jeśli chcesz się jeszcze pobawić to ja bym zaproponował takie rozwiązanie:
    Każdy przewód przychodzący do procka przez szeregowy 1k i noga procka przez
    1n do masy.
    Podwieszenia 22k lub więcej.
    Najlepiej jak pod prockiem warstwa masy i te 1n (SMD) tuż przy nogach i jak
    najkrócej do masy.
    P.G.




    Wojtek - 19-03-2007 19:45

     
    Użytkownik "Piotr Gałka" <piotr.galka@CUTTHISmicromade.pl> napisał w
    wiadomości news:45fe6abd$1@news.home.net.pl...
    >
    > Użytkownik "Wojtek" <klimwoj@friko6.onet.pl> napisał w wiadomości
    > news:eth8or$rdv$1@atlantis.news.tpi.pl...
    >> Prosze o komentarze w tym temacie
    >> Minmo ze problem rozwiazalem to ciekawosc mnie meczy
    >
    > Jeśli chcesz się jeszcze pobawić to ja bym zaproponował takie rozwiązanie:
    > Każdy przewód przychodzący do procka przez szeregowy 1k i noga procka
    > przez 1n do masy.
    > Podwieszenia 22k lub więcej.
    > Najlepiej jak pod prockiem warstwa masy i te 1n (SMD) tuż przy nogach i
    > jak najkrócej do masy.
    > P.G.

    Kazda podpowiedz sie liczy
    Sprawdze na pewno
    Pozdrawiam
    Wojtek




    T.M.F. - 19-03-2007 21:45

      > Przegladalem rozne projekty na tym procku i widze ze wszedzie klawisze sa
    > podpiete w/g mojego pierwszego sposobu.
    > Prosze o komentarze w tym temacie
    > Minmo ze problem rozwiazalem to ciekawosc mnie meczy

    A moze prosciej zamiast kombinowac z rezystorami/kondensatorami zrobic
    filtr tych zaklocen w samym programie. Mialem podobny problem, kiedy
    nierozsadnie wykorzystalem do podciagania klawiszy wewnetrzne pull-upy.
    Zewnetrzne zaklocenia bez problemu dawaly objawy jakbym wcisnal klawisz.
    Ale wystarczylo w programie wprowadzic czas przez ktory klawisz ma byc
    wcisniety, zeby program uznal, ze jest wcisniety a nie ze to zaklocenie
    i problem zniknal.

    --
    Inteligentny dom - http://idom.wizzard.one.pl
    Teraz takze forum dyskusyjne
    Zobacz, wyslij uwagi, dolacz sie do projektu.




    BartekK - 19-03-2007 21:45

      T.M.F. napisał(a):
    > Ale wystarczylo w programie wprowadzic czas przez ktory klawisz ma byc
    > wcisniety, zeby program uznal, ze jest wcisniety a nie ze to zaklocenie
    > i problem zniknal.
    Ja walczac z zakluceniami - poszedlem dalej ;) i w przerwaniu co X czasu
    jest testowany stan portu, jesli jest 0 to wartosc zmiennej ++, jesli 1
    to -- (oczywiscie z nasyceniem przy 0/255). Zmienna startuje od 128, a
    przelaczenia funkcji sa ze znaczna histereza. W polaczeniu z filtrem TT
    100nF do masy, 47k w szereg z sygnalem, drugie 100nF do masy i dopiero
    to do portu procka - jest odporne nawet na iskrzenie zapalarka do gazu
    po wyprowadzeniach zewnetrznych ukladu :)
    Ale oczywiscie jest tez wolne, nie w kazdym zastosowaniu mozna sobie
    pozwolic na tak dlugie opoznienie miedzy pojawieniem sie sygnalu a jego
    zarejestrowaniem.

    --
    | Bartlomiej Kuzniewski
    | http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338173




    =?iso-8859-2?Q?Piotr_Ga=B3ka?= - 20-03-2007 10:45

     
    Użytkownik "BartekK" <sibi@NOSPAMdrut.org> napisał w wiadomości
    news:etmpqv$ikv$1@atlantis.news.tpi.pl...
    > Ja walczac z zakluceniami - poszedlem dalej ;) i w przerwaniu co X czasu
    > jest testowany stan portu, jesli jest 0 to wartosc zmiennej ++, jesli 1
    > to -- (oczywiscie z nasyceniem przy 0/255). Zmienna startuje od 128, a
    > przelaczenia funkcji sa ze znaczna histereza. W polaczeniu z filtrem TT
    > 100nF do masy, 47k w szereg z sygnalem, drugie 100nF do masy i dopiero to
    > do portu procka - jest odporne nawet na iskrzenie zapalarka do gazu po
    > wyprowadzeniach zewnetrznych ukladu :)
    > Ale oczywiscie jest tez wolne, nie w kazdym zastosowaniu mozna sobie
    > pozwolic na tak dlugie opoznienie miedzy pojawieniem sie sygnalu a jego
    > zarejestrowaniem.
    >
    Też tak próbowałem, ale jednak do wejścia dochodzi długi impuls (ESD 8kV
    150pF przeładowuje 100nF o 12V).
    Ostatecznie wstawiłem diodę Zenera i za tym RC - nic do wejścia nie
    dochodzi.
    To, że program wycina pojedyncze krótkie zmiany stanu (~10 ms) to jest poza
    dyskusją - druga linia obrony.
    P.G.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com