Hardware pro AVR
V prvním díle našeho seriálů jsme se seznámili s programátorem podle STK200. Na počítačích pracujících s operačním systémem WIN95, případně WIN98 není problém s tímto programátorem pracovat, protože tyto systémy nijak nezakazují přímý přístup k portům, jež je většinou v oblužném software potřeba.U novějších OS je situace zcela jiná. Na to, abychom mohli manipulovat s porty, musíme před spuštěním programu načíst knihovnu, která přístup umožňuje. Na následujících řádcích popíši způsob, jakým si zprovoznit paralelní port.
- Sáhněte a nainstaluje PonyProg.
- Ve správci počítače vyberte správu zařízení.
- Povolte zobrazení skrytých zařízení.
- V seznamu Ovladačů nepodporujících technologii Plug and Play vyberte IOPort a dejte zobrazit jeho vlastnosti.
- V záložce Ovladač vyberte typ spuštění a to "Po spuštění počítače"
- Počítač restartujte.
- Od této chvíle byste neměli mít problémy použít programátor podle STK200 v PonyProgu ani CodeVision AVR. I několika dalším programům bude jistě toto nastavení vyhovovat.
Vývojové desky PK-DESIGN
.jpg)
V našem seriálu se budeme zabývat praktický vytvářením aplikací procesoru ATMEGA16. K tomu potřebujeme nutně hardware na kterém budeme s procesorem pracovat. V jednodušších případech nám dobře poslouží i nepájivé kontaktní pole. Ve většině případů si ale nevystačíme a tak budeme muset použít vývojvou desku.
Dobrým příkladem vývojové desky jsou základní desky PK-DESIGN, které poskytují začátečníků, ale i pokročilým relativně levnou možnost jak si takové vývojové prostředí pořídít a to již od 900 kč. Deska zahrnuje tyto součásti:
- Atmel AVR ATmega16(L)-16(8)AI RISC mikrokontroler.
- Možnost programování volně dostupným vývojovým softwarem - Atmel AVR-Studio.
- Všechny I/O vývody MCU jsou přístupné na detailně popsaných konektorech, na které je možné připojit rozšiřující moduly.
- ISP konektor pro programování MCU přímo v aplikaci, např. pomocí Atmel AVR-ISP programovacího kabelu na paralelní port.
- JTAG konektor pro programování a ladění MCU přímo v aplikaci, např. pomocí Atmel JTAGICE.
- Volba napájecího napětí na desce (pro MCU i periferie) - 3.3/5V pomocí jumperu.
- Volba napěťové reference interního ADC - externí reference, Vcc nebo trimrem nastavitelná reference s TL431.
- Volba vstupního hodinového signálu - externí zdroj, nebo na desce použitý krystal 14.7456MHz (v patici).
- Odpojitelný krystal 32.768kHz pro vnitřní RTC obvod.
- Odpojitelné sériové rozhraní RS-232 s MAX232 (MAX3232 pro verzi L).
- Resetovací tlačítko.
- Komunikační (RS-232, LPT port, USB port)
- Zobrazovací (LED diody a displeje)
- Tlačítkové a spínačové
- Paměťové (SRAM, DRAM, FLASH)
- Ostatní (generátor hodin)
Folcom SDK MEGA 16
Vývojová deska od Folcomu je velmi podobná té od PK-DESING, ikdyž alespoň podle obrázků na webu zpracovnání není ani zdalka na tak vysoké úrovni. Rovněž cena je vyšší než u předchozí vývojové desky. Stejně jako u minulého, i zde máte k dispozici zakoupení příslušných nejpoužívanějších perférií jako LCD a jiné. Cena je však o mnoho vyšší. Oživený kus vás výjde na celých 2800kč, ikdyž na druhou stranu lze říci, že dostanete k vývojovému kitu také spousti příkladů napsaných v jazyce C.Velkým plusem pro FOLCOM je levný ISP programátor, který mají v nabídce. Za 280 kč + poštovné a balné (celkem 360kč) si tento kus hardware z jejich webu můžete objednat. Sám vlatním jeden kus a jsem velice spokojený. Veškeré dosud zveřejněné zdrojové kódy byly po přeložení nahrány právě tímto programátorem.
MCU.CZ
Jedním z větších hráčl na trhu je (možná už jen byl) server MCU.CZ. Tento server byl mezi všemi zájemci o programování jednočipů zdrojem většiny informací. Na serveru byla bohatá nabídka ladícího HW. V poslední době MCU.CZ není dostupné. Uvidíme, jak se situace kolem tohoto webu vyvine v budoucnu.Oficiální výrobky ATMEL
I samotný výrobce výrabí a distribuuje programátory a vývojvové desky pro své procesory. Jedná se o velmi kvalitní produkty, ale kvalitě odpovídá i cena. Bohužel ne vždy za cenu, za kterou jsou produkty nabízeny na webu ATMELU, koupíte kity a programátory i u nás. Oficiální distributor fy Codico nabízí ISP programátor za cenu necelých 1000 kč. Výhodou je 100% funkčnost na všech typech podporovaných procesorů. Nevýhodou je nepřiměřeně vysoká cena.Naštěstí zapojení některých výrobků lze nalézt na webech zabývajících se touto tématikou, převážně tedy z Ruska, nicmémě například obvody S51, S52 a jim podobné jsem úspěšně na programátoru postaveného podle informací z uvedeného zdroje naprogramoval.
I Atmel sám uvádí některá zapojení, ale většinou jde o programátory v domácich podmínkách jen těžko zapojitelné
Vlastní vývojová deska
Běhen následujících dílů seriálu si vytvoříme vlatní vývojovou desku včetně desek periférií pro procesor AT MEGA 16. Deska nám bude sloužit pro studium a vyzkoušení základních periferií tohoto procesoru. Pro další vývoj bude již použit pravděpodobně vývojový kit PK DESIGN.
Komentovat článek
Komentáře k článku
článek zatím nikdo nekomentoval

