I'm at the point where I'm stuck on communication issue and thinking on finally getting an oscilloscope. To my beginner surprise, wasn't expecting them to be so extremely expensive, so I was looking around and found old school oscilloscope for super cheap.
The guy who is selling the scope is claiming it can be used for 'Arduino' projects, but I'm a bit skeptical about monitoring binary data with this.
Only thing I'm confused about is CPU MHZ vs BUS MHZ. The oscilator datasheet says
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
I'm worried about '5.5 MHz'. For my current problem, I need to use it to detect TWI communication problem, since the BUS runs at 100khz or 400khz, then as far as I understood I can perfectly do this.
Now I don't understand what will happen if I try to measure output of the AVR pins directly (without TWI, just random blinking pins with few ms interval). Am I gonna face the following issues:
If my AVR is running at 8Mhz and doesn't have any sleep between the pin outputs, this oscilloscope won't be able to pick it up?
Basically I can't use this oscilloscope to monitor ports if my AVR is running at higher than 4Mhz?
EDIT: Another alternative I thought I could do is to take another ATMEGA328, enable ADC, and send the result over WIFI/Bluetooth, technically I could make a very simple oscilloscope myself, correct? The only issue 'displaying' the data, measuring it shouldn't give me any trouble, if I'm looking to measure AVR's? Thanks!