Semplice PIC Interfaccia USB
Informazioni di Progetto
Autore: Chris
Difficoltà: Medio-Difficile
Tempo impiegato: 3 Ore
Prerequisiti:
Autore: Chris
Difficoltà: Medio-Difficile
Tempo impiegato: 3 Ore
Prerequisiti:
- Microcontrollore PIC
- PIC Prototipazione Nozioni di base
date un’occhiata al di sopra di
tutorial prima di continuare
per leggere questo tutorial.
USB è recentemente diventato uno dei tipi più popolari di comunicazione per dispositivi che vanno dai prodotti di consumo, alla robotica industriale e alle apparecchiature di prova. Il protocollo si basa molto sul contatto costante con i dispositivi per il controllo degli errori che lo rende un po ‘ ingombrante, ma il risultato finale è la stabilità e l’alta velocità passante che i sistemi operativi amano.
Con tale popolarità, capire come comunicare con un host USB (come su un laptop) diventa un’informazione essenziale per chiunque desideri costruire un dispositivo abilitato USB.
Scopo &Panoramica di questo progetto
Questo tutorial dovrebbe creare un’interfaccia USB utilizzando un PIC18F4455 che si presenta come un dispositivo di interfaccia HID – Human in Windows. L’interfaccia dovrebbe essere in grado di inviare e ricevere comandi dall’host USB sul computer portatile. In particolare: L’USB dovrebbe essere in grado di attivare e disattivare alcuni LED, riconoscere quando viene premuto un interruttore e visualizzare il valore di un resistore variabile, trimpot.
USB è un argomento difficile da coprire, la teoria di come funziona esattamente può riempire un intero libro. A differenza della comunicazione seriale RS232, USB comunica costantemente con i dispositivi collegati, più simili alle interfacce Ethernet. Insieme a questa comunicazione costante, ci sono molti valori specifici che devono essere inizializzati affinché un dispositivo USB sia completamente attivato, questi saranno brevemente descritti nella sezione teorica di questo articolo.