¿Por qué el pin Tx de un adaptador USB a TTL proporciona corriente?

1

Actualmente estoy haciendo un pequeño tablero electrónico por mi cuenta. En él, un microcontrolador: un ATmega328p que funciona con 5V. Para comunicarme con una computadora, he planeado usar un XBee, pero por ahora estoy usando simplemente un adaptador TTL < - > USB basado en un chip FTDI FT232RL ( aquí ).

El problema es que, no importa si la alimentación está conectada a mi placa o no, tan pronto como le conecto este adaptador serie, se usa un pequeño LED para mostrar si mi propia placa está alimentada o no. Después de la verificación, el pin TX del adaptador es culpable: de él fluyen casi 11 mA.

El problema no parece provenir de mi tablero eléctrico hecho en casa, ya que con un arduino ocurre el mismo problema. Además, el programador (un clon USBasp) se calienta un poco, y tengo la sensación de que mi adaptador de serie es responsable ...

¿Cómo puedo solucionar esto? Esto es normal ? ¿No podría dañar mi microcontrolador?

    
pregunta Spirine

1 respuesta

5

El adaptador de serie < - > TTL USB se está alimentando desde USB.
Uno de sus trabajos principales es conducir la línea de señal de TX a cualquier estado que sea apropiado para cualquier comunicación que tenga lugar.
Si no se produce ninguna comunicación, el estado predeterminado para una línea TTL UART TX es alto (por lo tanto, 3.3V o 5V o cualquiera que sea el suministro del dispositivo). Como resultado, está alimentando este 'alto' en su otro circuito (ATmega, adruino, lo que sea).
Entonces, ¿qué hace este otro circuito con este 'alto'?
Bueno, la mayoría de las cosas de microcontroladores (y muchas otras también) tendrán algún tipo de arreglo de diodo entre sus pines de E / S y sus líneas de suministro, ya sea deliberadamente como protección contra descargas electrostáticas, o simplemente como un resultado inevitable del proceso de fabricación, algo como esto: / p>

simular este circuito : esquema creado usando CircuitLab

Como puede ver, si su adaptador USB < - > TTL_Serial está intentando hacer su trabajo y aplicar un 'alto' al pin de E / S del micro, debido a los diodos internos del micro, terminará intentando Suministro de energía a todo el circuito. Algunos adaptadores pueden ser más o menos tolerantes a este estado de cosas que otros ...

    
respondido por el brhans

Lea otras preguntas en las etiquetas