CP2102 se comporta de forma errática dependiendo de la versión del chip

0

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>
  • Mismo contenido que el # 1 pero cortado en trozos de longitud irregular
  • <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?

        
    pregunta Adam Bubela

    0 respuestas

    Lea otras preguntas en las etiquetas