¿Es este un modelo preciso de un pin del microcontrolador?

2

Para algo tan común, parece que no puedo encontrar nada en línea sobre cómo se ve un pin del microcontrolador (además de una fuente de voltaje de alto nivel cuando se emite, circuito abierto cuando se ingresa). Así que decidí hacerlo yo solo, déjame saber lo que piensas. Las especificaciones obvias según las características del transistor, el valor de pull-up, etc. no son importantes para esto.

Funcionalidad:

  1. Estado(entradaosalida):

    • Cuando0V,laentrada(comoelcódigo),Q1estádesactivadaylatensióndesalidaestádesconectada
    • Cuando3.3V,salida(comoelcódigo),Q1estáencendidoyelvoltajedesalidaestáconectadoalpin
  2. Salida:

    • Cuando0V,bajo,produce0voltios(duh)
    • Cuando3.3V,alta,genera3.3voltios(duh)
    • Solollegaalpinsielestadoesalto
  3. Entrada:

    • Impedanciadeentradaaltadirectamenteenlapuerta
    • Si0V,Q4estáapagadoyelpuertode"entrada" leerá 0V o bajo
    • Si 3.3V, Q4 está activado y el puerto de "entrada" leerá 3.3V o alto
  4. Pull-Up / Pull-Down

    • Si son 3.3V, conecta el pin a una resistencia de pull-up o pull-down.
    • Si son 0V, el FET está apagado y, por lo tanto, la resistencia está flotando allí y no afecta al circuito.

¿Pensamientos? En términos de cualquier cosa tal vez falta / innecesario. Es probable que el estado y los N-Fets no sean necesarios, simplemente están ahí para hacer que la lógica no se invierta y el sistema sea más fácil de entender.

    
pregunta DSWG

1 respuesta

1

El diagrama lógico dependerá de la MCU que consideres.

El ATMega328 datasheet muestra un diagrama lógico de un pin GPIO en la sección 18.2 que puede usar como introducción general.

    
respondido por el Jack Creasey

Lea otras preguntas en las etiquetas