Una pregunta muy básica:
¿Cada pin IO de un microcontrolador que sirve como entrada de un interruptor o puente debe tener su propia resistencia pull-up/down?
En este ejemplo, cada pin es bajado por una resistencia, luego levantado por un interruptor 1P3T a VCC.
Parece sencillo, pero a medida que se usan más pines IO, ¿se requieren absolutamente más resistencias? ¿Hay alguna forma inteligente de mantener la cuenta regresiva de la resistencia?
Pregunta relacionada: Compartir una resistencia pull-up
Según el esquema proporcionado, si las 3 entradas compartieran una resistencia, entonces cualquiera de las líneas que se elevan a través del interruptor elevaría las 3 líneas a un nivel alto, contrarrestando el propósito del diseño: la MCU no sabría qué posición del interruptor es seleccionado.
Una forma común de reducir el conteo de piezas , no el conteo de resistencias, para tales diseños es usar una red o matriz de resistencias de bus común:
(desde aquí )
Estos están disponibles como SIP/DIP de orificio pasante, así como SMD, en una variedad de recuentos de resistencias, según sus necesidades. El pin del bus está conectado a tierra y los otros pines están conectados a las respectivas entradas de MCU como en su esquema. (desde aquí )
(desde aquí )
La mayoría de los MCU tienen resistencias pull-up (no down) opcionales incorporadas para cada pin, por lo que es normal tirar de los pines hacia ABAJO con el interruptor (y lidiar con la inversión de polaridad en el software).
Entonces, no se necesitan resistencias.
En cuanto a por qué pullup, no down, es un hábito que quedó del circuito lógico TTL de la década de 1970, donde se necesitaba mucha menos corriente para subir una entrada que para bajarla: una resistencia pulldown desperdiciaría más energía. Esto ya no se aplica a la lógica CMOS actual, pero la tradición de pull-ups ha persistido, por lo que los primeros chips CMOS de 5 V eran compatibles con la lógica TTL más antigua.
Nunca querrás dejar abierta una entrada a la lógica suponiendo que subiría o bajaría por sí misma. si una entrada se deja abierta, es una pequeña antena y también está sujeta a las corrientes dentro del dispositivo lógico. Así que tira hacia arriba o hacia abajo para asegurarse de tener una entrada limpia y predecible. Aprendí esta regla mientras trabajaba en Fairchild Semiconductor en la década de 1980.
mojadores
mojadores
usuario_1818839
olin lathrop
Transeúnte