problem med ext kristall på ATMega16

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
exos
Inlägg: 194
Blev medlem: 24 november 2005, 21:04:25

problem med ext kristall på ATMega16

Inlägg av exos »

Tjena.
Jag sitter och testar lite med USART. kom då på att jag har läst att det är bättre att köra med en extern Kristall, hade en 8Mhz så jag satte den på AVR´n.

Men sen så gick jag in i 'AVRStudio och ändrade SUT_CKSEL från int. till Ext RC Osc. 3-8Mhz 18 CK + 64ms. ( trodde man gjorde så)
sen la Atmegan av.

Entering program mode FAILED. får jag bara.

går det att återställa eller nåt? eller lägga den till sammligen?
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: problem med ext kristall på ATMega16

Inlägg av thepirateboy »

Extern RC oscillator är inte samma som extern kristall.

Du får helt enkelt koppla in en extern RC-osc. för att få igång den, se sid 28 i databladet.
Anonym2
Inlägg: 456
Blev medlem: 17 november 2007, 21:20:16

Re: problem med ext kristall på ATMega16

Inlägg av Anonym2 »

Hej

Jag har råkat låsa mig ute vid ett par tillfällen på det sättet. Funkar kanske att återställa med någon "high-voltage parallel programing(?)"?


//Alexander
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: problem med ext kristall på ATMega16

Inlägg av bearing »

Jag har också råkat låsa på det sättet. Jag löste det genom att låta en annan uC skicka sin klocka till klockingången på den låsta kretsen, medan jag programmerade om den låsta.
snigelen
Inlägg: 815
Blev medlem: 8 maj 2009, 11:02:14
Ort: Lund

Re: problem med ext kristall på ATMega16

Inlägg av snigelen »

Det finns som sagt många sätt att lösa det på, beroende på vilken utrustning du har.

Har du en STK500 kan du, men behöver inte, använda HVPP eftersom den har en inbyggd klockgenerator. Bygla bara OSCEL rätt.

Har du en dragon behöver du heller inte använda HVPP, bygla för ISP och koppla bara klocksignalen XTAL1 från HV_PROG (pinne 4) till XTAL1 på din m16 (pinne 13).

Har du en OLIMEX ISP-programmerare så har de (den jag har i alla fall) en 62.5 kHz klocksignal på (den normalt okopplade) pinne tre på tio-pinnars kontakten att koppla till XTAL1.

Har du en signalgenerator kan du lägga en (t.ex) 1MHz fyrkant på XTAL1.

Har du en annan mikrokontroller kan du, som sagt, programmera den att flippa en pinne och använda som klockpuls, eller sätta CKOUT-fusen eller motsvarande (om din kontroller har sådan).

Eller något annat kreativt...

Sedan är det bara att sätta fuses för extern KRISTALL med ISP. Glöm inte att programmeringsfrekvensen skall vara högst 1/4 av klockfrekvensen.

Eller så berättar du var du bor, du kanske har en granne som kan fixa det åt dig :wink:
exos
Inlägg: 194
Blev medlem: 24 november 2005, 21:04:25

Re: problem med ext kristall på ATMega16

Inlägg av exos »

Tack för alla svar.
Det va väldans vad många olika sätt detta gick att fixa på.
Jag har en Dragon, så jag får testa detta !

tack för alla svar återkommer.
exos
Inlägg: 194
Blev medlem: 24 november 2005, 21:04:25

Re: problem med ext kristall på ATMega16

Inlägg av exos »

Tjena igen.
Jag testade att koppla upp den ISP, fast med XTAL från HV prog till XTAL på ATmegan, och första blicken ser det ut att fungera, den läser signatur och allt som den skall, men när jag skall ändra tillbaka till int. RC (default value) så blir det Entering Program mode FAILD.

och sen blir typ allt FAILED, reconnectar jag så fungerar allt första gången igen, läser in alla värden och jag men när jag skall ändra så blir det failed igen.

Testat ISP på lägsta 51.10Hz ( som den sätter själv)

nått annat tips? ;)
snigelen
Inlägg: 815
Blev medlem: 8 maj 2009, 11:02:14
Ort: Lund

Re: problem med ext kristall på ATMega16

Inlägg av snigelen »

Det verkar ju lite skumt. Men det verkar som om du har en kompetent programmerare. Jag får väl gissa att det inte är en STK500 (eftersom du inte använde den interna klockan) utan jag får gissa att det är en dragon (men du kan ju berätta, så vi vet säkert). Metoden du verkar ha har provat har funkat alla gånger jag provat så jag vet inte varför det inte funkar för dig. Men prova HVPP då. Det är lite mycket att koppla men den är ju helt FUSE-oberoende så det kan ju vara värt att testa.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Re: problem med ext kristall på ATMega16

Inlägg av thepirateboy »

Låter som du kan läsa med inte skriva. Kolla en gång till att du har kopplat MISO-MOSI rätt.
exos
Inlägg: 194
Blev medlem: 24 november 2005, 21:04:25

Re: problem med ext kristall på ATMega16

Inlägg av exos »

Jag har en Dragon ( som jag skrev ) ;)
Hmm. Jag får testa mig fram lite.
alltid nåt!!

Vid första "Connect"

Setting device parameters.. OK!
Entering programming mode.. OK!
Reading fuses address 0 to 1.. 0xE7, 0x99 .. OK!
Leaving programming mode.. OK!


Sen ändrar jag till "default value" trycker "Program"
och får då.

Setting device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. FAILED!

tycker det är konstigt att den säger "Entering programming mode.. OK!"
och nästa gång FAILED!..
exos
Inlägg: 194
Blev medlem: 24 november 2005, 21:04:25

Re: problem med ext kristall på ATMega16

Inlägg av exos »

OK Nu fungerar allt!!!

Vad jag gjorde va........*spänning*.... precis som innan!
men nu fungerar det. ändrade isp´n till 125, och sen 200 och höll på så, sen tillbaka till 125, sen fungerade det!

Så tack för hjälpen!!
snigelen
Inlägg: 815
Blev medlem: 8 maj 2009, 11:02:14
Ort: Lund

Re: problem med ext kristall på ATMega16

Inlägg av snigelen »

Grattis! Det är kul när man får till det!

> Jag har en Dragon ( som jag skrev ) ;)
Sorry. Missade det inlägget.
exos
Inlägg: 194
Blev medlem: 24 november 2005, 21:04:25

Re: problem med ext kristall på ATMega16

Inlägg av exos »

Måste bara fråga, vill inte tabba mig igen.

Vad skall jag välja för att köra med en Extern Crystal? Jag har en på 8Mhz.

Jag använder AVR Studio, Kan jag välja på "SUT_CKSEL" typ Ext. Crystal/Resonator ? isf Low, Medium eller High? och start-up time 64ms?

eller är det nån annanstans man skall välja?
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: problem med ext kristall på ATMega16

Inlägg av bearing »

Det där står beskrivet i databladet. Men det du hittat verkar ju rimligt.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: problem med ext kristall på ATMega16

Inlägg av jesse »

jag vet inte hur valalternativen ser ut, men i databladet står det:

External Crystal: CKSEL3..1: 111 ( crystal, 3-8 MHz) , CKOPT: 1
Du ska ha två kondensatorer vid kristallen på 12-22 pF.

och CKSEL0 = 1 + SUT1..0 : 11, dvs "Crystal Oscillator, 65ms slowly rising power"
(Långsammast är säkrast, tror jag.)

Så ditt val verkar rätt.

Men vad är det som är "Low, Medium eller High?" Uppstartstiden eller något annat?
Skriv svar