Simple PIC USB Interface
Projekt Info
forfatter: Chris
vanskelighed: Medium-vanskelig
tid investeret: 3 timer
forudsætninger:
forfatter: Chris
vanskelighed: Medium-vanskelig
tid investeret: 3 timer
forudsætninger:
- PIC Microcontroller
- Pic Prototyping Basics
se på ovenstående
tutorials, før du fortsætter
for at læse denne tutorial.
USB er for nylig blevet en af de mest populære typer kommunikation til enheder lige fra forbrugerprodukter til industriel robotik og testudstyr. Protokollen er stærkt afhængig af konstant kontakt med enheder til fejlkontrol, hvilket gør det lidt besværligt, men slutresultatet er stabilitet og høje gennemgående hastigheder, som operativsystemer elsker.
med sådan popularitet bliver forståelse af, hvordan man kommunikerer med en USB-vært (som på en bærbar computer), et vigtigt stykke information for alle, der ønsker at opbygge en USB-aktiveret enhed.
formål &oversigt over dette projekt
denne tutorial skal opbygge en USB – grænseflade ved hjælp af en PIC18F4455, der vises som en HID-Human Interface-enhed i vinduer. Interfacet skal kunne sende og modtage kommandoer fra USB-værten på den bærbare computer. Specifikt: USB skal være i stand til at skifte nogle lysdioder til og fra, genkende, når der trykkes på en kontakt, og visualisere værdien af en variabel modstand, trimpot.
USB er et vanskeligt emne at dække, teorien om, hvordan det nøjagtigt fungerer, kan udfylde en hel bog. I modsætning til RS232 seriel kommunikation kommunikerer USB konstant med tilsluttede enheder, mere ligner Ethernet-grænseflader. Sammen med denne konstante kommunikation er der mange specifikke værdier, der skal initialiseres for at en USB-enhed skal aktiveres fuldt ud, disse beskrives kort i teoriafsnittet i denne opskrivning.