Atmega328p nastavení pojistek

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

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#16 Příspěvek od nekmil »

Když už používáš ten webový kalkulátor tak nastav BOOTSZ0=0 a BOOTSZ1=0

tím dosáhneš v High Byte hodnotu D9

Kdysi dávno jsem tu webovou kalkulačku na Fuse bity také používal.
Ale je to takové nepřehledné, člověk aby furt čuměl do datasheetu na ty jednotlivé položky.
Jednoho dne jsem objevil "MkAvrCalculator" tam je to jednodušší a má více funkcí. Dokonce jsem si ho koupil, což se někomu kdo by chtěl všechno zadarmo, bude asi zdát divné.
:D

Uživatelský avatar
TomasN
Příspěvky: 64
Registrován: 15 dub 2016, 02:00
Bydliště: Šumperk

#17 Příspěvek od TomasN »

Takže jsem zavřel a znovu spustil AVRDUDESS a dal jsem vyčíst Fuses.
Výsledek je v příloze.
A teď změním L H a E, jak jsi napsal a dám write vedle volby Read, kterou jsem načítal ty hodnoty Fuses?
Přílohy
fuse.jpg
před změnou
(209.08 KiB) Staženo 83 x
fuse.jpg
Po změně
(205.02 KiB) Staženo 86 x

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#18 Příspěvek od nekmil »

Low Byte=62 máš nastaven kmitočet 1MHz vnitřní RC oscilátor.

Zkus tam zadat "ručně" ty hodnoty
L- 0xFF
H- 0xD9
E- 0xFF

a dej "Write", akorát nevím co udělá to "zaškrtávátko" "set fuses"

Uživatelský avatar
TomasN
Příspěvky: 64
Registrován: 15 dub 2016, 02:00
Bydliště: Šumperk

#19 Příspěvek od TomasN »

Tak jsem to risknul a CPU žije. Díky moc!
Teď jestě ověřím, dza to jede na těch 16MHz..
Takže ověřeno - jede to na 16MHz. Díky moc!

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#20 Příspěvek od nekmil »

to FHonza
"A opravdu je dobře programátor USBasp a port COM ? Myslím že by tam mělo být USB."

Ano je to dobře, USBasp se hlásí na sériovém portu. :D

Uživatelský avatar
TomasN
Příspěvky: 64
Registrován: 15 dub 2016, 02:00
Bydliště: Šumperk

#21 Příspěvek od TomasN »

Dá se něco udělat s tím umrtveným CPU?

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#22 Příspěvek od nekmil »

No, pokud se dívám na ten Tvůj první dotaz, tak tam máš nastaveno Low Byte=60 tím jsi nastavil všechny bity "CKSEL" tedy CKSEL0 - CKSEL3 na "0" to znamená, že jsi nastavil taktování externími hodinami. Musíš tedy na pin XTAL1 (PB6) vývod č.9 v případě pouzdra PDIP 28 připojit nějaký externí signál.

Uživatelský avatar
TomasN
Příspěvky: 64
Registrován: 15 dub 2016, 02:00
Bydliště: Šumperk

#23 Příspěvek od TomasN »

poradíš jaký?

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#24 Příspěvek od nekmil »

No "vyrob" si něco třeba s 555-kou, nebo z nějakých hradel, invertorů atd. ale pozor, musí to mít úrovně TTL tedy 5V, pokud to napájíš 5V.
Kmitočet, no nevím, asi něco "rychlejšího" kolem 100kHz ?
Naposledy upravil(a) nekmil dne 22 led 2018, 18:22, celkem upraveno 3 x.

Uživatelský avatar
TomasN
Příspěvky: 64
Registrován: 15 dub 2016, 02:00
Bydliště: Šumperk

#25 Příspěvek od TomasN »

Díky. Vyřešil jsem to objednáním pár CPU s Číny. 5ks stojí 128kč...Nemá cenu se s tím jebat.

Uživatelský avatar
nekmil
Příspěvky: 780
Registrován: 06 bře 2005, 01:00
Bydliště: Havířov

#26 Příspěvek od nekmil »

No já si taky myslím, že opravovat něco v ceně 50Kčs je ztráta času. :D

Jen tak na okraj, v jakém jsi věku ?

Uživatelský avatar
TomasN
Příspěvky: 64
Registrován: 15 dub 2016, 02:00
Bydliště: Šumperk

#27 Příspěvek od TomasN »

jo hochu 46let...

Uživatelský avatar
Atlan
Příspěvky: 4499
Registrován: 10 kvě 2004, 02:00
Bydliště: Košice

#28 Příspěvek od Atlan »

To je taky problem dat do pila 2 uP a z toho funkcneho natiahnut jeden vodic na ten nefunkcny ako hodiny?

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#29 Příspěvek od FHonza »

Dokonce se ten "zdrojový" nemusí ani programovat. Stačí mu nastavit CKOUT a na PB0 je hodinový signál.

Případně stačí úplně nejjednodušší oscilátor se 7400. Na přeprogramování fuses není potřeba žádná velká přesnost.

Uživatelský avatar
TomasN
Příspěvky: 64
Registrován: 15 dub 2016, 02:00
Bydliště: Šumperk

#30 Příspěvek od TomasN »

Hoši to je pro mě vyšší dívčí. Nejsem elektronik, bránu se v kde čem. Takže široký záběr a nic pořádně do hloubky. CPU si naprogramuje, s pomocí jsem postavil tistak a zbytek stroje jsem už vyrobil... Mám tady funkční Arduino, několik CPU, pokud mi někdo ukáže, jak přesně to spojit a co mám nastavit, tak to snad udělám. Ale moc energie do toho vrazet nechci. Není čas...

Odpovědět

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