está matéria saiu na revista Eletrônica Total deste mês e achei legal.
Conversor RS-232/USB-USB/RS-232
autor(es): André Luís Marques Marcato e Leandro de Mattos Braga
Há algum tempo foi introduzida nos PCs uma nova porta para comunicações do tipo serial com periféricos externos: a USB (Universal Serial Bus), mas a grande maioria de desenvolvedores de circuitos microcontrolados ainda utilizam a porta serial RS-232 para a comunicação com o microcomputador. Porém, esta escolha está com os seus dias “contados”. Alguns PCs modernos já saem de fábrica sem suporte à porta serial RS-232 (é o caso da grande maioria dos “notebooks” e até mesmo PCs “desktop”). Para ajudar a resolver esse problema este artigo propõe um conversor RS-232/USB - USB/RS-232.
O circuito proposto neste artigo permite ao usuário mandar e receber dados para a porta USB de um PC, usando o protocolo RS-232, o qual já se encontra integrado (embedded) na maior parte dos microcontroladores. As principais funcionalidades do circuito são:
• Conector USB diretamente na placa, não havendo necessidade de um cabo USB;
• Pinos para a comunicação RS-232 em aberto, possibilitando a ligação de qualquer aparelho de comunicação RS-232;
• Conexão RS-232 trabalhando em uma velocidade de transferência de dados de 9600 bauds.
A base do projeto é o microcontrolador da Microchip PIC16C745, que internamente possui um módulo USB, os comandos para acessar esse periférico estão no firmware que pode ser adquirido na seção downloads no site da revista.
Este circuito é muito simples de ser montado, inclusive por pessoas com pouca experiência prática em bancadas de eletrônica.
É importante salientar que o dispositivo proposto não poderá realizar a troca de informações entre duas placas similares. Ou seja, é imprescindível a presença de um PC (Host) do outro lado do circuito, pois é necessário existir drivers específicos, os quais são encontrados nos principais sistemas operacionais (Windows, Linux, MacOS). Estes drivers possibilitam o controle do módulo USB do PIC 16C745.
ONDE USAR
Este projeto poderá ser aplicado em diversas situações como:
• Transferência de dados de uma placa microcontrolada para um PC;
• Confecção de um controle remoto o computador pessoal, como, por exemplo, o click do mouse, permitindo que o apresentador de uma conferência troque os slides à distância;
• Interligação de módulos híbridos para transmissão/recepção de dados RF diretamente ao computador pessoal.
O CIRCUITO
Na figura 1, é possível ver o circuito que compõe o sistema. O controle é feito por um microcontrolador PIC 16C745 da Microchip. Ele controla os pinos TX, RX responsáveis pela comunicação RS-232 e o periférico USB do sistema.
Repare que o microcontrolador está sendo alimentado pela porta USB do PC, não havendo necessidade de uma fonte externa.