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

Actualmente estoy haciendo un pequeño tablero electrónico por mi cuenta. Sobre él, un microcontrolador: un ATmega328p funcionando con 5V. Para comunicarme con una computadora, tengo 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, sin importar si la alimentación está conectada a mi placa o no, tan pronto como conecto este adaptador serial, se enciende 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 venir de mi tablero eléctrico casero, ya que con un arduino ocurre lo mismo. Además, el programador (un clon de USBasp) se calienta un poco, y tengo la sensación de que mi adaptador serial es el responsable...

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

Solo para aclarar, ¿está tratando de ejecutar el circuito a 3.3v o 5v? ¿Supongo que el LED que está encendido en el programador es el LED "TX"? Si puede proporcionar una foto de sus conexiones, sería mucho más fácil de diagnosticar.
@neufuture He editado mi publicación: 5V, y el led está en mi tablero, ¡perdón por no estar claro! ¿Es necesaria la foto? Porque con un arduino uno R3, con el mismo microcontrolador, aparece el mismo problema!

Respuestas (1)

El adaptador USB<->TTL_serial está siendo alimentado desde USB.
Uno de sus trabajos principales es conducir la línea de señal TX a cualquier estado que sea apropiado para cualquier comunicación que se esté llevando a cabo.
Si no hay comunicaciones, el estado predeterminado para una línea TTL UART TX es alto (por lo tanto, 3,3 V o 5 V o cualquiera que sea el suministro del dispositivo).
Como resultado, estás alimentando este 'alto' en tu otro circuito (ATmega, adruino, lo que sea).
Entonces, ¿qué hace este otro circuito con este 'alto'?
Bueno, la mayoría de los microcontroladores (y muchos otros también) tendrán algún tipo de disposición de diodos entre sus pines de E/S y sus líneas de suministro, ya sea deliberadamente como protección contra ESD o simplemente como resultado inevitable del proceso de fabricación, algo como esto:

esquemático

simular este circuito : esquema creado con CircuitLab

Entonces, como puede ver, si su adaptador USB <-> TTL_Serial está tratando de hacer su trabajo y aplica un 'alto' al pin de E / S del micro, debido a los diodos internos del micro, terminará tratando de suministrar energía al circuito completo. Algunos adaptadores pueden ser más o menos tolerantes con este estado de cosas que otros...

¿Cómo podría evitar este consumo?
Una resistencia en serie, digamos 1k o 4.7k haría eso. O utilice un adaptador optoaislado. De lo contrario, use el xbee que quería ise