Generando ruido térmico desde una resistencia

6

Me gustaría crear un generador de números aleatorios basado en el ruido térmico de una resistencia, utilizando 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:

CuandoeliminoR5yalimentolafuentederuidotérmicodeMultisim(configuradaaunanchodebandade10Mohm/27C/1MHz)obtengoresultadosperfectos.LasalidadeU2esruidosa,laentradadeU1Avaríadeaproximadamente+12Va-12V,ylasalidadeU1Amedaunasalidadigitalaleatoria.PlaneoalimentarestoaunPICyhacercorreccióndesesgoallí.

ElproblemaesquelasresistenciasdeMultisimsonideales,oalmenoslosuficientementeidealescomoparanoproducirningúnruido.Comotal,nopuedoprobaresto.¿Funcionarácomoespero,omeestoyperdiendoalgo?

Actualización#1:
Hedivididoelopampentresetapaseintrodujeunasegundaresistenciade10Mparahacerlaentradaamediaescala.Ahoraobtengounasalidadeanchodebandamuchomayorymigananciaesdeaproximadamente10,000.

Actualización # 2:
Ok, creo que estamos llegando allí. Algunos valores de resistencia se han modificado y se ha agregado un punto medio.

    
pregunta Polynomial

1 respuesta

0

también tienes ruido de palomitas de maíz en el extremo delantero OA ... ya no es aleatorio

Los amplificadores OP generan ruido de palomitas de maíz a diferencia del ruido aleatorio de 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 un 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 de tiempo del ruido pop pop en las partes activas.     

respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas