¿Cuál es la resistencia típica de una salida de MCU?

En mi caso, estoy usando microcontroladores PIC24F y dsPIC33F, pero ¿dónde está la resistencia en estado activo de un puerto IO para un PIC indicado en la hoja de datos? No puedo encontrarlo en ningún lado. ¿Y cómo se aplica esto a otros procesadores: PIC 16F/12F, PIC32, MSP430, AVR, etc.

La razón por la que pregunto esto es porque estoy diseñando un circuito sensible que cambia el rango de una entrada ADC al dejar una resistencia de 10k flotando o conectada a tierra. Si la resistencia de encendido está en los 100 de ohmios, esto introducirá un término de error del 1% o más.

¿Por qué el voto negativo? Pensé que era una pregunta razonable.
¿Porque la respuesta es obvia?
@Leon ¿Por qué haría una pregunta obvia? Por lo que sé, podría llamarse de otra manera, como "impedancia de salida", no "en resistencia".
¿Qué pasa con mi respuesta? ¿Es útil?
@Leon, es útil explicar por qué no se especifica, pero vea mi comentario.
Mire en la hoja de datos: Iol e Ioh (corriente de salida baja y corriente de salida alta). Ley de Ohm: R=U/I. Y sí, la R a la alta será un valor diferente de la R a la baja.

Respuestas (3)

Respuesta corta:
Suponiendo que el valor de la estructura del controlador IO "cmos regular" de la resistencia de salida se puede estimar indirectamente. La mayoría de los DS proporcionan datos para las "características DC IO" a partir de las cuales puede calcular este parámetro. La mayoría de las veces se da lo siguiente:
a) Voltaje de suministro (Vcc)
b) Corriente de carga (Iload)
c) Caída de voltaje @ corriente de carga (Vdrop)

La resistencia estática es directa Vdrop/Iload

Por ejemplo , PIC24F en la tabla 26-10 para Vcc=2V y Vdrop=0.4V el fabricante especifica Iload=3.5mA (peor caso). Esto da ~114 ohmios. Tenga en cuenta que aumentar la tensión de alimentación a 3,6 V aumentará la Icarga a 6,5 ​​mA con la misma caída de tensión dando ~62 ohmios.

Respuesta larga :
I. En primer lugar, hay que comprobar si, de hecho, se trata de una "estructura de E/S CMOS normal", que debería ser similar a la siguiente:
Controlador de salida CMOS

Desafortunadamente, los fabricantes de uC rara vez brindan esta información (se proporciona si se trata de puertas discretas, como la familia 74HC). Sin embargo, diría que esta es la estructura más común y hay señales de advertencia si realmente se usa (más sobre esto más adelante).

II. Si lo anterior es cierto, se puede observar que en resistencia sería de hecho "en resistencia" del NMOS. En este caso, VGS sería igual a la tensión de alimentación, VDS a la tensión Vdrop e ID a la corriente Iload.

Ahora lo que queda es establecer si los datos proporcionados en el DS del fabricante son de la región lineal o de la región de saturación. Si los datos de DS son de una región lineal, la "resistencia estática" calculada en el primer punto es una aproximación bastante buena y también es válida para corrientes mucho más pequeñas. Si los datos son de la región de saturación, la resistencia calculada será demasiado pesimista para corrientes más pequeñas.

Arriba se ilustra con estas características de Wikipedia. También vale la pena consultar el artículo completo sobre MOSFET .

Cuando VGS > Vth y VDS < VGS - VTH, el transistor está en la región lineal. Es bastante seguro suponer que para las tecnologías CMOS en las que se fabrican uC, el Vth está entre 0,5 V y 1,5 V voltios. Entonces, teniendo en cuenta el ejemplo anterior de PIC24F, se puede concluir con buena probabilidad que NMOS está en la región lineal -> VGS (2V)> VTH (~ 1.5V) y VDS (0.4) <VGS (2V)-VTH (1.5V).

Nota: el dispositivo MOS, incluso en la llamada "región lineal", no es lineal. Entonces, la calidad de la aproximación con un dispositivo lineal (resistencia) dependerá del punto donde se tomó la aproximación (punto de operación). En los ejemplos anteriores, la aproximación se toma con una corriente bastante grande, por lo que no será muy precisa con corrientes muy bajas (en realidad, establece un límite superior para la resistencia).

tercero Entonces, ¿cuáles son las señales indicadoras de que se trata de un circuito CMOS IO normal?
a) Si tiene suerte, habrá un esquema de etapa de salida equivalente en DS
b) Si tiene suerte, como en el caso de MSP430G2231 en la página 20 , encontrará características de Vdrop frente a iload que son terriblemente similares a las características de NMOS ID frente a VDS. Y como una ventaja de esta característica, se obtiene directamente la "resistencia estática" y se indica si los datos proporcionados por el fabricante son de la región lineal o de saturación.
c) En otro caso, se puede apostar que es un caso. Sus probabilidades de una apuesta correcta aumentan si los datos muestran que la corriente de conducción aumenta significativamente con el aumento del voltaje de suministro.

@Thomas O: incluso en CMOS, la resistencia de la región lineal / triodo no es lineal, por lo que con el método de cálculo anterior, uno todavía está en el "lado pesimista" para cargas de corriente muy pequeñas
Cuando dice pesimista, ¿quiere decir que se estima que la resistencia es mayor que el valor real?
@Thomas O - sí - en corrientes muy pequeñas, esto podría ser una diferencia significativa
está respondiendo las preguntas de la manera en que deben ser respondidas. Ingresé una respuesta rápida para ayudar al usuario, pero no tuve tiempo para dedicarle mucho tiempo o su experiencia. Gracias.

Probablemente no esté especificado debido al amplio rango y la variabilidad con cosas como el voltaje de suministro y la carga.

Para algo crítico como eso, usaría un interruptor analógico. Tienen una baja resistencia bien definida. Es posible que pueda usar un MOSFET como interruptor, si tiene poco espacio.

Desafortunadamente, una resistencia 0603 está cerca de mi límite en términos de componentes. Ya uso un mux analógico en mi diseño, pero eso es para generar gráficos de visualización en pantalla. Tiene una resistencia de 2,5 ohmios. La tecnología es similar (CMOS), lo que me hace preguntarme por qué una MCU no tiene una resistencia establecida; ¿Podría deberse a razones de costo o rendimiento?
Encontraría una manera de agregarlo, ¡no creo que tengas otra opción! Es lo que haría la mayoría de la gente.

Una salida CMOS típica no tendrá un solo valor de "resistencia" medible como tal; en cambio, se comportará como algo parecido a una fuente/sumidero de corriente constante en serie con una resistencia, con otra resistencia en paralelo. Más precisamente, se comportará como una combinación en paralelo de un montón de diferentes fuentes/sumideros de corriente con diferentes resistencias en serie. Los fabricantes de dispositivos generalmente proporcionarán algunos gráficos que indican el voltaje de salida en diferentes niveles de corriente de salida, pero nunca he visto uno que especifique que un dispositivo realmente cumplirá con el comportamiento graficado con un grado particular de precisión. Por otro lado, los fabricantes de dispositivos especificarán con frecuencia un voltaje garantizado para una salida con poca carga. Si la corriente consumida por su resistencia de 10K no excede el valor indicado para esa especificación,

No creo que su descripción del funcionamiento del transistor MOSFET sea correcta. Cualquier combinación de elementos lineales (fuentes de corriente y resistencias) no dará un comportamiento no lineal, lo cual es necesario para describir el transistor.
Sin embargo, tenga en cuenta que a menudo se hace el "truco" de la linealización del transistor para facilitar los cálculos. Dar esa suposición original rds en cuestión tiene mucho sentido y proporciona un parámetro significativo.
@mazurnification: una fuente de corriente con un voltaje de cumplimiento finito es un dispositivo no lineal. Creo que se explica por sí mismo que el voltaje de cumplimiento de cada fuente de corriente constante se limitará a VDD.