Me gustaría crear un generador de números aleatorios basado en el ruido térmico de una resistencia, usando un opamp para amplificar el ruido y un inversor para convertir los picos resultantes en una señal digital.
Aquí está mi diseño actual:
Cuando elimino R5 y alimente la fuente de ruido térmico de Multisim (ajustada a 10M ohm / 27C / 1MHz de ancho de banda) obtengo resultados perfectos. La salida de U2 es ruidosa, la entrada de U1A varía aproximadamente de +12 V a -12 V, y la salida de U1A me da una salida digital aleatoria. Planeo enviar esto a un PIC y hacer una corrección de sesgo allí.
El problema es que las resistencias de Multisim son ideales, o al menos lo suficientemente ideales para no producir ningún ruido. Como tal, no puedo probar esto. ¿Funcionará como espero o me estoy perdiendo algo?
Actualización n. ° 1:
dividí el amplificador operacional en tres etapas e introduje una segunda resistencia de 10 M para hacer que la entrada sea de escala media. Ahora obtengo una salida de ancho de banda mucho mayor y mi ganancia es de aproximadamente 10,000.
Actualización # 2:
Ok, creo que estamos llegando allí. Se han modificado algunos valores de resistencia y se ha agregado un punto medio.
también tienes ruido de palomitas de maíz en el extremo frontal OA ... ya no es aleatorio
Los amplificadores operacionales generan ruido de palomitas de maíz a diferencia del ruido aleatorio del movimiento browniano térmico, por lo que su suposición no es válida. Esto funciona para el rango de ruido de microondas, pero no para el rango de frecuencia de audio, a menos que use OA de bajo ruido que sea más bajo que una resistencia. Por lo tanto, su diseño no creará un generador de números aleatorios a partir del sesgo en el dominio del tiempo del ruido de las palomitas de maíz en las partes activas.
jason s
Polinomio
jason s
Polinomio
jason s
jason s
Polinomio
Polinomio
jason s
jason s
Polinomio
Ib1 = 1.2e-011A
yIb2 = 8e-012A
, aunque después de mover esa tapa (¡no tengo idea de por qué la puse en el lugar equivocado!) ahora está a -18 V en lugar de -40 V y C1 está eliminando la multa de CC, dándome los resultados esperados.ratones
Polinomio