¿Cómo conecto de manera segura un circuito de la serie 74HC00 al microcontrolador?

2

Construí y simulé un circuito de circuitos integrados de la serie 74HC00 y quiero conectarlo a un microcontrolador (ATmega 16).

La placa de desarrollo que uso (Atmel STK500) suministra 4.93 V (GND a VTG y GND a pin de salida). ¿Puedo conectar de forma segura el circuito de la serie 74HC00 a la fuente de alimentación de la placa de desarrollo sin una resistencia limitadora de corriente o algo similar? ¿Puedo conectar de forma segura la salida del circuito de la serie 74HC00 a los pines del microcontrolador como entradas y salidas del circuito sin ninguna resistencia limitadora de corriente? Parece que conectar directamente una salida a un pin de entrada del microcontrolador creará un cortocircuito. ¿Los CI de la serie 74HC00 limitan la corriente?

    
pregunta

3 respuestas

2

En general, no es necesario tener ninguna limitación actual para los circuitos digitales integrados a menos que se indique explícitamente que se necesita en la hoja de datos. El IC solo tomará la corriente que necesite de la fuente de voltaje, si el voltaje está dentro de sus parámetros operativos. ¡No hay necesidad de preocuparse demasiado por eso! Toda la situación se explica muy bien en esta pregunta .

A continuación, cuando intenta conectar el 74HC00 (o lo que sea que tenga, es casi lo mismo para la entrada digital), el pin de entrada del microcontrolador estará en estado de alta impedancia. No actuará como un cortocircuito a tierra y muy poca corriente fluirá. La mayoría de los microcontroladores comienzan con sus pines de puerto en estado de alta impedancia y deben configurarse como salidas antes de poder generar una corriente de sumidero.

Por lo tanto, en el funcionamiento normal no es necesario tener ninguna limitación de corriente.

Esto nos deja con una operación anormal. Puede suceder debido al mal funcionamiento de un IC o debido a su propio descuido. Por ejemplo, si tiene un pin de 74HC00 conectado a un pin del microcontrolador, configure ese pin como salida y ajústelo a bajo, comenzará a drenar la corriente del 74HC00 y eso puede ser una situación peligrosa. Por esa razón, estoy de acuerdo con MiljanNC y creo que deberías colocar resistencias en serie con las líneas.

A continuación, tenemos el valor real de la resistencia. La verdad es que el 74HC00 no puede generar mucha corriente y, por otro lado, ATmega no puede realmente descargar tanta corriente. Si desea análisis en profundidad, puede buscar esquemas de pines en sus hojas de datos y ver por qué. Si realmente desea estar 100% seguro, puede imaginar que el pin de fuente es un generador de voltaje ideal y que el pin del sumidero sea una ronda ideal y luego calcular el tamaño de la resistencia según la ley de Ohm, pero en mi opinión, sería un valor demasiado conservador.

¡También presta atención a lo que dicen las hojas de datos! El valor de 40 mA por pin y 200 mA en total es la calificación máxima absoluta, es decir, el valor en el que puede esperar que el chip no funcione correctamente. Para un funcionamiento normal, me aseguraría de que la corriente no esté por encima del valor probado de 20 mA.

    
respondido por el AndrejaKo
2

Puede consultar la hoja de datos pero en general los componentes estás trabajando con todos son compatibles con TTL.

compatible con TTL significa que utilizan niveles de voltaje estándar. Consulte también este artículo de WikiPedia sobre TTL .

    
respondido por el Andyz Smith
0

Es una buena práctica utilizar una resistencia en serie para realizar la interconexión entre IC-s. Esto le proporcionará algunos beneficios: - Guarde sus puertos uC para que no se quemen si accidentalmente realiza una conexión incorrecta a los rieles de alimentación - guardar sus puertos uC de error accidental en la configuración del puerto (fuera en lugar de en) - le proporciona cierto nivel de integridad de señal con terminación en serie

Estoy acostumbrado a poner 33R donde encuentro una fuente de señal en el esquema :) De esta manera, al menos es más fácil parchear el circuito :)

    
respondido por el MiljanNC

Lea otras preguntas en las etiquetas