eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaATmega nie startuje
Ilość wypowiedzi w tym wątku: 6

  • 1. Data: 2011-10-22 21:09:39
    Temat: ATmega nie startuje
    Od: "Robbo" <n...@g...com>

    Witam uprzejmie,

    Posiadam płytkę drukowaną swojej roboty, w którą wsadzony jest minimoduł
    ATmega128 z Gotronika. Na płytce drukowanej RST podpięty jest przez rezystor
    10k do VCC. PEN podłączony jest przez rezystor 1k do zasilania. Wszystkie
    zasilania (VCC, VCC, AVCC) są połączone. Dodatkowo są kondensatory 100n
    (umiejscowione blisko VCC, VCC, AVCC) między zasilaniami a GND. Ponadto
    między zasilaniem a GND jest kondensator 470uF/16V. Między AREF a GND jest
    kondensator 100uF/16V.
    Po włączeniu zasilania na wyświetlaczu nic się nie wyświetla.
    Sprawdzałem napięcia (zasilanie +5V) -- jest stabilne. Napięcie między RST a
    GND jest chyba ok. +5V. W momencie, gdy podłączam do ISP wtyczkę kabla
    programatora i w programie Combo2007PL klikam "Odczyt" (co powoduje na
    moment zero na RST), to układ startuje. Co może być przyczyną, że układ nie
    startuje po włączeniu zasilania?

    PS. Mam jeszcze płytkę od innego urządzenia (wyświetlacz podpięty jest tak
    samo, więc mogę przetestować z mikrokontrolerem zaprogramowanym do innego
    urządzenia) i tam minimoduł startuje po włączeniu zasilania. Płytka (ta, na
    której układ startuje) ma rezystor 10k między RST a GND, ma między VCC a GND
    kondensator elektrolityczny, między AREF a GND jest mostek (na felernej
    płytce jest kondensator 100uF/16V), nie ma rezystora na PEN, nie ma
    kondensatorów 100n przy zasilaniach.

    Z góry dziękuję za pomoc.

    R.



  • 2. Data: 2011-10-22 21:18:34
    Temat: Re: ATmega nie startuje
    Od: "Marcin Wasilewski" <j...@a...pl>

    Użytkownik "Robbo" <n...@g...com> napisał w wiadomości
    news:4ea33113$0$5806$65785112@news.neostrada.pl...

    > Po włączeniu zasilania na wyświetlaczu nic się nie wyświetla.
    > Sprawdzałem napięcia (zasilanie +5V) -- jest stabilne. Napięcie między
    > RST a GND jest chyba ok. +5V. W momencie, gdy podłączam do ISP wtyczkę
    > kabla programatora i w programie Combo2007PL klikam "Odczyt" (co
    > powoduje na moment zero na RST), to układ startuje. Co może być
    > przyczyną, że układ nie startuje po włączeniu zasilania?


    Przyczyn może być wiele. Na początek ustawił bym BOD na jakieś sensowne
    napięcie i opóźnił fusebitami start procka. Jak dysponujesz jakimś sprzętem
    typu oscyloskop, to możesz sprawdzić co się dzieje po włączeniu zasilania na
    pinach VCC i RST.


  • 3. Data: 2011-10-22 21:26:07
    Temat: Re: ATmega nie startuje
    Od: Waldemar Krzok <w...@z...fu-berlin.de>

    Robbo wrote:

    > Witam uprzejmie,
    >
    > Posiadam płytkę drukowaną swojej roboty, w którą wsadzony jest minimoduł
    > ATmega128 z Gotronika. Na płytce drukowanej RST podpięty jest przez
    > rezystor 10k do VCC. PEN podłączony jest przez rezystor 1k do zasilania.
    > Wszystkie zasilania (VCC, VCC, AVCC) są połączone. Dodatkowo są
    > kondensatory 100n (umiejscowione blisko VCC, VCC, AVCC) między zasilaniami
    > a GND. Ponadto między zasilaniem a GND jest kondensator 470uF/16V. Między
    > AREF a GND jest kondensator 100uF/16V.
    > Po włączeniu zasilania na wyświetlaczu nic się nie wyświetla.
    > Sprawdzałem napięcia (zasilanie +5V) -- jest stabilne. Napięcie między RST
    > a GND jest chyba ok. +5V. W momencie, gdy podłączam do ISP wtyczkę kabla
    > programatora i w programie Combo2007PL klikam "Odczyt" (co powoduje na
    > moment zero na RST), to układ startuje. Co może być przyczyną, że układ
    > nie startuje po włączeniu zasilania?
    >
    > PS. Mam jeszcze płytkę od innego urządzenia (wyświetlacz podpięty jest tak
    > samo, więc mogę przetestować z mikrokontrolerem zaprogramowanym do innego
    > urządzenia) i tam minimoduł startuje po włączeniu zasilania. Płytka (ta,
    > na której układ startuje) ma rezystor 10k między RST a GND, ma między VCC
    > a GND kondensator elektrolityczny, między AREF a GND jest mostek (na
    > felernej płytce jest kondensator 100uF/16V), nie ma rezystora na PEN, nie
    > ma kondensatorów 100n przy zasilaniach.

    Daj mu 10nF między RST a masę.

    Waldek

    --
    My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.


  • 4. Data: 2011-10-22 21:36:36
    Temat: Re: ATmega nie startuje
    Od: Paweł Pawłowicz <p...@w...up.wrocDOTpl>

    W dniu 2011-10-22 23:26, Waldemar Krzok pisze:

    > Daj mu 10nF między RST a masę.

    Może więcej, nawet 10uF.
    Napięcie na RESET musi rosnąć wolniej niż na PEN.

    Pozdrawiam,
    Paweł


  • 5. Data: 2011-10-22 22:06:18
    Temat: Re: ATmega nie startuje
    Od: Michoo <m...@v...pl>

    W dniu 22.10.2011 23:09, Robbo pisze:
    [...]
    Ponadto
    > między zasilaniem a GND jest kondensator 470uF/16V. Między AREF a GND jest
    > kondensator 100uF/16V.
    [...]

    Co może być przyczyną, że układ nie
    > startuje po włączeniu zasilania?
    "Przefajnowałeś" z kondensatorami - atmel dość słynął z procesorów
    którym wolno narastające/opadające napięcie zasilania robiło krzywdę
    (łącznie z tym, że któryś SAM7 potrafił nie reagować na reset).

    Jak już inni pisali - koniecznie włącz BoD[*] i ewentualnie ustaw
    dłuższy startup time.

    [*] Bez niego procesor w momencie wyłączenia zasilania będzie wykonywał
    losowe instrukcje. Grozi dziwnymi stanami na wyjściach i np. zamazaniem
    zawartości EEPROMu.

    --
    Pozdrawiam
    Michoo


  • 6. Data: 2011-10-22 22:28:16
    Temat: Re: ATmega nie startuje
    Od: "Robbo" <n...@g...com>

    Witam ponownie,

    Bardzo dziękuję wszystkim za chęć pomocy. Problem rozwiązany. Okazało się,
    że uC startuje poprawnie. Problemem był RST wyświetlacza graficznego z
    układem KS0108, a raczej jego błędne sterowanie. Mam do uC podpięty RST
    wyświetlacza (na wszelki wypadek, gdybym kiedyś potrzebował go użyc). Po
    zmianie druku RST wyświetlacza znalazł się na innym pinie procesora, a
    zapomniałem zmienić jego obsługę w programie.

    Pozdrawiam


strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: