Problem sa Fuses, ATMEGA88 20AU i kristal
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight
Problem sa Fuses, ATMEGA88 20AU i kristal
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.
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
Nisi valjda išao na pogađanje , što si točno upisao?kan042 wrote:Naivno sam pokušao da promijenim CKSELx i SUTx osigurače...
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
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.
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 (30.32 KiB) Viewed 4401 times
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
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.
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.
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
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.
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.
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
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.
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
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.
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.
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
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!
Re: Problem sa Fuses, ATMEGA88 20AU i kristal
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!
Pozdrav!