Tutorial: Conheça o Conversor USB/Serial (FT232RL)

O conversor USB/Serial (FT232RL) serve para converter dados USB para Serial. A partir da década de 1990, a comunicação USB (Universal Serial Bus) tomou conta do mercado por causa da facilidade, velocidade e praticidade.

Em relação ao desenvolvimento, a comunicação Serial é utilizada em sensores, microcontroladores e módulos como xbee, bluetooth e outros. Dificilmente hoje, encontramos aparelhos com portas Seriais disponíveis (Ex. PC's). Então é necessário utilizar um conversor USB/Serial para comunicação entre os periféricos e o PC ou outro equipamento que utilize porta USB.

A comunicação Serial é feita por:

  • RXD (Read data), TXD (Write data) - Linhas de transmissão de dados;
  • DTR (Data Terminal Ready) - Terminal pronto para receber dados;
  • RTS (Request to Send) - Requisição para enviar;
  • CTS (Clear to Send) - Pronto para enviar;
  • DSR (Data Set Ready) - Dados prontos para enviar;
  • VCC, GND - Alimentação.

E a comunicação USB Universal Serial Bus é feita por:

  • D+ -  Data +;
  • D- - Data-;
  • VCC, GND - Alimentação.

Podemos ver uma grande diferença entre as duas comunicações. A USB utiliza apenas D+ e D+ para se comunicar, enquanto que a Serial utiliza vários, mas os principais são RXD e TXD. Por isso que a comunicação USB é hoje a mais difundida que Serial.

Agora, vamos mostrar um exemplo de como utilizar o conversor USB/Serial. Neste exemplo vamos utilizar:

  • 1x Garagino Proto (Arduino);
  • 1x Conversor USB/Serial;
  • 1x Resistor de 100K ohm;
  • 1x Capacitor de 100nF;

Conecte o TX do conversor USB/Serial ou FT232RL no pino 2 do Atmega328P-PU. Conecte o RX do conversor no pino 3 do Atmega328P-PU. Para utilizar o Reset automático do conversor USB/Serial, conecte o CTS do conversor no 5V. Você também deverá conectar um capacitor de 100nF (código 104) entre o DTR do conversor e o pino 1 do Atmega328P-PU. Por fim, conecte o GND do conversor no GND (fio preto) da protoboard e o 5V ou 3,3V no VCC (fio vermelho) da protoboard. Agora conecte o conversor USB/Serial no PC e abra a IDE do Arduino. Vá em Tools e selecione Arduino UNO. Novamente em Tools selecione Serial Port e depois a porta em que o conversor está conectado na USB (COMx, ttyUSBx, ttyACMx, etc). 

A figura abaixo mostra as ligações com o atmega328P-PU montado na protoboard:

Agora, caso seu Garagino Proto esteja montado na placa, a figura abaixo mostra as ligações feitas:

Se quiser testar, você pode abrir o exemplo "Blink" e clicar em UPLOAD e pronto! Seu Garagino proto já está com a primeira programação!

Caso queira saber mais sobre o Garagino Proto, você pode acessar os respectivos links: link1link2 e link3.

Caso queira saber mais sobre o Conversor USB/Serial (FT232RL), você pode acessar o link: link.

E é isso! Esperamos que tenha gostado! Em caso de dúvidas poste aqui neste blog! Para sugestões de tutoriais, clique aqui! Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas, clique aqui e aqui, respectivamente! Até a próxima!

Referências:

http://en.wikipedia.org/wiki/Universal_Serial_Bus

http://www.infowester.com/usb.php

http://en.wikipedia.org/wiki/RS-232

http://en.wikipedia.org/wiki/Serial_communication

Exibições: 23702

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de JULIAN VITOR COLOMBO em 8 agosto 2015 às 23:46

Senhores tenho uma pergunta com relação a distância na transmissão de dados:

Se eu estender o RX e o TX entre o garagino e a placa conversora USB/Serial qual seria a distância máxima deste fio e o valor da secção transversal iria influenciar nesta transmissão?

Grato

Comentário de Mateus Amarante Araújo em 19 novembro 2014 às 14:00

Esse circuito oferece acesso ao pino CBUS2? Seria um dos pequenos no centro da placa?

Comentário de Fabiano Assunção em 31 março 2013 às 20:53

A foto está sem definição, foi tirada em baixa luz, desfocada e sem macro.
Botem diagramas para evitar erros e tabela de indicação pinagem-função mapeada do chip atmega para abranger tanto profissionais quanto leigos, sem confusões.

Comentário de Dionever Pacheco Pereira em 20 fevereiro 2013 às 8:28

Concordo com o comentário do Lucas abaixo, seria interessante colocar os diagramas.

Recebi o garagino, faço as conexões, configura a porta, instalo os drivers (Arduino e depois FTDI), coloco o capacitor conforme o indicado e ainda assim quando vou fazer Upload do programa para a ATMEGA298PU, me dá o erro: "stk500_getsync(): not in sync: resp=0x30".

Porque na descrição das ligações aparece pino 2 e 3 e não TX e RX ? O garagino já vem com estes indicativos, portanto só complica ao leigo.

A ligação é RX da USB/Serial ao RX do Arduíno e assim com a TX também, correto ?

Alguém pra dar um help ?

Obrigado.

Comentário de Lucas Do Prado Polo em 16 fevereiro 2013 às 15:25

Caras, vocês poderiam colocar também os diagramas, fica um pouco mais fácil de visualizar com detalhes as ligações. 

Comentário de Carlos Frederico Egypto Rosa em 1 fevereiro 2013 às 20:47

 Boa noite, gostaria de saber se essa placa possibilita comunicação USB com o XBee, e se dá pra ter acesso a todos os pinos do FT232 a partir dos furos da placa.

Comentário de José Ricardo em 2 outubro 2012 às 9:12

Bom dia ! Posso usar este conversor para comunicar um PIC  (via USART), com um PC (USB) ? É necessário algum driver para o PC reconhecer o conversor ?

Obrigado.

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço