Tengo un proyecto en el que he estado pensando durante un tiempo, y me he dado cuenta de que en algún momento de su desarrollo, voy a necesitar un osciloscopio. Bien, no hay problema.
En lugar de comprar un osciloscopio, he decidido que me gustaría, como mínimo, diseñar el mío propio y, con suerte, construir el resultado. Para simplificar las cosas, estoy pensando en usar una Raspberry Pi para hacer todos los cálculos y visualizaciones divertidas (no tengo ganas de implementar la FFT en un AVR, muchas gracias).
Cuanto más leo sobre los osciloscopios, más confundido estoy, para ser sincero. ¿Por qué no es ¿un osciloscopio sólo un ADC? Si tuviera que conectar algo como este (con la debida protección contra sobretensiones y preamplificación) a un circuito en un extremo, y a una CPU debidamente programada en el otro, ¿no sería eso un osciloscopio?
[En el pasado sólo he trabajado con circuitos digitales simples -¡soy principalmente un informático teórico! -- y por lo tanto estoy tratando de envolver mi cabeza alrededor de la electrónica analógica en este momento. Como tal, me disculpo si la respuesta a esto es extremadamente obvia...]
6 votos
Podría ser útil empezar estudiando algunos osciloscopios de código abierto existentes: Algunos enlaces aquí También puede ver este . En el caso de la RPi, el diseño cerrado del SoC requiere la firma de acuerdos de confidencialidad y convencer al fabricante del SoC para que te permita tener el tipo de información que podrías necesitar para hacer lo que quieres. Algo como un Tiva-C Launchpad, o mejor aún, el Beagle Bone Black podría ser un punto de partida más fácil por esa razón. El BBB tiene una potencia de procesamiento y E/S más que suficiente, y también una buena documentación.
5 votos
Incluso un osciloscopio barato de 100MHz puede tener una velocidad de muestreo de 1GSps. Un ADC de 8 bits de 20MSps no va a ser bueno para mucho más de unos pocos MHz (Harry y Claude dicen que 10MHz es el límite absoluto). Tienes que ser capaz de sacar la información del ADC y llevarla a tu procesador donde pueda ser mostrada. Un frontal de calidad comercial tampoco es trivial. No quiero desanimarte, pero algo que construirás no tendrá el rendimiento de un Rigol de 350 dólares. Ciertamente será un buen proyecto para aprender.
3 votos
Empezaste con un proyecto que necesitaba un osciloscopio, ahora quieres un proyecto que es un osciloscopio. Las buenas herramientas se amortizan muchas veces, incluso un osciloscopio de 250 dólares será mucho mejor que cualquier cosa que un aficionado pueda diseñar y construir fácilmente.
10 votos
¿Por qué crees que un osciloscopio requiere implementar la FFT?
5 votos
Para un modelo de estudio lo más importante a realizar además del ADC es el circuito de disparo. Quieres una pantalla fija, no una que se mueva todo el tiempo. Tienes que averiguar cómo empezar a dibujar la onda cada vez exactamente en el mismo momento. Se puede hacer puede ser divertido y potencialmente aprenderás mucho de ello. Probablemente la lección más importante será que los visores digitales de calidad razonable son bastante baratos hoy en día.
0 votos
@PhilFrost: una buena parte del análisis que me gustaría hacer con el osciloscopio será el análisis de la banda de frecuencia. Por lo tanto, ser capaz de mostrar la FFT de la señal de entrada a través de una ventana parece muy útil. SpehroPefhany -- No tengo previsto trabajar con circuitos por encima de ~3MHz en los próximos tiempos, así que 20MSPS parece bastante razonable. AnindoGhosh -- excelente punto, probablemente debería echar un vistazo a otros. Sucede que tengo una RasPi por ahí que no se está utilizando, así que .
0 votos
@Etheral Por cierto, el segundo osciloscopio al que hago referencia en mi respuesta es de 5MHz, 20 ms/s, y tiene FFT - lo que coincide más o menos con tus especificaciones.
0 votos
@tcrosley ¡En efecto, así es! Te agradezco la referencia. Si al final no diseño una mira, lo más probable es que acabe comprando la que tú referencias :)
0 votos
Ten en cuenta que has enlazado con un ADC de 2 MSPS, no con uno de 20 MSPS. Hay microcontroladores de precio comparable con convertidores integrados sustancialmente más rápidos.
0 votos
@Etheral -- Como ha señalado Chris, las especificaciones del $80 DSO 096 are 5 MHz, but 2 Ms/s real-time (the 20 Ms/s is only for repetitive signals). For $ 100, tienen un osciloscopio de 10 MHz, 50 Ms/s en tiempo real (DSO 082) con FFT que debería superar sus necesidades.
10 votos
Espero que tengas acceso a un osciloscopio, mientras construyes esto. :-p