-
CPLD a první aplikace
V předchozím článku jsem lehce nastínil co to jsou PLD a stručně představil jazyk VHDL, který se používá k popisu hardware v těchto obvodech. V tomto pokračování se podíváme na první aplikaci s obvodem CPLD XC9572XL. Tento obvod je velmi malý, takže nečekejte žádné zázraky, ale na druhou stranu je vhodný (hlavně cenou) pro začátečníky.
-
Úvod do PLD a jazyka VHDL
PLD neboli Programovatelné Logické Obvody jsou digitální obvody, jejichž funkci lze libovolně měnit/programovat. Stejně jako se dá mikrokontrolér naprogramovat a tím změnit software, který se vykonává, lze PLD naprogramovat a tím změnit hardware. Velmi zjednodušeně si je můžete představit jako velké množství logických hradel (NANDů, NORů, …), ze kterých lze vhodným naprogramováním složit libovolný digitální […]
-
Stavebnice: μDuino
Nedávno jsem tady psal o tom, jak si postavit Arduino z minimálního počtu součástek na nepájivém poli. Pokud vás téma zaujalo a rozhodli se pořídit si MCU ATMega328, možná jste zjistili, že v GME není v nabídce a na Farnellu stojí cca 125 kč bez DPH (s daní to vychází na 150 kč). Jelikož jsem na […]
-
Arduino jako AVR programátor
Konečně se mi podařilo použít Arduino jako AVR programátor. Snažil jsem se o to od doby, kdy jsem si poprvé pořídil Uno, zkoušel jsem nejrůznější návody i vlastní řešení, bohužel doposud marně. Nedávno se na oficiálních stránkách Arduina objevily aktualizované informace, jak Uno použít k programování. V tomto článku sepíšu pár poznámek k celému postupu.
-
ATTiny10 — blikáme LEDkou
Nedávno jsem si koupil dva kusy mikrokontroléru ATTiny10, jednoho z nejmenších mikrokontrolérů, na které jsem zatím narazil. Za cenu menší jak 1 € za kus obsahuje 4 vstupně/výstupní piny, AD převodník, komparátor, časovač, PWM a vnitřní 8MHz oscilátor. Sice mu chybí EEPROM a má jenom 1024kB flash paměti, ale pokud použijete jazyk symbolických instrukcí, je jí […]
-
Arduino na nepájivém poli
Při pohledu na Arduino by se mohlo zdát, že je celá deska velmi složitá a v amatérských podmínkách ji není možné sestavit. To je také jeden z důvodů, proč mnoho lidí považuje Arduina za neužitečnou hračku, která se nehodí k integraci do finálních projektů. V tomto článku bych chtěl ukázat, jak jednoduché je postavit si […]
-
Makefile místo Arduino IDE
Vývojová deska Arduino Uno s mikrokontrolérem ATMega328 je primárně zaměřena na začátečníky, kteří elektronice nebo mikrokontrolérům vůbec nerozumí. Internetový odborníci na slovo vzatí :) se ale různě po diskusích dohadují, že je Arduino nepoužitelné, že neučí začátečníka ty správné návyky™, že je vývojář až příliš odříznut od hardawe a podobně. Dva hlavní argumenty těchto diskutujících jsou — […]
-
Převodník USB-UART
Nedávno jsem se tady zabýval Arduinem a jeho USB částí. Popsal jsem postup, jak změnit firmware mikrokontroléru ATMega8U2 tak, aby se Arduino hlásilo jako jiné USB zařízení. Ve svých pokusech jsem se dostal až do stavu, kdy mě přestalo neustálé programování FW bavit. Navrhl jsem si proto desku, která se chová jako USB-UART převodník a […]
-
Arduino jako USB klávesnice
Tímto článkem bych chtěl rozšířit text, který vyšel v únorovém čísle časopisu Praktická Elektronika (2/2012, vyšlo 6. 2. 2012). Článek se jmenuje Arduino jako IR přijímač a byl zaměřen na úplné začátečníky, kteří ještě nikdy s Arduinem nepracovali. Jako příklad jsem zvolil jednoduchý přijímač signálu z dálkových ovladačů. Rád bych tento příklad rozšířil a udělal z Arduina USB […]
-
Arduino a USB
Pokud jste někdy pracovali s Arduinem, určitě víte, že se tato deska programuje přes USB rozhraní a počítači se hlásí jako standardní sériová linka. Díky tomu se na straně počítače (přesněji řečeno na straně USB Host) dá s Arduinem jednoduše komunikovat oběma směry. Na straně Arduina pak komunikace probíhá skrz třídu Serial. V tomto článku […]