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.
  1. Sáhněte a nainstaluje PonyProg.
  2. Ve správci počítače vyberte správu zařízení.
  3. Povolte zobrazení skrytých zařízení.
  4. V seznamu Ovladačů nepodporujících technologii Plug and Play vyberte IOPort a dejte zobrazit jeho vlastnosti.
  5. V záložce Ovladač vyberte typ spuštění a to "Po spuštění počítače"
  6. Počítač restartujte.
  7. 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.
Ze zapojení programátoru je jasné, že cílová aplikace, ze které je programátor napájen, musí být pod napětím a to maximálně 5,1 V, jinak hrozí zničení paralelního portu PC.

Vývojové desky PK-DESIGN


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.
Desku je možné také zakoupit jako součást vývojového kitu a to v několika cenových relacích od 1400 do 2640 Kč za kus. Vývojové kity jsou rozdílné podle počtu a druhu doplňkových modulů. PK-DESIGN nabízí moduly těchto kategorii:
  • 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)
Jejich přehled můžete nalézt na oficiálních stránkách PK-DESIGN

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

Jméno:  
Zpráva:

Komentáře k článku

článek zatím nikdo nekomentoval