Problem sa Fuses, ATMEGA88 20AU i kristal

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
kan042
Napredujem
Napredujem
Posts: 111
Joined: 26-12-2007, 19:13

Problem sa Fuses, ATMEGA88 20AU i kristal

Post by kan042 »

Pokušavam da napravim uređaj sa ATMEGA88 20AU u TQFP kućištu. Programator je ISP sa paralelnog porta nešto kao STK200/STK300 a program je 'PonyProg 2000'. Stavio sam kristal 20MHz i 2 kondenzatora od 22pF, te učitao program sa postojećim osiguračima. Program kao radi ali odmah sam primjetio da se LCD sporo inicijalizira a komanda 'Wait 1' traje jako dugo. Do sada sam uvijek koristio ATMEGA8 i interni oscilator i nikada nije bilo problema sa postavkama. Naivno sam pokušao da promijenim CKSELx i SUTx osigurače i sad je rezultat 'Device missing or unknown device (-24)' . Zamijenio sam mcu i pokušao bih ponovo da učitam program. Tražio sam upute o postavljanju osigurača ali ipak nisam to nešto skontao. Što više čitam sve me više zbunjuje. Može li neko da mi jednostavno napiše ili još bolje pokaže na slici šta trebam štrihirati a šta ne.
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by Kizo »

kan042 wrote:Naivno sam pokušao da promijenim CKSELx i SUTx osigurače...
Nisi valjda išao na pogađanje :shock: , što si točno upisao?
kan042
Napredujem
Napredujem
Posts: 111
Joined: 26-12-2007, 19:13

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by kan042 »

Pa nisam baš pogađao ali nisam ni uradio kako treba. Problem je nastao kad sam kliknuo na 'Write' i upisao Fuse bitove u mcu pa ga je to zablokiralo. Promijenio sam mcu i sada sam postavio kao na slici.
Iskreno, opet nisam siguran za CKDIV8 da li dijeli s osam kad je štrihiran ili kad nije. Sam program/uređaj se isto ponaša. Inicijalizacija traje 8-9 sekundi s tim da se mcu ne resetira poslije upisivanja programa. Kad program dođe do mjesta gdje treba da sačeka 0,5 sekundi on izgleda stane. Počinjem da sumnjam i u kristal i kondenzatore pa ću probati sutra da ih promijenim.
Attachments
postavka1.jpg
postavka1.jpg (30.32 KiB) Viewed 4403 times
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by Kizo »

Fuseve si štrihiraj uz pomoć ove stranice: http://www.engbedded.com/fusecalc/
Kad je određeni fuse programiran onda je fizički u AVRu na tom mjestu "0", a u tvom programu kvačica, što piše na slici pri dnu. Dakle CKDIV8 kad je kvačica dijeli sa 8, kad nema kvačice dijeli sa 1.
kan042
Napredujem
Napredujem
Posts: 111
Joined: 26-12-2007, 19:13

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by kan042 »

Evo, uglavnom uz pomoć kolega sa ES foruma, riješio sam neke dileme i trileme. Uređaj radi sve na 20MHz s tim da je napisan samo početak programa i može se ponovo upisivati i isčitavati.
Za one koji, kao ja, tek uče evo par dobrih savjeta i objašnjenja koji su meni pomogli.
Kalkulator http://www.engbedded.com/fusecalc/ radi posao. Za externi oscilator sa kristalom i kondenzatorima treba izabrati 'Full-swing Crystal'. Preporučljivo je izabrati najduže startup vrijeme. To je vrijeme koje će mcu sačekati dok se oscilator stabilizira. Ja sam konkretno ovdje izabrao '16K CK/14 CK + 65 ms' . Ko je siguran da mu za njegov kristal treba manje vremena za stabilizaciju može izabrati manje vrijeme.
Fuse CKDIV8 je Kizo objasnio.
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by niho »

E moj @kan042 hajd da te promasilo iz nekog drugog posta nego post iznad tebe @kizo ti lijepo objasnio i dao ti link a ti ko prava pametnica nudis taj isti link kao nesto otkrio na nekom drugom forumu, ma daj ne sramoti se . knjigu u ruke i uci. Ne moras se nikom zahvaliti za pomoc ali nemoj ni omalovazavati.
kan042
Napredujem
Napredujem
Posts: 111
Joined: 26-12-2007, 19:13

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by kan042 »

Eh, niho, što se bolan ne javi ranije pa neku pametnu da napišeš. Možda ne bih ni pitao na drugom forumu. Inače, Kizi sam zahvalan za javljanje samo nisam znao da moram to tebi da prijavim. Nisam ti ja nikakva pametnica, pogotovu ne kao ti. Ja se još bakćem sa guglom i taj link sam imao i prije nego sam postavio pitanje na forumu. Odgovore na pitanja sam dobio ekspresno na drugom forumu, pa i taj link prije nego ga je Kizo postavio. Nije mene ništa promašilo, promašilo je tebe da je taj link i Kupic postavio 3 dana prije nego sam ja postavio svoju temu. Da si pažljivije čitao vidio bi da ja nisam postavio link nego sam samo potvrdio da taj kalkulator radi posao. Kako je terminologija u svemu tome dosta raznolika i nejasna nama koji nemamo tvoju knjigu u kojoj i to piše, htio sam da bar malo pojasnim neke stvari da bi se svi koji znaju malo kao ja ili čak i manje, lakše snašli u tome. Ja sam već riješio svoj problem i cijeli post je imao svrhu da pomogne drugima. Nije mudro slovo ali možda nekom pomogne a sigurno će i tvoj post dati puni doprinos u širenju znanja. Po tebi je izgleda najbolje staviti na naslovnu stranu foruma „Nemoj da neko nešto pita ovdje, knjigu u šake pa učite“. Nažalost, ima takvih i učitelja i profesora, ne znaju ništa da objasne ali znaju da ima u knjigama pa to i kažu djeci.
Nema veze sa temom ali kad si već tu da i ti nešto naučiš. Niho, @ se ne piše kad se nekome direktno obraćaš. Kad hoćeš da naznačiš na koga se pisanje odnosi onda staviš @ (na adresu).
@Kizo, hvala za pomoć.
@niho, pozdrav.
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by niho »

Moje knjige ne moras citati, ipak si ti pametnica, @kan042 mozda i ovo sto pisem nema veze s tobom jer ti i dalje ostajes pri svome i ne citas nista, necu ti preporuciti da bilo sta procitas jer da si htio mogao bi vidjeti da je prica o problemu fuse bitova i stranice sa kalkulatorom bila jos prije pola godine. Stojke369 je nesto pisao o tome. Ali eto napisah ovaj post radi drugih koji citaju i uce!
kan042
Napredujem
Napredujem
Posts: 111
Joined: 26-12-2007, 19:13

Re: Problem sa Fuses, ATMEGA88 20AU i kristal

Post by kan042 »

Ma niho napisao si ništa. Niti si pomogao meni niti drugima. Ako nemaš šta da kažeš, a mislim da imaš, otvori sebi temu za glupiranje i tjeranje mak na konac. Da sam našao tu temu od Stojke369 sigurno bih pročitao i prije nego sam postavio temu. Ako je loše to što sam napisao, molim admina i moderatore da to smjesta obrišu. Nek ostanu samo tvoje pouke i znanje koje si nesebično podijelio s nama. Od napisanog posta pa sve do sada proveo sam vrijeme čisteći snijeg s komšijama i prijateljima. To je ono što cijenim kod ljudi. Našao si se pametan da braniš Kizu a sutra nećeš znati ni za njega ni za mene. Od kad sam na forumima znam ko mi je i samo dobar dan rekao a ko mi je pomogao pamtim, siguran budi, jako dobro. O'ladi malo, ako možeš pomozi, ne gnjavi s glupostima. Sigurno imaš znanja da pomogneš, ne trači vrijeme na šupljake, dopuni što nije rečeno u temi a može biti korisno. Ja sam u gužvi i nisam stigao opširnije da napišem sporni post a ima tu sigurno još što šta da se doda. Nije valjda bitno s kojeg je foruma znanje, prati malo, biće još ovakvih dilema i pitanja kod novih članova, traže pomoć a ne prepucavanje. Tu se pokaži i daj im malo vjetra u leđa i samopouzdanja da naprave nešto, nek nauče pa će i onda i oni pomoći mlađima od sebe.
Pozdrav!
Post Reply