Background
Vi este video en youtube donde este tipo agrega un marcador a su osciloscopio analógico al enviar un pulso a la entrada del eje z: enlace
Quiero hacer lo mismo con mi Tektronix 2213, pero quiero que los cursores estén calibrados.
Las dos señales con las que tratará mi sistema son A-GATE y la entrada Z-AXIS.
A-GATE es un pulso positivo que va alto desde el inicio del barrido horizontal hasta el final. Su ancho representa el ancho de la pantalla del osciloscopio.
La entrada Z-AXIS controla el brillo de la traza. Un pulso en el momento adecuado producirá un punto brillante en la traza.
El tiempo de A-GATE es generado por los condensadores de tiempo. No hay reloj para sincronizar.
Mi plan es:
- Mida el ancho de A-GATE con un temporizador.
- Lee un codificador rotatorio. El valor será una fracción D del valor de escala completa.
- Calcule un nuevo ancho de pulso multiplicando el ancho de A-GATE por D . Este nuevo ancho está etiquetado como Demora en el diagrama a continuación y lo establece el codificador rotatorio.
- Establezca un PWM en el ancho de pulso calculado. El flanco ascendente del PWM debe estar sincronizado con el flanco ascendente de A-GATE.
- Genere un pulso estrecho en el borde descendente del PWM que impulsará la entrada Z-AXIS.
El 2213 no tiene una salida A-gate, pero ignoremos eso (el plan es abrir con cuidado el estuche y obtener una versión de A-GATE en búfer a través de un paso a través del estuche).
Mi primer intento será una prueba de concepto con partes fácilmente disponibles. Es probable que tenga que recurrir a MCU y componentes más rápidos para obtener una buena precisión en escalas de tiempo horizontales más rápidas.
El pulso Z-AXIS tendrá que ser proporcional a la escala de tiempo horizontal, por ejemplo. 1/100 del ancho de la pantalla, pero creo que puedo manejarlo. Estoy pensando en unos cuantos generadores de pulso astable que se alimentan de un mux.
Preguntas
- ¿Debo usar un PIC y programarlo en ensamblaje para una sincronización confiable? Creo que los PIC hacen 1 instrucción / reloj.
- ¿Cómo sincronizo el flanco ascendente del PWM con el flanco ascendente de A-GATE? Estoy pensando que debería usar A-GATE como entrada a un PLL para generar el reloj para que mi MCU sincronice la MCU con el alcance.
- El tiempo de A-GATE cambiará con diferentes escalas de tiempo horizontales. Si genero el reloj desde A-GATE, ¿un MCU se verá afectado por el cambio de su reloj? Me doy cuenta de que necesitaré circuitos adicionales para determinar en qué escala de tiempo estoy.
- ¿Este plan tiene algún problema importante que deba tener en cuenta?
Cualquier otro consejo es apreciado.
Meta
Lo hago por diversión. Sé que sería más fácil comprar un DSO barato con cursores.
Esta es mi primera pregunta de diseño del sistema en el sitio. Revisé la sección de ayuda ya. Avíseme si esta pregunta no es apropiada para EE SE.
La mayor parte de mi experiencia es con circuitos analógicos. Las explicaciones de MCU estúpidas son muy apreciadas.
¡Gracias!