Impedancia de entrada Atmega8

3

¿Qué es la impedancia de entrada Atmega8? Quiero agregar un botón a un Atmega8 y mi configuración se vería así:

La fuente A + 5V, la resistencia, el botón pulsador no presionado va a Atmega8, se empuja al suelo.

Según tengo entendido, Atmega8 es un CMOS y, por lo tanto, la impedancia de entrada sería muy grande, muy probablemente en el 100MOhm. Para un alto lógico, el Amtega8 necesita 0.6Vcc, mi Vcc es 5V, por lo tanto, se considerará un alto para cualquier valor superior a 3V. Suponiendo que mi suposición de una impedancia de entrada muy alta es correcta, la resistencia puede ser:

3V = 5 * 100M / (100M + R) == > R = (500-300) / 3 = 66.66MOhm.

¿Ese sería el valor teórico de resistencia más alto que puedo usar?

** La resistencia real utilizada será de 47 kOhm, pero realmente quiero saber cómo encontrar el máximo valor teórico.

    
pregunta Greg

2 respuestas

5

Busque en la hoja de datos y encuentre la corriente de fuga del pin. Las entradas digitales CMOS generalmente se especifican como que tienen una corriente de fuga máxima como se aplica a una resistencia mínima. Ahora observe el voltaje de entrada alto lógico garantizado mínimo en sus condiciones operativas. La tensión de alimentación menos la tensión mínima alta le indica la tensión máxima que puede descender el pullup y que la entrada debe interpretarse como alta. Esa tensión de caída dividida por la corriente de fuga total es la resistencia máxima de extracción permitida teórica.

Tenga en cuenta que dije corriente de fuga "total". Esta no es solo la fuga en la entrada del pin, sino también la fuga de todas las otras fuentes, como otros pines de otros dispositivos conectados a ese nodo, independientemente de lo que piense que la fuga está en la placa de la PC en el peor nivel posible de suciedad y humedad, etc. En la práctica No puedes saber todas estas cosas. Realice todos los cálculos que desee, pero me gustaría un pullup al menos un orden de magnitud menor resistencia que el máximo teórico que calcula. Cuando el consumo de corriente es importante, normalmente calculo que 100 kΩ es el valor máximo seguro y confiable. Cuando no sea así, usaré 10 kΩ a menos que haya una buena razón para no hacerlo.

    
respondido por el Olin Lathrop
2

¡Lo que dice Olin!

Reglas de oro, en una entrada CMOS con pistas mínimas alejadas del pin.

  • 10 megohms normalmente funcionarán. No te sorprendas si no lo hace. El recubrimiento conformal y / o un ambiente agradable generalmente lo hacen "casi seguro".

  • 1 megohm. Casi siempre seguro siempre que no haya contaminación. Más alto de lo que usarías con comodidad.

  • 100 k.ohm. "Siempre" * seguro siempre y cuando no haya contaminación, no haya circuitos adicionales, etc. Si esto no funciona, entonces ocurre algo inesperado o inútil. Murphy es bueno en esto.

  • 10 KOhm. 0.5 mA a 5V. Realmente no debería tener que ir tan bajo. Si esto es esencial, entonces algo malo está sucediendo. Dado que las cosas malas ocurren, de hecho, esto no es una idea terrible en muchos casos.

  • 1 k ohm. 5 mA a 5V !!! Esto es más de lo que algunos pines pueden conducir. ¿Está bajo el agua? PERO esto no es nada para un botón pulsador, etc. El funcionamiento prolongado del cableado, la posibilidad de contaminación, el entorno adverso pueden hacer que esto sea una buena idea. OK para pulsador para conducir. Puede que no quiera que el procesador maneje esto. Disminución de energía si el interruptor se cierra permanentemente en lugar de una acción momentánea. Si necesita ir tan bajo, es posible que desee ver un diseño diferente que aborde mejor los problemas.

  • ¿Bajar? Rediseñarlo. ¿Optoacoplador? Acoplamiento capacitivo desde? ¿Otro?

respondido por el Russell McMahon

Lea otras preguntas en las etiquetas