Elektroda.pl
Elektroda.pl
X
Relpol
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zakłócenia Atmegi 8L

kidzar89 02 Lip 2005 22:08 2388 26
  • #1 02 Lip 2005 22:08
    kidzar89
    Poziom 17  

    Witam.

    Mam mały problem bo po zmontowaniu układu robota sumo, okazało się że jest on zakłócany chyba przez masę przewodów przebiegających obok atmegi 8L (Części montowane na uniwersalnej płytce). Śmie tak twierdzić bo gdy dotknę palcem procka wszystko jest ok.
    Myślałem żeby wytrawić płytkę PCB i wmontować części beż żadnego zbędnego okablowania, czy to rozwiąże mój problem ?

    pozdr.
    __________
    Proszę nie zwracać uwagi na ewentualne błędy w tekście (dysleksja).[/tex][/code][/quote]

    0 26
  • Relpol
  • #2 02 Lip 2005 23:21
    MirekCz
    Poziom 35  

    z dotknieciem procka.. mialem podobnie.. wina to zle kondensatory przy kwarcu. Sproboj uzyc troche wiekszych/mniejszych kondensatorow, moze to pomoze.

    A co do zmniejszania zaklocen:

    1. Uzyj innego zasilania do procka a innego do silnikow.. niestety wymaga 2 baterii, co nie zawsze da sie zrobic

    2.Jak cos nie musi isc kolo procka, to oddal to, zeby nie sialo

    3.Uzyj kondensatorow przy silnikach

    4.Uzyj ekranowanego przewodu

    5.Jak wytrawisz plytke i oddalisz na niej poszczegolne przewody, to jezeli to jest problemem to powinno pomoc... ale obawiam sie, ze te zaklocenia po czesci ida od silnikow, a po czesci moga byc spowodowane nieoptymalnym doborem kondensatorow przy kwarcu.
    Sprawdz tez jakie jest napiecie przy procku, mozliwe ze po wlaczeniu silnikow spada napiecie i tym samym procek przestaje prawidlowo dzialac.


    Jak to nie pomoze to pokaz schemat i jakies fotki wykonania..., bo z tego co mowisz duzo nie wynika.

    0
  • Relpol
  • #3 03 Lip 2005 10:16
    kidzar89
    Poziom 17  

    Nie mam kwarcu a więc i konda.
    Nie miałem silników podpiętych tylko oscyloskop, bo jeszcze nie kupiłem serw. Mam tylko jedną pojemność obok resetu (1pin) o pojemności 68nF
    Zakłócenia znikają kiedy zbliże metalowy przedmiot do uC, zakłócana jest również dioda sygnalizująca o obracaniu się serwa.
    Zapiąłem kondy do nóżek zasilania procka ale i to nie pomogło (kondy są zamontowane pod spodem płytki).

    pozdr.

    0
  • #5 03 Lip 2005 10:57
    LuznyTomasz
    Poziom 15  

    A może to są zakłócenia powstające w masie? Rozdzielona masa cyfrowa i analogowa? Łączysz masę w topoilogię gwiazdy (nie robisz pętli)? Miałem podobny problem. Nawet dotknęcie baterii zmniejszało zakłócenia. Po wytrawieniu płytki zakłócenia zniknęły.

    0
  • #6 03 Lip 2005 11:10
    kidzar89
    Poziom 17  

    Nie bardzo wiem co to znaczy połączona masa w topologie gwiazdy ale mam połączoną mase od zasilania uP z masą analogową.

    0
  • Pomocny post
    #7 03 Lip 2005 15:05
    LuznyTomasz
    Poziom 15  

    Topologia gwiazdy...chodzi o to że masę z zasilania rozdzielasz na dwie części - masę analogową i mase cyfrową. Wszystkie połączenia masy powinny się spotykać w tym punkcie. Nie wolno tworzyć pętli z masy (zamykac obwodu) tzn. łączyć wszystkie masy ze sobą w wielu punktach. Jeśli masz w obwodzie elementy indukcyjne (przekaźniki) będą one mocno zakłócały pracę układu. To wymaga już umiejętności których ja niestety nie posiadam (np. masa do kodensatorów podłączonych do kwarcu powinna być prowadzona jak najkrótszą drogą).
    Jak masz podłączone zasilanie do przetwornika A/C (AVCC)? Pin ten powinien być podłączony poprzez filtr LC (L=10mH C=100nF). Z tego punktu później powinieneś prowadzić zasianie analogowe do reszty układu.

    Mimo mojej małej wiedzy działania te wyeliminowały problem zakłóceń po zlutowaniu układu.

    EDIT: Odnośnie zakłóceń w obwodzie masy to można poczytać o tym w książce "Sztuka Elektroniki" tom I wydanie 7 str 495 "Problem mas".

    0
  • #8 04 Lip 2005 19:01
    kidzar89
    Poziom 17  

    Dzięki. A czy mogę łączyć plus w obwód zamknięty ? Bo jestem na etapie projektowania płytki i to bardzo ułatwiło by mi zadanie, ale nie chciał bym popełnić błędu.

    pozdr.

    0
  • #9 04 Lip 2005 19:19
    LuznyTomasz
    Poziom 15  

    RACZEJ nie zamykaj tych obwodów. W miarę możliwości prować do każdego punktu osobne zasilanie ale z tego co wiem nie należy z tym przesadzać. Ważniejszą sprawą jest rozdzielenie masy cyfrowej i analogowej i zasilania cyfrowego z analogowym. Układy cyfrowe silnie zakłócają część analogową. Masz podpięty +pod wejście AVCC przez filtr LC?

    0
  • #10 04 Lip 2005 22:21
    kidzar89
    Poziom 17  

    tak wygląda schemat po przerobieniu na własne potrzeby.
    Czy masz do niego jakieś sugestie ? Masę analogową i cyfrową pozostawiłem tak jak była, zresztą A/C też.

    pozdr.

    Dodano po 1 [minuty]:

    O kurcze, zapomniałem wstawić schematu.

    0
  • #11 05 Lip 2005 21:08
    LuznyTomasz
    Poziom 15  

    Ciężko mi cokolwiek na ten temat powiedzieć bo jest to schemat ideowy a nie projekt płytki.

    0
  • #12 06 Lip 2005 09:06
    kidzar89
    Poziom 17  

    Hmm..., nie będziemy gdybać tylko musze zmontować układ i sprawdzić czy działa. No fakt ścieżki mam już prawie narysowane na płytce ale ciężko będzie z kwasem bo w sklepie w pobliżu niema środka trawiącego :( .
    Muszę odwiedzić Tarnów :D .
    Jak sprawdzę układ to się podzielę informacjami

    pozdr.

    0
  • #13 06 Lip 2005 09:18
    MirekCz
    Poziom 35  

    cos mi sie jeszcze przypomnialo

    Jezeli uzywasz 7805 jako stabilizatora 5V, to moze sproboj wymienic go na inny. Mialem podobny problem (robocik dzialal, po dodaniu 1 sensora bylo ok, po dodaniu 2 sensora mikroprocek siadal).
    Moze ten moj 7805 jest troche rypniety (bo ma 4.85V bez obciazenia), nie wiem, ale wypieprzylem go, wsadzilem LM2940 i mam 5V jak sie patrzy. Wszystkie problemy zniknely, procek dziala bez zwieszania sie.

    0
  • #14 06 Lip 2005 09:39
    kidzar89
    Poziom 17  

    ja na swoim 7805 maiłem 4,95 V a czasami 5 V. Na schemacie oryginalnym jest użyty do stabilizacji LM340, spróbuje go dostać i zamontować

    pozdr.

    0
  • #15 06 Lip 2005 09:48
    daniel93
    Poziom 29  

    Co do środka trawiącego : sprubuj kreta do rur w granulkach !

    0
  • #16 06 Lip 2005 10:08
    Coyote~
    Poziom 20  

    Kret do rur to wodorotlenek sodu. To sie nadaje do rozpuszczania aluminium, bo glin jest metalem o właściwościach amfoterycznych i powstaje glinian sodu rozpuszczalny w wodzie... Miedź amfoteryczna nie jest, poza tym to metal szlachetny i żeby go powiązać, trzeba go silnie utlenić. Do tego nadaje się chlorek żelaza (III), kwas azotowy (V)... Ponadto jest wiele profesjonalnych środków do trawienia...


    Pozdrawiam

    0
  • #17 06 Lip 2005 13:58
    kidzar89
    Poziom 17  

    spróbuje tego kreta i zobaczymy co wyjdzie.

    pozdr

    0
  • #18 06 Lip 2005 14:07
    Coyote~
    Poziom 20  

    Nic nie wyjdzie.... Jedynie co, to tylko dobrze odtłuści powierzchnię...

    0
  • #19 06 Lip 2005 17:32
    kidzar89
    Poziom 17  

    Coyote~, maiłeś rację, dobrze że to była niepotrzebna płytka. Odpadł lakier od powierzchni a o trawieniu nie było mowy.

    0
  • #21 06 Lip 2005 23:58
    daniel93
    Poziom 29  

    To sorka bo nietestowałem tego Zapomniałem uprzedzić . :-)

    0
  • #22 07 Lip 2005 13:30
    MirekCz
    Poziom 35  

    Jeszcze jedna rzecz,
    wprawdzie nie wiem jak jest w Atmegach (chociaz jak poszukalem kilka schematow to zdaje sie, ze tak samo.. ja uzywam PIC'ow), ale zawsze pomiedzy VCC a GND, najblizej procka jak sie da, powinien byc kondensatorek 0.1uF. Z tego co widze na schemacie i rysunkach to ty nie masz tam kondensatorow. Sproboj dolozyc je.

    0
  • #23 07 Lip 2005 22:00
    kidzar89
    Poziom 17  

    spróbuje, ale jak zarazie płytka topi się w granulacie.

    pozdr.

    0
  • #24 14 Lip 2005 23:22
    kidzar89
    Poziom 17  

    Zmontowałem układ na wytrawionej płytce i dalej było to samo, ale po wmontowaniu między A/C a plusem rezystora 100 Ohm i między plusem i minusem 100nF serwa nie wieszają się i wszystko jest ok z wyjątkiem Ledów sygnalizujących stan serwa, ale to najmniejszy problem.

    Serwa nie są tanie więc musze mieć pewność czy będą one poprawnie działały, i tu mam pytanie. Jaki ma zakres częstotliwości serwo aby się poruszało. Bo procek wysyła impulsy o długości ok 1.5ms gdy robot porusza się do przodu. a gdy serwo będzie się kręciło do tył to długość impulsu wynosi ok. 2ms (długości fali mierzyłem oscyloskopem).

    pozdr.

    0
  • #25 14 Lip 2005 23:51
    MirekCz
    Poziom 35  

    maks 50Hz
    sygnal sterujacy zalezyi od serwa, przedzial mniejwiecej od ok 1.2ms do 2ms. Poszukaj na google info o dokladnie twoim serwie (nazwa rodziny, chyba wszystkie z rodziny maja tak samo.. roznice tam sa raczej niewielkie rzedu 0.1-0.2ms)

    0
  • #26 15 Lip 2005 09:34
    kidzar89
    Poziom 17  

    A czy odległość między jednym a drugim impulsem jest ważna ?
    bo u mnie wynosi ok. 30 ms

    0
  • #27 02 Sie 2005 20:32
    Fakiros
    Poziom 12  

    ja może zapytam o kilka spraw na które zwróć uwagę jeżeli chodzi o domniemane zakłucenia:

    - czy dobrze masz zapięty reset procesora ??
    ( reset powinien być podpięty do plusa zasilania przez rezystor okolo 4,7k, a do masy przez kondensator 4,7uF)

    - zasilanie powinno być blokowane możliwie blisko uC kondensatorami o możliwie niskiej indukcyjności pasożytniczej - ceramiczne wartości okolo 100nF

    - radze stosować rezonator zewnętrzny kwarcowy - ten wewnętrzy R-C może nie być za bardzo odporny

    0