¿corriente aleatoria activada / desactivada IC disponible?

0

Todavía soy muy nuevo en electrónica, pero he estado usando Arduino para construir cosas con. Pero necesito un componente para un proyecto que no contenga ningún Arduino debido al espacio.

Por lo tanto, estoy mirando para ver si hay, o la mejor alternativa, un IC que genere aleatoriamente un pulso si se presiona un botón. Por lo tanto, una vez que se presiona el botón, permite que el pulso pase a una E / S o lo detiene. Pero para que esto sea aleatorio.

El espacio es de 150 mm de ancho y 500 mm de largo y 7 mm de altura. solo tiene una pequeña corriente ya que la batería es de 3v.

Cualquier idea / consejo para lograr esto sería realmente útil.

Gracias

    
pregunta Andrew Walker

2 respuestas

1

Este es el ATtiny85. Viene en tamaños desde pequeños a muy, muy pequeños.

Este es un núcleo de Arduino que funciona con el ATtiny85.

    
respondido por el Ignacio Vazquez-Abrams
0

Una solución simple es usar un par de puertas NO junto con un par de MOSFET de canal P.

Este es un generador de bits aleatorios. Apagar los transistores fuerza las entradas y salidas de ambos inversores al estado lógico alto (un nivel lógico podría ser 3.3V, por ejemplo). Un inversor es un elemento cuya salida es opuesta a su entrada. ¡Pero aquí los circuitos internos de los inversores deben modificarse de tal manera que las entradas y salidas cambien al estado lógico alto! Esto es extraño pero sucede.

Ahora, cuando una señal lógica alta llega a las puertas, estos transistores se apagan. Pero como a los inversores no les gusta tener todas sus entradas y salidas en el mismo estado, el circuito en una pequeña fracción de tiempo selecciona una salida aleatoria en el nodo A. Una vez que se determina el nodo A, el nodo B también se conocerá. La razón por la que el estado final es aleatorio se debe a que el ruido térmico existe dentro de los inversores, lo que determina el resultado de este circuito.

Sabemos que no hay dos inversores exactamente iguales, pero en esta aplicación, las diferencias no afectan la aleatoriedad del circuito. Todavía no he probado este circuito, pero supongo que funciona.

    
respondido por el dirac16

Lea otras preguntas en las etiquetas