Como funciona um conversor RS-232 para USB?

1

Quando envio alguns dados usando o cabo RS-232, um remetente e um receptor têm UART. Eu posso usar o conversor RS-232 para USB para conectar algum dispositivo ou outro PC ao meu laptop. Esse conversor tem UART embutido? Como os dados são convertidos de RS-232 para USB?

    
por Irbis 28.03.2017 / 12:02

2 respostas

2

Sim, um conversor RS232 para USB possui um circuito UART completo embutido. Como qualquer padrão UART, ele tem pinos de controle de fluxo, Rx e Tx. Como qualquer UART, ele deve estar configurado corretamente para poder se comunicar com o "parceiro" no outro lado do link UART.

Para isso, o circuito UART é "conectado" à interface USB. A interface USB possui o descritor de classe CDC (Communication Device Class) e o driver host USB mapeia esse dispositivo USB em uma porta COMnn virtual com o número mais próximo disponível, para que os aplicativos do PC possam usá-lo como uma porta COM usual.

A ponte é bastante simples. Para ler os dados UART, o driver da porta COM USB está constantemente solicitando dados ao dispositivo USB (já que não tem outro meio de saber quando o UART receberá seus dados e estará pronto para fornecê-los ao host). Quando não há dados, a ponte responde com NAK. Quando os dados estão lá, o lado USB retorna o dado.

Quando o host deseja enviar dados UART, ele emite um pacote OUT com 1 byte de dados. A ponte recebe o byte serial em um buffer paralelo (na velocidade USB) e, em seguida, coloca o byte paralelo recebido no lado paralelo do UART para transmiti-lo na velocidade da UART.

Antes de se comunicar através do UART, o lado USB deve configurar o UART para a taxa de transmissão adequada, o comprimento do sinal de parada e o uso do controle de fluxo, como no caso do UART normal em um PC. Isso é virtualmente transparente para os terminais de aplicativos e os terminais usam a interface usual para definir esses parâmetros.

    
por 30.03.2017 / 01:03
0

Sim, muitos desses adaptadores RS-232 para USB possuem um chip USB-to-UART. Os mais comuns são:

por 28.03.2017 / 14:20

Tags