Reakce autora na nahodilé připomínky čtenářů

Mikrokontroléry ATMEL AVR - popis procesoru a instrukční soubor
Mikrokontroléry ATMEL AVR - assembler

Programátor s AT90S2313 - schéma a seznam součástek, zapojení kabelu
2. 11. 2006, Jakub Hrádek
Dobrý den mám koupenou knížku Atmel AVR - Pascal základy programovanání a narazil jsem na problém hned na začátku... Na cd ani v knížce není seznam součástek ani ve schématu na programátor, dále tam není ani jak propojit AT90S8515. Mohl by jsme mi prosím poslat schéma se součástkama a schéma propojení programátoru s AT90S8515? Předem děkuji za odpověd

Jakub "Oryp" Hrádek


Dobrý den,seznam součástek a jejich rozložení programátoru i startkitu s 8515 najdete v souboru 121135v1.pdf, na který vede odkaz z domovské stránky knihy "Mikrokontroléry ATMEL AVR - assembler".

V Praze dne 4. 11. 2006

Ing. Vladimír Váňa
autor edice Mikrokontroléry Atmel AVR


5. 11. 2006, Jakub Hrádek
Dobrý den, moc děkuju, že jste se ozval. Nejsem v elektronice amater, ale mikrokotrolery teprve budeme brát. Chtěl bych se ještě zeptat, jak se připojujou vývody conectoru Canon - 9pin s programatoru na seriové programování 8515. A mohl bych ještě poprosit o popis vývodů Canon do kterých vývodů 8515? Mám na mysli slovní vyjádření typu /reset - 5, Ucc - 1, ground - 3 a podobně děkuji. Za odpověd budu moc vděčný děkuji

Jakub Hrádek


Dobrý den,piny 1 až 6 konektoru JP1 programátoru se propojí se stejnojmennými piny JP5 startkitu, tj 1 s 1, 2 s 2 atd. Tim se spojí signál sck programátoru s sck 8515, reset programátoru s reset 8515. Signály MOSI a MISO programátoru a 8515 se ale spojí překříženě.

V Praze dne 5. 11. 2006

Ing. Vladimír Váňa
autor edice Mikrokontroléry Atmel AVR

Reakce autora na nové procesory ATtiny2313, ATmega8515 a ATmega8535
V knize popisovaný programátor kompatibilní s AVR910 doporučujeme osadit místo obvodu AT90S1200 pinově kompatibilním obvodem 2313 a použít firmware z [19] - viz update na domovské strámce knihy (odkazy uvedené výše). To vám umožní s tímto programátorem naprogramovat i obvody ATtiny2313, ATmega8515 a ATmega8535. Tyto novější obvody jsou pinově kompatibilní s obvody AT90S2313, AT90S8515 a AT90S8535 použitými ve startkitech uvedených v knize o jsou vyráběny jako náhrada starších, výše uvedených typů.

V Praze dne 5. 11. 2006

Ing. Vladimír Váňa
autor edice Mikrokontroléry Atmel AVR

4. 7. 2006, Ing. Jan Babjak

Kdysi, už ani nevím jak se ke mně dostal návod na konstrukci ISP programátoru pro AVR procesory. Programátor byl postaven na Application Note 910, která používá jako programovací procesor obvod AT90S1200. Mě se dostal do ruky programovací software (avr910_32.asm), který je upravený pro procesor AT90S2313. V popisu k tomuto souboru bylo uvedeno následující: "modify: elektronika@atlas.cz". Jedná se o verzi 3.2 (Aug 09 2003). Programátor postavený na procesoru AT90S2313 s tímto programovacím software používám pro své "hraní" již několik let bez sebemenšího problému.

Nyní bych ale chtěl ještě jeden programátor vyrobit pro kolegu, jenže jsem narazil. A to na to, že procesor AT90S2313 už nejsem schopen sehnat, jen jeho náhradu ATTiny2313. Tak jsem v AVR studiu výše uvedený zdrojový kod překompiloval pro tento procesor (tn2313def.inc) a pomocí výše uvedeného programátoru jsem jej nahrál do Tiny2313. Když jsem pak prohodil procesor v programátoru s tímto nově naprogramovaným tak mi to bohužel nechtělo fungovat. V úvahu připadají dva důvody. Buď výše uvedeným ISP programátorem nelze Tiny2313 naprogramovat (mezi podporovanými device sice není, ale když jsem v AVRProg zvolil jako typ procesoru Tiny26 tak se zdálo že programování proběhlo úspěšně). Druhá možná příčina by mohla být v tom, že se sice programování povedlo, ale onen výše uvedený software na procesoru Tiny2313 nepojede. Nevíte čistě náhodou co dělám špatně? Nebo nebo nemáte náhodou novější verzi toho programovacího software?

S pozdravem Jan Babjak, Bohumín


Vážený pane,
doporučuji Vám stáhnout si z URL www.mikrocontroller-projekte.de soubor avr910_2313_v38b.asm popř. avr910_2313_v38b.hex a přečíst si text na uvedené stránce: AVR910 - Programmer für AVR-Prog und avrdude

S pozdravem Vladimír Váňa


Na základě připomínek některých čtenářů, že kniha neobsahuje procesory ATMEGA, resp. že neobsahuje porovnání instrukcí jádra této procesorové řady, nám autor do redakce poslal následující vyjádření.

Sdělení autora čtenářům knihy

Pokud jde o instrukční soubor ATMega, tak v knize není uvedeno o pro který konkrétní typ je ta která instrukce. Pokud bych se v této knize zabýval i ATMega, tak by byla ještě daleko tlustší. Rovněž v době vydání knihy se v maloobchode ATMega běžně nedodávaly, i když recenzent tvrdil opak (V katalogu GM Electronic ATMega sice byly uvedeny, ale v prodejně v Praze Karlíně však ne, takže je sám nakonec kupuji u konkurence v PS elektronic v Praze na na Žižkově. Ale i tam je také nemají skladem a musejí je vždy objednat, což trvá cca 14 dní až měsíc.
Pro konkrétní typ ATMega najde čtenář instrukční soubor a další informace na CD v datasheetech.
Firma ATMEL oznámila (bohužel ale až po vydání mých knížek), že některé typy mikrokontrolérů jako např. AT90S8515 nebude dále vyrábět a nahradí je vývodově kompatibilními ATMega8515 atd., které budou mít instrukční soubor rozšířený o instrukce násobení apod. Domnívám se, že na doprovodných CD mých posledních knížek jsou uveřejněné. Samozřejmě že jsou běžně dostupné i na webovém portálu firmy Atmel.
Dovoluji si čtenáře a zájemce o ATMega jen upozornit, že práce s nimi je o něco složitější, než s typy uvedenými v knihách mých či pana Matouška. Když např. vezmete 8515, zapojíte ho podle katalogu nebo knížky, tak budete mít okamžitě chodivý mikrokontrolér, oscilátor bude kmitat na kmitočtu krystalu atd.
Když vezmete např. ATMega128, zapojíte ho podle katalogu a připojíte k němu napájení, tak vám nebude chodit ani krystalový oscilátor! Musíte nejdříve procesor ATMega nakonfigurovat, povolit či zakázat některé režimy. Pokud provedete konfiguraci špatně, můžete třeba i ATMegu poté vyhodit. K tomu přibude ještě potřeba zvládnutí JTAG atd.
Popis práce s ATMega, startkit, programování, JTAG, by vydal na další obsáhlou knížku. Netuším však, zda by byl adekvátní zájem ze strany čtenářů, neboť mikrokontroléry ATMega jsou přece jen dražší než např. AT90S2313.

V Praze dne 14. 4. 2004

Ing. Vladimír Váňa
autor edice Mikrokontroléry Atmel AVR

 


www.ben.cz