resistencia que cambia la resistencia con la entrada del reloj

0

Estoy haciendo un 555 un establo conectado a un 4510 y 4511 y una fila de led. Necesito que la fila de leds sea más rápida y, por lo tanto, el astuto 555 para ser más veloz, cuantas más veces se presione un botón. Estoy pensando en una resistencia que cambia la resistencia con una entrada de reloj y una función de reinicio, pero soy nuevo en electrónica, ¡así que todo es apreciado! Aquí hay un video del circuito aquí: https: enlace y hojas de datos para el 4510 (solo puedo publicar dos enlaces, por lo que no hay 4511 pinout) está aquí: enlace . ¿Algunas ideas? Gracias

    
pregunta Archie92

3 respuestas

3

Hay 'digipots' que están diseñados para una interfaz simple tipo botón arriba / botón abajo (en lugar de SPI o I2C).
Desafortunadamente, los que aparecen en una búsqueda rápida están empaquetados en pequeñas huellas de SMD, pero es probable que los pueda 'matar' si tiene cuidado.
Búsqueda en Digikey

Ejemplo:

    
respondido por el brhans
1

Puedes usar un multiplexor analógico como un 4051 para seleccionar una de las 8 resistencias que usan una entrada de 3 bits que puedes conectar a un contador o lo que sea que te guste.

Si las resistencias son relativamente bajas, puede que tenga que usar un multiplexor analógico más caro, pero el concepto es el mismo.

    
respondido por el Spehro Pefhany
1
  

Estoy pensando en una resistencia que cambia la resistencia con una entrada de reloj   y una función de reinicio

Tu pensamiento es bueno, pero ¿cómo convertir esa idea en un circuito realizable? Divídelo en funciones elementales. Necesitará: -

  1. Un contador con reloj y restablecer entradas. Si 10 pasos son suficientes, entonces un CD4510 haría el trabajo, de lo contrario, elija otro IC que cuente a la cantidad de pasos que desee (por ejemplo, CD4024).

  2. Un método para cambiar en diferentes valores de resistencia de las salidas de su contador. Una forma de hacerlo es con interruptores analógicos. El CD4066 tiene 4 interruptores que pueden controlarse desde las cuatro salidas Q de un CD4510.

A medida que aumenta el conteo, desea que el tiempo de carga del condensador 555 disminuya, por lo que las resistencias individuales deben cambiarse al circuito de sincronización en paralelo . Dado que las salidas del contador están en binario, las resistencias deben ser binary weighted , con ej. 100k conmutados desde Q1, 50k desde Q2, etc., reduciendo a la mitad el valor de resistencia para cada salida de contador de 2 ^ n.

  1. Reloj y reinicio pulsos generados por los pulsadores.

El circuito de reinicio es obvio, simplemente conecte un pulsador a VDD o GND (dependiendo de si el pulso de reinicio debe ser alto o bajo) con una resistencia de subida / bajada al riel de alimentación opuesto. Para hacer que el contador se reinicie en el encendido, conecte un pequeño condensador (por ejemplo, 100nF) a través del botón.

El circuito de reloj no es tan fácil. interruptores mecánicos bounce . Si usa un simple botón pulsador con resistencia de subida / bajada, el contador puede avanzar varias cuentas cada vez que presione el botón. Así que necesita algún tipo de circuito de rebote que garantiza solo un pulso de reloj por pulsación de botón. Un pestillo SR sería ideal, excepto que requiere un interruptor con contactos para las posiciones arriba y abajo. Alternativamente, podría usar un circuito RC para filtrar las fallas, y una puerta con entrada de gatillo Schmitt (por ejemplo, CD4093) para cuadrar la salida.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas