Simples PIC USB Interface
Informações do Projeto
Autor: Chris
Dificuldade: Médio-Difícil
Tempo Investido: 3 Horas
pré-Requisitos:
Autor: Chris
Dificuldade: Médio-Difícil
Tempo Investido: 3 Horas
pré-Requisitos:
- Microcontrolador PIC
- PIC Prototipagem Básico
dê uma olhada acima
tutoriais antes de continuar
para ler este tutorial.
USB tornou-se recentemente um dos tipos mais populares de comunicação para dispositivos que vão desde produtos de consumo, robótica industrial e equipamentos de teste. O protocolo depende muito do contato constante com dispositivos para verificação de erros, o que o torna um pouco complicado, mas o resultado final é a estabilidade e as altas velocidades que os sistemas operacionais adoram.
com essa popularidade, entender como se comunicar com um host USB (como em um laptop) torna-se uma informação essencial para quem deseja construir um dispositivo habilitado para USB.
Objetivo & Visão geral deste projeto
Este tutorial deve construir uma interface USB usando um PIC18F4455, que se apresenta como uma ESCONDEU – o Dispositivo de Interface Humana no Windows. A interface deve ser capaz de enviar e receber comandos do Host USB no Laptop. Especificamente: o USB deve ser capaz de ligar e desligar alguns LEDs, reconhecer quando um interruptor é pressionado e visualizar o valor de um resistor variável, trimpot.
USB é um tópico difícil de cobrir, a teoria de como funciona exatamente pode preencher um livro inteiro. Ao contrário da comunicação serial RS232, o USB está constantemente se comunicando com dispositivos conectados, mais semelhantes às interfaces Ethernet. Junto com essa comunicação constante, existem muitos valores específicos que devem ser inicializados para que um dispositivo USB seja totalmente ativado, eles serão brevemente descritos na seção teoria deste artigo.