jednoduché rozhraní PIC USB
informace o projektu
autor: Chris
obtížnost: středně obtížné
investovaný čas: 3 hodiny
předpoklady:
autor: Chris
obtížnost: středně obtížné
investovaný čas: 3 hodiny
předpoklady:
- Pic mikrokontrolér
- PIC Prototyping základy
podívejte se na výše uvedené
tutoriály před pokračováním
přečtěte si tento návod.
USB se nedávno stalo jedním z nejpopulárnějších typů komunikace pro zařízení od spotřebních výrobků až po průmyslovou robotiku a zkušební zařízení. Protokol se silně spoléhá na neustálý kontakt se zařízeními pro kontrolu chyb, což je trochu těžkopádné,ale konečným výsledkem je stabilita a vysoké rychlosti, které operační systémy milují.
s takovou popularitou se porozumění tomu, jak komunikovat s hostitelem USB (jako na notebooku), stává nezbytnou informací pro každého, kdo chce vytvořit zařízení s podporou USB.
účel & přehled tohoto projektu
tento tutoriál by měl vytvořit rozhraní USB pomocí PIC18F4455, které se zobrazí jako zařízení HID-Human Interface v systému Windows. Rozhraní by mělo být schopno odesílat a přijímat příkazy z hostitele USB v přenosném počítači. Konkrétně: USB by měl být schopen přepínat některé LED diody zapínat a vypínat, rozpoznávat při stisknutí spínače a vizualizovat hodnotu variabilního rezistoru, trimpot.
USB je obtížné téma pokrýt, teorie, jak to přesně funguje, může vyplnit celou knihu. Na rozdíl od sériové komunikace RS232, USB neustále komunikuje s připojenými zařízeními, více podobnými rozhraním Ethernet. Spolu s touto konstantní komunikací existuje mnoho specifických hodnot, které musí být inicializovány, aby bylo zařízení USB plně aktivováno, tyto budou stručně popsány v teoretické části tohoto zápisu.