prosty interfejs PIC USB
informacje o projekcie
autor: Chris
poziom trudności: średnio trudny
czas Inwestycji: 3 godziny
wymagania wstępne:
autor: Chris
poziom trudności: średnio trudny
czas Inwestycji: 3 godziny
wymagania wstępne:
- mikrokontroler PIC
- podstawy prototypowania PIC
spójrz na powyższe
samouczki przed kontynuowaniem
, aby przeczytać ten samouczek.
USB stał się ostatnio jednym z najpopularniejszych rodzajów komunikacji dla urządzeń, począwszy od produktów konsumenckich, po robotykę przemysłową i sprzęt testowy. Protokół w dużej mierze opiera się na stałym kontakcie z urządzeniami do sprawdzania błędów, co czyni go nieco kłopotliwym, ale efektem końcowym jest stabilność i wysokie prędkości przelotowe, które uwielbiają systemy operacyjne.
przy takiej popularności zrozumienie, jak komunikować się z hostem USB (jak na laptopie), staje się niezbędną informacją dla każdego, kto chce zbudować urządzenie obsługujące USB.
cel &przegląd tego projektu
ten samouczek powinien zbudować interfejs USB przy użyciu PIC18F4455, który pojawia się jako urządzenie interfejsu HID – Human w systemie Windows. Interfejs powinien być w stanie wysyłać i odbierać polecenia z HOSTA USB na laptopie. W szczególności: USB powinno być w stanie włączać i wyłączać niektóre diody LED, rozpoznawać naciśnięcie przełącznika i wizualizować wartość zmiennego rezystora, trimpot.
USB to trudny temat do omówienia, teoria jak to dokładnie działa może wypełnić całą książkę. W przeciwieństwie do komunikacji szeregowej RS232, USB stale komunikuje się z podłączonymi urządzeniami, bardziej podobnymi do interfejsów Ethernet. Wraz z tą stałą komunikacją, istnieje wiele konkretnych wartości, które muszą zostać zainicjowane, aby urządzenie USB zostało W Pełni Aktywowane, zostaną one krótko opisane w sekcji teoria tego zapisu.