terça-feira, 14 de fevereiro de 2012

Conversor RS-232 para USB

O Helton Lídio da comunidade arduino-brasilia enviou hoje um esquema elétrico de conversão de RS-232. O que acontece é que a porta USB trabalha com 0V e 5V enquanto o RS-232 que vem de um conector DB9 utiliza -15V e +15V. O circuito abaixo faz a conversão.


4 comentários:

  1. Olá amigo, eu discordo do nome desse post, pois se trata apenas, de um conversor de nível de tensão, TTL (pinos TX RX de microcontrolado) para RS232.
    E não tem nada haver com o padrão de comunicação USB, segundo o esquema apresentado, mesmo que fosse deveria ter um circuito capaz de converter os dados do padrão USB para RS 232 (são protocolos de comunicação diferentes), para isso existem chips por exemplo, FT232 ou CP2102.

    ResponderExcluir
  2. Você, está certíssimo! Os protocolos USB e RS-232 são bem diferentes mesmo não só em níveis de tensão como em formato de pacotes. Mas é possível capturar esse sinal da porta USB utilizando drivers como os que são utilizados na IDE do Arduino. E se vc pesquisar os modelos mais antigos de Arduino vai encontrar circuitos similares de conversão de tensão dentro da placa. A maioria do pessoal que usa placas mais antigas do Arduino (com DB9) e quer conectar o equipamento pela porta USB utiliza o FT-232 ou MAX-232 pois eles fazem a conversão do pacote.

    ResponderExcluir
  3. So pra constar o título se refere à porta USB e não ao protocolo USB!

    ResponderExcluir