logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AT89C2051-24PU brak reakcji na reset po zaprogramowaniu PIP04

Kirikar 18 Sie 2011 22:10 3292 12
REKLAMA
  • #1 9838757
    Kirikar
    Poziom 10  
    Posty: 23
    Ocena: 3
    Witam,

    Jakiś czas temu wyciągnąłem z kasy fiskalnej AT89C2051-24PC. Programator wykonałem według tego projektu. Wszystko działało sprawnie jednak po czasie udało mi się uszkodzić procek. Zakupiłem AT89C2051-24PU jednak procek pomimo poprawnego zaprogramowania nie działa, nie wykazuje reakcji na reset. Resetuje procek kondensatorem 10uF. Wcześniej przynosiło to efekt, teraz żadnej reakcji. Program obsługujący programator to PIP04.

    Pozdrawiam, Kirikar
  • REKLAMA
  • #2 9838926
    marcin19912305
    Poziom 14  
    Posty: 70
    Pomógł: 6
    Ocena: 24
    Schemat i zdjęcia płytki na czym go odpalasz.
    Pozdrawiam Marcin!
  • REKLAMA
  • #3 9839260
    Kirikar
    Poziom 10  
    Posty: 23
    Ocena: 3
    Raczej nie ma czego pokazywać. Na płytce prototypowej jest tylko kwarc wraz kondensatorami, napięcie podane na nóżkę VCC i dioda, którą sterował uC. Pin GND jest oczywiście podłączony do masy.
  • #4 9839419
    McMonster
    Poziom 32  
    Posty: 1942
    Pomógł: 182
    Ocena: 57
    Tym bardziej po prostu to narysuj, im głupszy błąd, tym czasami ciężej go zauważyć. Już przy samym rysowaniu możesz sam odnaleźć problem.
  • #5 9844814
    Kirikar
    Poziom 10  
    Posty: 23
    Ocena: 3
    Od brata pożyczyłem identyczny uC jakim bawiłem się na początku. Zaprogramowany działa poprawnie. Uwagę zwraca różnica w wyglądzie. Ten na górze wykonuje program.
    AT89C2051-24PU brak reakcji na reset po zaprogramowaniu PIP04
  • REKLAMA
  • #6 9844908
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Narysuj schemat, procki 8051 resetuje się nie samym kondensatorem, ale układem RC. Wygląd nie ma znaczenia, sam mam 2 takie procesorki i wyglądają tak jak u Ciebie - to po prostu inna seria.
  • #7 9846890
    Kirikar
    Poziom 10  
    Posty: 23
    Ocena: 3
    Proszę, o to schemat. Dołączyłem rezystor 10k, nie jestem pewny czy słuszna wartość. Sytuacja nie zmieniła się pierwszy procek startuje bez problemu, w drugim po chwili od włączenia na porcie P1 pojawia się stan niski i tak już pozostaje.

    AT89C2051-24PU brak reakcji na reset po zaprogramowaniu PIP04
  • #8 9847860
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    A ty te dwa procki przekładasz miejscami czy masz dwa układy?. Reset jest ok, sprawdź fizycznie jakie jest napięcie i czy jest szpilka na nodze resetu (a nie ścieżce, czy gdziekolwiek indziej).

    Potem kwarc, a raczej jego kondensatory, możesz je na próbe nawet wylotować.
  • #9 9847910
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Hmm, podotykaj nóżke pod którymi masz kwarc palcem... Jak coś jest źle odfiltowane zasilanie to tak czasem się dzieje...
    Może procek uszkodzony jednak jakimś cudem? Skoro drugi działa bez problemów...
  • REKLAMA
  • #10 9848244
    Kirikar
    Poziom 10  
    Posty: 23
    Ocena: 3
    Wymieniłem wszystkie elementy układu zanim jeszcze włożyłem działający procek, także winę ponosi uC. Dwa zamówione mikrokontrolery zachowują się tak samo. Co ciekawe programator "widzi" je i zapisuje program. Czy możliwe jest aby były zablokowane przed zapisem? A może czegoś nie zrobiłem co powinno się robić z nowymi fabrycznie kostkami?
  • #11 9848531
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    Aż dziwne że upycha program, nie daje błędu weryfikacji, a działać nie chce.
    Wgraj coś prostego np set P3.0 clr P3.1 i zobacz czy port przyjmie stan.
  • #12 9848727
    wzk
    Poziom 19  
    Posty: 259
    Pomógł: 22
    Ocena: 25
    bolek napisał:
    Aż dziwne że upycha program, nie daje błędu weryfikacji, a działać nie chce.

    A co ma piernik do wiatraka?
    Raczej należy sprawdzić czy oscylator pracuje ewentualnie zmniejszyć kondensatory przy kwarcu na 15 pF - może ciężko mu wystartować z generacją z tym rezonatorem. Najlepiej jednak podać zegar z zewnętrznego oscylatora.
    A może to przeszlifowana podróbka, których coraz więcej.
  • #13 9849493
    bolek
    Poziom 35  
    Posty: 4099
    Pomógł: 86
    Ocena: 299
    A o czym ja pisze, miał wylutować kond. przy kwarcu. W tym programatorze zegar podaje z portu i dlatego sie programuje. Sztuka jest taka że nie wstaje, nie pierwszy i nie ostatni.

Podsumowanie tematu

✨ Użytkownik napotkał problem z mikrokontrolerem AT89C2051-24PU, który nie reaguje na reset po zaprogramowaniu za pomocą programatora PIP04. Po wymianie uszkodzonego AT89C2051-24PC na nowy model, mimo poprawnego zaprogramowania, nowy procesor nie działa. Użytkownik stosuje kondensator 10uF do resetu, ale nie przynosi to efektu. W dyskusji poruszono kwestie schematu połączeń, konieczności użycia układu RC do resetu, a także sprawdzenia napięcia na nodze resetu oraz kondensatorów przy kwarcu. Użytkownik wymienił wszystkie elementy układu, ale problem nadal występuje, co sugeruje, że nowy mikrokontroler może być uszkodzony lub zablokowany przed zapisem.
Wygenerowane przez model językowy.
REKLAMA