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

Zablokowany lub uszkodzony AtMega8?

Retran 10 Lut 2012 18:05 2801 7
REKLAMA
  • #1 10524663
    Retran
    Poziom 10  
    Witam!
    Jestem od wczoraj amatorem elektroniki.

    Kupiłem sobie Atmege8-16PU, programator USBasp i podstawkę pod uC taką jak w aukcji:

    http://allegro.pl/programator-usbasp-avr-atmel-isp-podstawka-tasma-i2085110035.html

    Początkowo wszystko grało, programy z diodą LED itp. Potem przeszedłem na zabawę z LCD no i ten nie wyświetlał żadnego sygnału z procka. Milion razy sprawdzałem połączenia program itp i w końcu coś mnie podkusiło zajrzeć do fuse bitów. Standardowo były ustawione na wew. oscylator 1mhz i korzystając z tego, że na tej płytce jest zainstalowany kwarc 8mhz to tak też chciałem ustawić... od tej pory nic nie mogę zrobić. Fuse bity zmieniłem pod Bascom-AVR no i wtedy umarło wszystko. Pod mkAVT Calculator mam tylko komunikaty typu:

    
    
    avrdude.exe: set SCK frequency to 93750 Hz
    avrdude.exe: error: programm enable: target doesn't answer. 1 
    avrdude.exe: initialization failed, rc=-1
    avrdude.exe: AVR device initialized and ready to accept instructions
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes!  Invalid device signature.
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
    
    avrdude.exe done.  Thank you.
    


    Pod Bascom-AVR przy próbie komunikacji:

    Zablokowany lub uszkodzony AtMega8?

    szukałem w tematach o zablokowanych uC, ale w większości tylko pisze, że wystarczy podłaczyć kwarc (a jak wiadomo jest on cały czas podłaczony) i ew. przywrócić fuse bity przy pomocy mkAVR Calculator przez zakładkę "Fusy uproszczone" - w tym drugim przypadku dostaję tylko komunikat:

    avrdude: error: programm enable: target doesn't answer. 1 
    avrdude: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.
    


    Przepraszam, że znów poruszam temat, może po prostu odrzucić tą atmege i kupić nową, tyle że przez weekend nic nie pogrzebię :cry:
  • REKLAMA
  • #2 10524720
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 10524776
    Retran
    Poziom 10  
    kwarc ma obok siebie 2 kondensatory smd. Reset na bank nie zmieniałem - jedyną opcją którą zmieniłem to był wybór z listy innego oscylatora - wybrałem bodajże Exc RC Osc 8-12Mhz i od tej chwili padło wszystko. Zmiana zworki na programatorze nic nie daje. Z tym, że ta lista była długa i mogłem coś przeoczyć i wybrać inną opcję z o podobnej nazwie, ale to chyba nie powinno zablokować pinu Reset?
  • REKLAMA
  • Pomocny post
    #4 10524895
    Konto nie istnieje
    Konto nie istnieje  
  • #5 10525261
    Retran
    Poziom 10  
    aaa, taka faza :D a czy do zmiany fusebitów wg wzoru f=1/(3RC) muszę dobrać idealnie R i C tak, żeby wyszła mi częstotliwość 8Mhz (którą wybrałem) czy nie musi być koniecznie 8mhz?
  • REKLAMA
  • Pomocny post
    #6 10525409
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #7 10525909
    mirekk36
    Poziom 42  
    Retran napisał:
    aaa, taka faza :D a czy do zmiany fusebitów wg wzoru f=1/(3RC) muszę dobrać idealnie R i C tak, żeby wyszła mi częstotliwość 8Mhz (którą wybrałem) czy nie musi być koniecznie 8mhz?


    R=2,2K
    C=22pF

    i na 100% procek ruszy z kpyta ;)
  • #8 10528451
    Retran
    Poziom 10  
    dzięki panowie!
    zastosowałem R=1,8K i C=22pF bo akurat takie miałem pod ręką i ruszył :D
    Pierwsze doświadczenia są i... jednak nie było tak strasznie... :P
    Lecą punkciki i należy się browarek dla was :P

    ROZWIĄZANO :)
REKLAMA