¿Es este un modelo exacto de un pin de microcontrolador?

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

ingrese la descripción de la imagen aquí

Funcionalidad:

  1. Estado (Entrada o Salida):

    • Cuando 0V, entrada (al igual que el código), Q1 está apagado y el voltaje de salida está desconectado
    • Cuando la salida es de 3,3 V (igual que el código), Q1 está encendido y el voltaje de salida está conectado al pin
  2. Producción:

    • Cuando 0V, bajo, emite 0 voltios (duh)
    • Cuando 3.3V, alto, emite 3.3 voltios (duh)
    • Solo llega al pin si el estado es alto
  3. Aporte:

    • Alta impedancia de entrada directamente en la puerta
    • Si 0V, Q4 está apagado y, por lo tanto, el puerto de "entrada" leerá 0V o bajo
    • Si 3.3V, Q4 está encendido y, por lo tanto, el puerto de "entrada" leerá 3.3V o alto
  4. Pull-Up / Pull-Down

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

¿Pensamientos? En términos de cualquier cosa que pueda faltar / ser innecesaria. Los N-Fets de estado y pull-up probablemente no sean necesarios, solo están ahí para que la lógica no se invierta y el sistema sea más fácil de entender.

Bastante, sí.
Ligeramente más preciso si usa un símbolo de 4 terminales para Q1 y vincula la puerta trasera a vdd en lugar de a la fuente.
este otro hilo EE.SE tiene información relevante.
¿Agregar algunos diodos de abrazadera ESD? Y es posible que desee modelar algunas series L y derivar C en el pin si le preocupan los problemas de SI.
Agregue 1 o 2 nanoHenry, para trazas en chip y bondwire y leadframe y PCB, como mínimo. Y 5pF a 10pF a cada uno de GND y VDD. Tenga en cuenta que este es un circuito resonante, con amortiguación desconocida. Se producirá un timbre. ¿Qué vas a hacer? Tus ojos de datos serán degradados.

Respuestas (1)

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

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

ingrese la descripción de la imagen aquí

Sí, pensé que, por ejemplo, los AVR generalmente no tienen desplegables, pero los chips ARM sí (por lo tanto, falta uno en el diagrama que tiene. No estaba hablando de un diagrama lógico, quise decir todavía en un "algo" alto -nivel, cómo se comporta en términos de funcionalidad con transistores (salida alta frente a salida baja frente a entrada frente a pull-ups).Es decir, sin preocuparse por el tiempo/reloj/activaciones/ADC/etc.