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

atmega16 - Generator 0-16Mhz do ratowania martwych AVR

lukaszSZ999 22 Sie 2012 19:40 1563 6
REKLAMA
  • #1 11234824
    lukaszSZ999
    Poziom 11  
    Posty: 182
    Ocena: 3
    Witam.

    Zablokowałem przez przypadek Atmege8 podczas próby zmiany funkcji pinu RESET na I/O w bascomie. Robiłem to pierwszy raz i chyba coś jeszcze zmieniłem przy okazji bo momentalnie układ przestał odpowiadać.
    Mam programator równoległy.

    Czytając o takich przypadkach możliwe że przyczyną blokowania jest przejście układu na zewnętrzny oscylator, niestety nie mam pojęcia jakiej wartości. Dlatego też, chciałbym przy wykorzystaniu Atmega16 podać na XTL1 przebiegi prostokątne o różnych wartościach (0-16 Mhz) i w ten sposób odzyskać dostęp do mega8. Z jakiej komendy w bascomie skorzystać do stworzenia takiego programu?

    Proszę o podpowiedź. Dziękuję:)
  • REKLAMA
  • #2 11235006
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    lukaszSZ999 napisał:
    Zablokowałem przez przypadek Atmege8 podczas próby zmiany funkcji pinu RESET na I/O w bascomie.

    W tym przypadku potrzebny Ci inny programator albo Fusebit Doctor, ponieważ wyłączyłeś funkcję RESET tego pinu, a ona jest potrzebna do programowania Twoim programatorem ISP: http://mikrokontrolery.blogspot.com/2011/04/zablokowany-mikrokontroler-atmel.html
  • REKLAMA
  • #3 11235018
    SŁAWEKWW
    Poziom 17  
    Posty: 156
    Pomógł: 18
    Ocena: 44
    Jak już chcesz angażować do tego procesor to lepiej od razu zrobić
    Link
  • #4 11235314
    lukaszSZ999
    Poziom 11  
    Posty: 182
    Ocena: 3
    Właśnie tak zrobię, mam jeszcze wakacje więc można się pobawić. Dziękuję
  • REKLAMA
  • #5 11235327
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Właśnie, poza tym około 1Mhz zawsze pomaga i nie potrzeba regulacji - to jest bez sensu. Dalej na AVR raczej nie wygenerujesz prostokąta 16MHz ;-)
  • REKLAMA
  • #6 11235361
    lukaszSZ999
    Poziom 11  
    Posty: 182
    Ocena: 3
    Spróbuję jeszcze na 1Mhz ale skoro Panowie mówią że zablokowanie powstało na skutek zmiany funkcji pinu RESET to chyba nie ma sensu
  • #7 11236168
    LordBlick
    VIP Zasłużony dla elektroda
    Posty: 5438
    Pomógł: 549
    Ocena: 69
    lukaszSZ999 napisał:
    Mam programator równoległy.
    Podaj jego nazwę. AVR Dragon ? Jesli tylko to na pewno jest HVPP, to w czym jest problem ? Jeśli tylko układ jest sprawny i prawidłowo podłączony(nic nie może być dodatkowo podłączone na tych wyprowadzeniach użytych do programowania), to każdy sprawny procesor AVR ruszysz.

Podsumowanie tematu

✨ Użytkownik zablokował mikrokontroler Atmega8 podczas próby zmiany funkcji pinu RESET na I/O w Bascomie. W odpowiedzi na problem, zasugerowano użycie innego programatora lub Fusebit Doctor, ponieważ wyłączenie funkcji RESET uniemożliwia programowanie. Wskazano, że generowanie sygnałów prostokątnych o częstotliwości 1 MHz może pomóc w odblokowaniu układu, jednak nie ma sensu próbować z 16 MHz. Użytkownik planuje eksperymentować z Atmega16, aby dostarczyć sygnały na pin XTL1.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA