Automatizované programování více mikrokontrolérů AVR přes SPI sběrnici

but.committeedoc. Ing. Karel Burda, CSc. (předseda) prof. Ing. Jaroslav Koton, Ph.D. (místopředseda) Ing. Pavel Hanák, Ph.D. (člen) Ing. Ondřej Pavelka (člen) Ing. Ivo Strašil (člen)cs
but.jazykčeština (Czech)
but.programElektrotechnika, elektronika, komunikační a řídicí technikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHanák, Pavelcs
dc.contributor.authorBoštík, Jiřícs
dc.contributor.refereeLattenberg, Ivocs
dc.date.created2014cs
dc.description.abstractCílem této práce je sestavit obvod pro automatizované programování více mikrokontrolérů Atmel AVR přes SPI sběrnici a navrhnout a realizovat demonstrační přípravek, který bude schopen tento úkol alespoň částečně automatizovat, tedy ideálně bez lidského zásahu jedním programátorem nahrát firmware do více mikrokontrolérů. V teoretické části budou popsány součástky, které se v práci využívají, bude popsána jejich funkce a využitelnost. Pro přepínání mezi mikrokontroléry a tudíž i vyřešení dané problematiky, máme na výběr ze dvou možností. První možnost je sledování signálu „reset“, což je jednodušší varianta, nebo dekódování Atmel SPI instrukcí. Vzhledem k jednoduchosti a tedy i praktičnosti bude v práci používáno sledování signálu „reset“. Pro lepší pochopení bude v práci popsáno, jak celá problematika přepínání bude fungovat. Budou popsány jednotlivé kroky a pro lepší orientaci bude součástí i blokové schéma, které znázorní nejdůležitější části dané práce. Praktická část se zaměřuje především na praktické vyzkoušení navrhnutého řešení. Abychom mohli sledovat signál „reset“ nejdříve musíme sladit asynchronní čítač se signálem „reset“ aby to správně reagovalo na sestupnou hranu. A dále přivedeme z asynchronního čítače BCD kód, pomocí kterého dekodér přepíná na jednotlivé mikrokontroléry pomocí spínacích tranzistorů, které se podle toho postupně programují. V práci bude používán programátor AVR Dragon, pro který bude využíváno dávkového souboru pro atprogram.exe, který je standardní součástí vývojového prostředí Atmel Studio 6. Součástí práce bude také alespoň částečné otestování navrženého problému na kontaktním nepájivém poli. Tato práce by mohla být přínosná pro lidi, kteří častěji programují stejné mikrokontroléry se stejnými programy.cs
dc.description.abstractThe aim of this work is to construct a circuit for automated programming more microcontrollers Atmel AVR through the SPI bus and to devise and execute demonstration plant that will be able to automate this task, at least partially, therefore, ideally without human intervention, one programmer to load the firmware into more microcontrollers. The theoretical part describes the components that are used in the work, the description of their functionality and usability. For switching between microcontrollers we have a choice of two options. The first option is monitoring of the signal "reset", which is a simpler variant of SPI, or decoding the Atmel instructions. Thanks to the simplicity and practicality of the work will be used to monitoring of the signal of the "reset". For a better understanding in the work described how the whole problem will be work. They will describe each of the steps and for better orientation will be the block diagram too, which represents the most important part of the work. The practical part focuses on the practical testing of the proposed solution. In order to monitor the signal of the "reset" first we have to coordinate asynchronous counter with signal "reset" it to properly reply to a downward edge. Next we bring from the asynchronous counter BCD code with which the decoder switches to each of the microcontrollers using the switching transistors and then they are gradually programmed. Work will be used the programmer AVR Dragon, for which it will be used by the batch file for atprogram.exe, which is a standard part of Atmel Studio 6. In the work will be at least a partial test of the proposed problem to contact layer the field.en
dc.description.markCcs
dc.identifier.citationBOŠTÍK, J. Automatizované programování více mikrokontrolérů AVR přes SPI sběrnici [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2014.cs
dc.identifier.other73786cs
dc.identifier.urihttp://hdl.handle.net/11012/34193
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectmikrokontrolér Atmel AVRcs
dc.subjectSPI sběrnicecs
dc.subjectresetcs
dc.subjectprogramátorcs
dc.subjectBCD kódcs
dc.subjectmicrocontrollers Atmel AVRen
dc.subjectSPI busen
dc.subjectreseten
dc.subjectprogrammingen
dc.subjectBCD codeen
dc.titleAutomatizované programování více mikrokontrolérů AVR přes SPI sběrnicics
dc.title.alternativeAutomated firmware upload of many AVR microcontrollers over SPI busen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2014-06-19cs
dcterms.modified2014-09-04-13:27:45cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid73786en
sync.item.dbtypeZPen
sync.item.insts2025.03.16 13:31:02en
sync.item.modts2025.01.17 12:46:38en
thesis.disciplineTeleinformatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.04 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_73786.html
Size:
4.83 KB
Format:
Hypertext Markup Language
Description:
file review_73786.html
Collections