enkelt PIC USB-gränssnitt
projektinformation
författare: Chris
svårighet: medelsvår
tid investerad: 3 timmar
förutsättningar:
författare: Chris
svårighet: medelsvår
tid investerad: 3 timmar
förutsättningar:
- PIC-mikrokontroller
- PIC-prototyper grunderna
ta en titt på ovanstående
tutorials innan du fortsätter
för att läsa denna handledning.
USB har nyligen blivit en av de mest populära typerna av kommunikation för enheter som sträcker sig från konsumentprodukter till industriell robotik och testutrustning. Protokollet är starkt beroende av konstant kontakt med enheter för felkontroll vilket gör det lite besvärligt, men slutresultatet är stabilitet och höga genomgångshastigheter som operativsystem älskar.
med sådan popularitet blir förståelse för hur man kommunicerar med en USB-värd (som på en bärbar dator) en viktig information för alla som vill bygga en USB-aktiverad enhet.
syfte & översikt över detta projekt
denna handledning bör bygga ett USB – gränssnitt med en PIC18F4455 som visas som en HID-Human-gränssnittsenhet i Windows. Gränssnittet ska kunna skicka och ta emot kommandon från USB-värden på den bärbara datorn. Specifikt: USB ska kunna växla några lysdioder på och av, känna igen när en omkopplare trycks in och visualisera värdet på ett variabelt motstånd, trimpot.
USB är ett svårt ämne att täcka, teorin om hur det exakt fungerar kan fylla en hel bok. Till skillnad från RS232 seriell kommunikation kommunicerar USB ständigt med anslutna enheter, mer liknar Ethernet-gränssnitt. Tillsammans med denna ständiga kommunikation finns det många specifika värden som måste initieras för att en USB-enhet ska kunna aktiveras fullt ut, dessa kommer kort att beskrivas i teoriavsnittet i denna skrivning.