AVR Comunicación en serie utilizando el conector DB9

0

Antes estaba usando un chip PL2303 para realizar una comunicación en serie con un atmega128. Recientemente comenzó a calentarse y ya no era detectado por la computadora. Estos chips no están disponibles, por lo que me preguntaba si puedo comprar un cable USB a un cable serie y de alguna manera usarlo para hacer una comunicación serie. Vi un cable serial a usb que incluso usa el PL2303 convertido.

Cualquier ayuda es apreciada.

    
pregunta 1337holiday

1 respuesta

1

Para usar un cable serie USB destinado a dispositivos RS232 (como aquellos con conectores de 9 clavijas), tendrá que adaptar su dispositivo a la longitud de los brazos del estándar RS232.

Esto generalmente significa dos diferencias de las comunicaciones en serie de nivel lógico realizadas por la mayoría de los microcontroladores, y los chips de serie USB desnudos:

  • el sentido de la señal está invertido

  • el voltaje es mucho más alto (alrededor de 12-15v) y (al menos formalmente) rangos bajo cero.

Afortunadamente, hay circuitos integrados que implementan tanto la conversión de voltaje como la inversión. En los viejos tiempos, estos eran los 1488 y 1489 utilizados como un par. Pero desde hace mucho tiempo, los dispositivos todo en uno con bombas de carga para producir los voltajes más altos de un suministro lógico han estado disponibles. El MAX232 es el más famoso de estos, aunque es más probable que algunos de sus muchos descendientes se encuentren en un diseño moderno.

También hay varias cosas crudas que puedes hacer en caso de apuro; desmonte el cable y toque antes de su traductor de nivel IC, o construya un divisor / limitador de voltaje e intente usar un inversor lógico ordinario.

Y también hay muchas otras variedades de chips USB serie para elegir, si desea crear un circuito personalizado o comprar un cable diseñado para usar con tarjetas integradas y otros dispositivos de nivel lógico.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas