interfață simplă pic USB
informații despre proiect
autor: Chris
dificultate: mediu dificil
timp investit: 3 ore
cerințe preliminare:
autor: Chris
dificultate: mediu dificil
timp investit: 3 ore
cerințe preliminare:
- microcontroler PIC
- elementele de bază ale prototipurilor PIC
aruncați o privire la tutorialele de mai sus
înainte de a continua
pentru a citi acest tutorial.
USB a devenit recent unul dintre cele mai populare tipuri de comunicații pentru dispozitive, de la produse de consum, la robotică industrială și echipamente de testare. Protocolul se bazează foarte mult pe contactul constant cu dispozitivele pentru verificarea erorilor, ceea ce îl face un pic greoi, dar rezultatul final este stabilitatea și vitezele ridicate pe care sistemele de Operare le iubesc.
cu o astfel de popularitate, înțelegerea modului de comunicare cu o gazdă USB (cum ar fi pe un laptop) devine o informație esențială pentru oricine dorește să construiască un dispozitiv USB activat.
scop&Prezentare generală a acestui proiect
acest tutorial ar trebui să construiască o interfață USB folosind un PIC18F4455 care apare ca un dispozitiv de interfață HID – uman în Windows. Interfața ar trebui să poată trimite și primi comenzi de la gazda USB de pe computerul Laptop. Mai exact: USB-ul ar trebui să poată porni și opri unele LED-uri, să recunoască când este apăsat un comutator și să vizualizeze valoarea unui rezistor variabil, trimpot.
USB este un subiect dificil de acoperit, teoria modului în care funcționează exact poate umple o carte întreagă. Spre deosebire de comunicarea serială RS232, USB comunică constant cu dispozitivele conectate, mai asemănătoare cu interfețele Ethernet. Împreună cu această comunicare constantă, există multe valori specifice care trebuie inițializate pentru ca un dispozitiv USB să fie complet activat, acestea vor fi descrise pe scurt în secțiunea teoretică a acestei scrieri.