Estoy en el punto en el que estoy atascado en un problema de comunicación y pensando en finalmente obtener un osciloscopio. Para mi sorpresa de principiante, no esperaba que fueran tan caros, así que miré a mi alrededor y encontré el osciloscopio de la vieja escuela a un precio muy bajo.
El tipo que está vendiendo el alcance está reclamando que se puede usar para proyectos 'Arduino', pero soy un poco escéptico sobre el monitoreo de datos binarios con esto.
Lo único que me confunde es la CPU MHZ vs BUS MHZ. La hoja de datos del oscilador dice
The amount of CRT rays: Single beam
Range of measured voltages: 20 mV - 200
The range of measured time intervals: 8 ms - 0.5 sec
Bandwidth: 0 - 5.5 MHz
Input channel resistance: 1 Mom
Input channel capacity: 50 pF
The minimum duration of the sweep: 0.2 ms / div
Maximum scan duration: 10 ms / div
Calibration voltage signal: 50 mV
Estoy preocupado por '5.5 MHz'. Para mi problema actual, necesito usarlo para detectar el problema de comunicación TWI, ya que el BUS se ejecuta a 100 kHz o 400 kHz, por lo que tengo entendido, puedo hacerlo perfectamente.
Ahora no entiendo lo que ocurrirá si trato de medir la salida de los pines del AVR directamente (sin TWI, solo pines parpadeantes al azar con un intervalo de pocos ms). ¿Voy a enfrentar los siguientes problemas:
-
Si mi AVR se ejecuta a 8Mhz y no tiene ningún tiempo de espera entre Pin salidas, este osciloscopio no podrá recogerlo?
Básicamente, ¿no puedo usar este osciloscopio para monitorear puertos si mi AVR se está ejecutando a más de 4Mhz?
¡Gracias!
EDITAR: Otra alternativa que pensé que podría hacer es tomar otro ATMEGA328, habilitar ADC y enviar el resultado a través de WIFI / Bluetooth, técnicamente podría hacer un osciloscopio muy simple, ¿verdad? ¿El único problema 'mostrar' los datos, medirlos no debería darme ningún problema, si estoy buscando medir los AVR? Gracias!