Tengo 3 convertidores de USB a UART de aspecto similar. Todo basado en el chip CP2102 de Silicon Labs.
Los pruebo en condiciones idénticas, lo que significa el mismo host, cliente y fuente de alimentación. Las únicas cosas que cambian son el cable USB y las tarjetas USB-2-UART.
Elprimerofuncionacomounencanto-12hrsderendimientocontinuo.Elsegundonuncafunciona,perocuandoenvíoalgunosdatos,medoycuentadequeelLEDdeTX/RXestáparpadeando,peroloquerecibíesunbyte0xFFfalso.Laterceraplacadevuelvelosdatoscorrectos,perosedivideenpartesmáspequeñasquesondifícilesdeprocesar.Además,parecequeseatascadespuésde20segundos;luegosuLEDUSBseapagaymiPCyanopuedeencontraresedongle.Necesitovolveraconectarlofísicamenteconlacomputadora.Losdatosquerecibodecadaunosonlossiguientes:(<Buffer>
essolounformatointerno)
1.
<Buffer051b01f023002cbb1b0a080104e00301000000000500000000000d67><Buffer051b01f02300eae21a0a080104e0030100000000030000000000c552><Buffer050701f023008099>
2.
<Bufferff>
<Buffer 05 1b 01>
<Buffer f0 23 00 2c bb 1b 0a 08 01 04 e0 03 01>
<Buffer 00 00 00 00>
<Buffer 05 00 00>
<Buffer 00 00 00 0d>
<Buffer 67>
<Buffer 05>
<Buffer 1b>
<Buffer 01 f0 23 00>
<Buffer ea e2 1a>
<Buffer 0a 08 01>
<Buffer 04 e0 03 01>
<Buffer 00 00 00>
<Buffer 00 03 00 00>
<Buffer 00 00 00>
<Buffer c5 52>
<Buffer 05>
<Buffer 07 01 f0>
<Buffer 23 00 80 99>
Ahora, ¿por qué todos los dongles funcionan tan inconsistentemente? ¿Puede la versión del CP2102 (ver la imagen) ser un problema? ¿Hay algo que pueda hacer para que funcione mejor?