Stránka 1 z 4
Nastavení Fuse u ATtiny 2313
Napsal: 06 kvě 2012, 10:06
od Michaell0071
Zdravím vás lidi, mohl bych poprosit o vaši radu. Potřeboval bych nahrát program do ATtiny 2313, jsem v tomto amatér. Autor článku Termostat pro vypalovací pec, který byl uveřejněn v časopise Aradio 2/2008 byl velmi laskat a poskytnul mi program pro tento uP. (popřípadě můžu číslo časopisu poskytnout v PDF - kdyby bylo třeba). V zapojení je použit externí krystal, proto bych se chtěl zeptat jak mám zapojit programátor pro paralelní konektor. (schéma) Co mě nejvice trápí, jestli by jste mi mohli poradit jak nastavit FUSE. Ptal jsem se autora, ale neodpověděl mi. Napsal mi ale, POZOR na inverzi fuse!
Mnohokrát Vám děkuji za poskytnuté rady a přeji hezkou neděli.
Napsal: 06 kvě 2012, 15:17
od ujosvec
Napsal: 06 kvě 2012, 15:20
od ujosvec
kolikátka krystal tam je?
Napsal: 06 kvě 2012, 16:39
od Michaell0071
Ahoj v zapojení je napsaný 7.159 MHz já dal 8.0000 Mhz může to být, 7.159 MHz nebyl v nabídce GES, mají tam jen 6 a 8 MHz. Studoval jsem tu stranu co jste mi sem dal a nevím podle čoho to ponastavovat? Mohl bych poprosit o nějaké rady, popřípadě co znamená to inverze Fuse? Děkuji Vám
Napsal: 06 kvě 2012, 17:56
od popopepe
Ono je u těch Atmelů takové zmatečné to označení jedniček a nul při programování fuse.
Příklad pro ATMEGA8:
Záleží na tom, jaký máš programátor. Většina z nich -trošku nelogicky - při zaškrtnutí vlastně ten bit programuje jako 0, a pokud necháš ten bit prázdný, tak nedojde k jeho naprogramování a bude tam jednička. Stáhni si datasheet , a uvidíš , co a jak.
Například pro 8MHz ATMEGA8 interní osc. je nastavení políček FUSE v programátoru:
CKOPT - prázdné
CKSEL - zaškrtnuto
CKSEL1 - zaškrtnuto
CKSEL2 - prázdné
CKSEL3 - zaškrtnuto
ale dle datasheetu je to vlastně pro 8MHZ interní v pořadí CKSEL3,2,1,0 nastaveno jako 0100
Takže jenom si uvědomit, co děláš a koukat do datasheetu.
Napsal: 06 kvě 2012, 18:10
od nekmil
Napsal: 06 kvě 2012, 22:40
od petus
popopepe:
nepleteš si programátory a IDE?
Napsal: 06 kvě 2012, 23:38
od Michaell0071
pro nekmil: Díval jsem se na tu stránku co jsi mi posílal, ale podle čeho mám jednotlivé fuse nastavit a jak popřípadě poznat jestli je to správně. Jinak našel jsem tuto stránku, kde je nastavení Fuse čistě jen pro ATtiny2313:
http://elektronik-kompendium.de/public/arnerossius/programme/web/avrfuse/ Díky za pomoc
Napsal: 07 kvě 2012, 08:31
od ujosvec
V AVR Burn-O-Mat takto:
zaškrtlé jen tyto položky.
Napsal: 07 kvě 2012, 13:52
od Michaell0071
Ahoj, to tedy znamená, že např. pro typ ATtiny2313 jsou vždy Fuses nastaveny stejně? Ono na to asi nějaký univerzální návod neexistuje co? Zkusili by jste mi vysvětlit co znamená to inverze fuse, jelikož za to dal autor programu vykřičník, tak to bude asi důležité. Díky Vám všem za snahu.
Napsal: 07 kvě 2012, 14:52
od ujosvec
co tím myslel autor asi správné nastavení FUSE.
jo pokud jsi použil krystal 8Mhz místo těch 7.159 MHz tak
ti s největší pravděpodobností bude ukazovat špatný hodnoty a musel bys předělat program.
Napsal: 07 kvě 2012, 15:13
od Michaell0071
Celkem ale nadlidský úkol sehnat ten krystal 7.159 MHZ nikde na e-shopech není, ono se nastavuje na těch Fuse stejně frekvence těch krystalu od 3-8 MHz, byl by to velký zádrhel nechat tam tu ,,osmičku´´ bez úpravy programu? mimochodem příšla Vám ta SZ?
Napsal: 07 kvě 2012, 15:30
od Andrea
Krystalů 14,318 MHz se ale všude válí hromady. Tak vydělit dvěma a je 7,159MHz. Ale to bude asi supernadlidský úkol, když je takový problém nastavit fuse bity.
Napsal: 07 kvě 2012, 15:47
od ujosvec
SZ přišla ale je to HEX takže s tim nic neuděláš org. krystal
Napsal: 07 kvě 2012, 17:03
od Michaell0071
Teď sem nějak nepochopil to org.krystal? Jo ale v tom souboru PPROG.E2S je napsáno v poznámkách konkrétně toto:
http://2i.cz/d96de3c91a Šlo by z totohle určit nastavení těch FUSE?
Díky MOC