Nastavení Fuse u ATtiny 2313

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Michaell0071
Příspěvky: 132
Registrován: 09 říj 2010, 00:00

Nastavení Fuse u ATtiny 2313

#1 Příspěvek 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.
Uživatelský avatar
ujosvec
Příspěvky: 283
Registrován: 07 srp 2008, 00:00

#2 Příspěvek od ujosvec »

Uživatelský avatar
ujosvec
Příspěvky: 283
Registrován: 07 srp 2008, 00:00

#3 Příspěvek od ujosvec »

kolikátka krystal tam je?
Uživatelský avatar
Michaell0071
Příspěvky: 132
Registrován: 09 říj 2010, 00:00

#4 Příspěvek 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
Uživatelský avatar
popopepe
Příspěvky: 553
Registrován: 26 říj 2005, 00:00

#5 Příspěvek 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.
Uživatelský avatar
nekmil
Příspěvky: 787
Registrován: 06 bře 2005, 00:00
Bydliště: Havířov

#6 Příspěvek od nekmil »

Uživatelský avatar
petus
Příspěvky: 594
Registrován: 12 led 2009, 00:00
Bydliště: Pelhřimov
Kontaktovat uživatele:

#7 Příspěvek od petus »

popopepe:

nepleteš si programátory a IDE?
Pokud něco chcete a neodpovídám,pošlete SZ :)
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, ESP8266, STM32, ESP32...)
Peťus
Uživatelský avatar
Michaell0071
Příspěvky: 132
Registrován: 09 říj 2010, 00:00

#8 Příspěvek 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
Uživatelský avatar
ujosvec
Příspěvky: 283
Registrován: 07 srp 2008, 00:00

#9 Příspěvek od ujosvec »

V AVR Burn-O-Mat takto:
Obrázek
zaškrtlé jen tyto položky.
Uživatelský avatar
Michaell0071
Příspěvky: 132
Registrován: 09 říj 2010, 00:00

#10 Příspěvek 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.
Uživatelský avatar
ujosvec
Příspěvky: 283
Registrován: 07 srp 2008, 00:00

#11 Příspěvek 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.
Uživatelský avatar
Michaell0071
Příspěvky: 132
Registrován: 09 říj 2010, 00:00

#12 Příspěvek 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?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#13 Příspěvek 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.
Uživatelský avatar
ujosvec
Příspěvky: 283
Registrován: 07 srp 2008, 00:00

#14 Příspěvek od ujosvec »

SZ přišla ale je to HEX takže s tim nic neuděláš org. krystal
Uživatelský avatar
Michaell0071
Příspěvky: 132
Registrován: 09 říj 2010, 00:00

#15 Příspěvek 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
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“