# -----------------------------------------------------------------------------------------------------------------------------
# BREAKOUT USB-SERIAL Spinelli -01/12/2011
# -----------------------------------------------------------------------------------------------------------------------------
session_start();
include "../../session_parm.inc";
include "../../visitas/visitas.inc"; # editado em 29/09/2019
include "../../cab.inc"; # editado em 29/09/2019 # editado em 29/09/2019
?>
O circuito criado neste projeto permite a comunicação entre o PC e um dispositivo externo através da porta USB.
Usando o framework fornecido pela Microchip foi possível desenvolver esse breakout que, ao ser conectado a uma das portas USB do PC, consegue emular uma porta COMx para se comunicar com um dispositivo externo de porta serial que pode ser, inclusive, um microcontrolador PIC se comunicando através de sua USART.
O circuito é baseado num chip PIC18F4550 que possui portas de comunicação USB e sua programação é feita através do programa BootLoader estudado em /bootloader/" target="_blank">USB e Bootloader no PIC18F4550. O circuito é bem simples e não apresenta dificuldades para ser construido. O esquema elétrico pode ser visto na figura abaixo:
Clique na imagem para ampliá-la. |
O circuito é alimentado por uma fonte de 9V que serão reduzidos para 5V pelo regulador de tensão 7805. Isso evita o uso da alimentação fornecida pela porta USB e vai poupar muita dor de cabeça se o circuito externo for um comilão de corrente, o que pode danificar essa porta. O pino Vcc da porta USB alimenta somente um LED, através de um resistor de 1K, para mostrar que a porta USB esta conectada.
Como estamos trabalhando com a porta USB do PIC, é obrigatório o uso de um cristal de 20MHz que terá sua frequência aumentada pelo PLL interno. Não precisa se preocupar com isso pois o firmware fornecido pelo framework da Microchip já vem pronto para uso.
O Baud Rate da USART poderá ser modificado pela DIP Switch conectada aos pinos 2, 3, 4 e 5 do PIC conforme a tabela abaixo:
Para a construção do PCB foi usado o programa Cadsoft Eagle que
agora tem versões para Windows, Linux e Mac.
Os arquivos deste projeto podem ser baixados aqui.
DESENVOLVIMENTO EM PROTOBOARD | |
LAYOUT DO PCB IMPRESSO EM PAPEL DE REVISTA | |
PLACA APÓS TRANSFERÊNCIA DO DESENHO | |
LIMPEZA PÓS TRANSFERÊNCIA 1 | |
LIMPEZA PÓS TRANSFERÊNCIA 2 | |
PLACA PRONTA PARA CORROSÃO | |
BANHO DE CORROSÃO AGITADO POR COMPRESSOR DE AQUÁRIO | |
APÓS A CORROSÃO | |
PLACA LIMPA APÓS A CORROSÃO 1 | |
PLACA LIMPA APÓS A CORROSÃO 2 | |
MONTAGEN 1 | |
MONTAGEN 2 | |
MONTAGEN 3 | |
OPERAÇÃO 1 | |
OPERAÇÃO 2 |
Índice dos |
H P S P I N Desde 04 de Março de 2010 Atualização: 13 de Sep de 2024 |