¿Cuál es el propósito de usar una resistencia pullup en un microcontrolador 8051?

Generalmente usamos resistencia pull-up en el puerto 0 del microcontrolador 8051. Usamos una resistencia de 10k conectada a pines y VCC. O usamos una matriz de resistencia de 10k para hacer eso, la razón es porque el microcontrolador 8051 no tiene resistencia pull-up interna en el puerto 0. Ahora, ¿para qué sirve la resistencia pull-up ?:

Fuente: wikipedia (demasiado vago para escribir la respuesta completa ”)

“En los circuitos lógicos electrónicos, una resistencia pull-up es una resistencia conectada entre un conductor de señal y un voltaje de fuente de alimentación positivo para garantizar que la señal sea un nivel lógico válido si se desconectan dispositivos externos o se introduce una alta impedancia. También se pueden usar en la interfaz entre dos tipos diferentes de dispositivos lógicos, posiblemente operando a diferentes niveles lógicos y voltajes de la fuente de alimentación.

Una resistencia pull-up extrae el voltaje de la señal a la que está conectado hacia su nivel de fuente de voltaje. Cuando los otros componentes asociados con la señal están inactivos, el voltaje suministrado por el pull-up prevalece y lleva la señal a un nivel lógico alto. Cuando otro componente en la línea se activa, anula la resistencia pull-up. La resistencia pull-up asegura que el cable esté en un nivel lógico definido, incluso si no hay dispositivos activos conectados a él ”.

Puede visitar go8051.com para obtener tutoriales sobre el microcontrolador 8051.

Normalmente, cuando configura un pin de un microcontrolador como entrada, considere el siguiente circuito

Aquí, si no hay pull up, cuando el interruptor está abierto, la entrada está en estado flotante, lo que significa que no es ni alta ni baja. No se puede saber el estado del pin.

Ahora, si usa una resistencia pull-up (generalmente alrededor de 10k) cuando el interruptor está abierto, la entrada está conectada a vcc a través de la resistencia y la entrada se lee alta. Si el interruptor está cerrado, la entrada se lee baja porque no fluye corriente al pin de entrada.

No solo 8051 podemos usar resistencia pull-up para cualquier microcontrolador, sino que los microcontroladores nuevos tienen resistencias pull-up incorporadas que puede configurar.

En realidad, hay dos representaciones de las resistencias según el estado del sistema.

tira hacia arriba y hacia abajo

Dos estados alto 1 o bajo 0

Para mantener los pines de salida del Microcontrolador en estado Constante, es por eso que fue diseñado. Si no tenemos algo así, entonces el estado de salida del microcontrolador varía de manera analógica como 1.5, 2.5, 2.7, etc.

Tire hacia arriba mantiene el pasador alto, mientras que hacia abajo lo mantiene bajo

Que todos…

More Interesting

¿Qué tipo de conocimiento se debe adquirir para el rol de programador de controladores de dispositivos integrados como un programa más reciente?

¿Cuáles son las habilidades necesarias para ser un ingeniero de firmware exitoso?

¿Qué debo hacer si tengo interés en la incrustación y la robótica, pero estoy en mi tercer año en E&TC?

¿Cuáles son las demandas industriales y el alcance de los sistemas integrados?

¿Cuál es la diferencia entre una maestría en informática y una maestría en ingeniería de sistemas con sistemas integrados?

¿Cuáles son algunos proyectos que podría hacer en 8 meses que podrían aumentar mis posibilidades de conseguir un buen trabajo en sistemas integrados?

Cómo usar un microcontrolador 8051 en la programación

¿Cuál es el propósito de 'eventos' Linux Kernel Thread?

Cómo hacer un seguimiento de la información

¿Qué tan importante es mbed OS para un ingeniero de sistemas integrados?

¿Qué es la conexión y las diferencias entre el diseño VLSI y los sistemas integrados?

Cómo enviar datos a servidores HTTP usando el módulo GPRS SIM908

¿Cómo debo iniciar mi carrera en sistemas integrados, con la ayuda de Tiva Connected Launchpad?

¿Arduino es un ejemplo de un sistema integrado o no? ¿Cuáles son los campos donde se usa?

¿Cuál es el tamaño de las variables integrales en un controlador de 8 bits, un controlador de 16 bits y un controlador de 32 bits, y depende totalmente de la arquitectura MCU o la arquitectura del compilador?