Soy nuevo en EE en general y acabo de recibir mi primer osciloscopio (Rigol DS1102E).
De todos modos, estoy construyendo un circuito de audio usando un Arduino Micro
y el infame SN76489
( info )
Bien, básicamente tengo 8 pines digitales del Arduino conectados a los D0-D7
pines del IC, un par de pines para el !CE
y !WE
y un 3.579 Mhz
oscilador conectado al pin 14 ( clock
) del IC.
Soy capaz de reproducir tonos muy bien.
Pero aquí está lo que me desconcierta. Mire la imagen y observe que tengo lo que parece ser ruido en el rango de 471 kHz. Ese ruido está en el pin 7 ( AUDIO OUT
) del IC.
Dado que está en el rango de 471 kHz, supongo que es por eso que no lo escucho físicamente a través de mis altavoces.
Además, cuando envío un tono de 440 Hz a través de los altavoces, el tono suena muy bien. Pero obviamente no veo 440Hz en el alcance. Pero lo veo fluctuar salvajemente. Como si estuviera combinando los 440Hz con los 471kHz.
Puedo proporcionar más fotos y detalles si alguien lo necesita. Cualquier consejo para ayudarme a rastrear esto sería muy apreciado.
EDITAR
Actualización: Para responder algunas preguntas/comentarios:
He intentado alimentar el Arduino (y todo el circuito) de dos maneras diferentes. Uno con una PSU de verrugas de pared de mierda y el otro desde mi puerto USB de mi MacBook Pro.
Tengo mi circuito en una placa de desarrollo Parallax Pro que tiene un regulador de voltaje incorporado. No estoy seguro de la calidad. Sin embargo, he colocado un oscilador de cristal de 1Mhz en el lateral de la placa y el osciloscopio lee 1.000Mhz de forma constante, pero hay algunos picos en cada borde. Pero, es consistente.
Además, el Rigol tiene un puerto de sonda de 1kHz y cuando coloco la sonda, la lectura muestra una frecuencia estable de 1.000kHz con un ciclo de trabajo del 50,0 %. La imagen parece sólida. Por lo tanto, creo que el alcance debería ser bastante preciso (al menos en lo que respecta a mi conocimiento limitado).
Además, la placa de desarrollo tiene un generador de impulsos integrado de 1, 10, 100, 1000 Hz. A 1kHz muestra 1.000kHz con un 50,0% de servicio (+) y un 52,0% de servicio (-). La imagen tiene algunos picos y fluctuaciones, pero se ve "bien", supongo.
Finalmente, he hecho lo siguiente en vano:
1) Removed the oscillator
2) Two different power sources (both do the same)
3) Unplugged and speakers
4) Unplugged the crappy PSU and made sure the cord was nowhere near the scope or probes.
Lo extraño es que ahora puedo reproducir canciones de VGM y suenan muy bien. Cuando toco una A de 440 Hz, en realidad suena como una A. Aunque no puedo probarlo en el osciloscopio debido al ruido.
¡Gracias a todos!
Editar: después de reflexionar, no creo que este sea el culpable en este caso, creo que el comentario de Dave Tweed es donde está el problema, pero dejaré esto en caso de que alguien se encuentre con un problema de ruido más agudo.
Sospecho que una fuente de alimentación conmutada está causando el problema. Aquí está el esquema (de Jan Panteltje ) de un suministro barato de eBay.
No es perfecto, Jan conectó el 1M a la fuente MOSFET, en realidad va a +300V.
De todos modos, el punto es que esta cosa es una especie de flyback auto-oscilante que funciona a unos 500 kHz, sin consideraciones de EMI. Ciertamente fallaría en las pruebas de la FCC y, por lo tanto, es ilegal venderlo en los EE. UU. Sin filtro de modo común en la entrada, sin blindaje, etc. Condujo toda su instrumentación por la pared.
Los buenos suministros aún pueden causar algunas interferencias, pero si tiene algo como esto, es como configurar su 'visor al lado de un transmisor de radio.
Si tiene un suministro de este tipo, vea si el ruido sigue ahí con el Arduino apagado pero el suministro encendido, y si desaparece cuando se corta la energía, ha encontrado la fuente.
david tweed
DarenW
Spehro Pefhany
Spehro Pefhany
david tweed
Spehro Pefhany
david tweed
cbmeeks
cbmeeks
yippie
cbmeeks
david tweed
cbmeeks
usuario76064