Getting to know my Oscilloscope
Posted: Tue Jun 28, 2022 5:30 pm
Here is my oscilloscope:
It's a Tektronix 2235 analog scope. I picked it up un eBay a few weeks ago; the seller accepted my (very low) offer, I think mainly because it had no probes, and therefore they couldn't test it. It has an "Appalachian State University" badge on it, so I guess it's school surplus. It's in great shape! Aside from some minor scuffing on the case the only damage is that the clear scale for channel 1 is half missing. The remaining half fell off the knob the first time I turned it. That's no big deal, though, because I can use the channel 2 scale for reference.
Anyway, after getting the scope calibrated using its built-in square wave, it seemed like the clock signals were a logical thing to investigate. The RC6502 has two clock signals on the bus. Phi0, also known as "CLOCK," comes off of the clock / reset module. This is the clock input to the CPU module; by design the CPU module is the *ONLY* module that uses this signal. All the other modules use the Phi2 signal, which is the 6502's clock output. Based on my reading, I do not think that this is a good idea, but so it goes. When I make my own SBC instead of studying someone else's design I will do it differently.
I have learned a lot from this project, and this is one of those things. My own LCD / keyboard I/O board takes the Phi0 signal off the bus.
The RC Project Platform board I've mentioned before has all the bus signals broken out into a header. Probing the clock lines directly makes Blue April crashy. Since I was just recently reading about cross talk, ground bounce, high frequency noise, reflection, and bus termination, this did not surprise me. Blue April's bus is about 3 times as long as it was designed to be, and it's not terminated. I believe 75 ohms is the correct termination, but I don't have any 75 ohm resistors. So, in the electronics hobbyist spirit of "close enough is good enough" and "let's try it and see what happens," I put some 100 ohm resistors on the breadboard and connected the clock lines to them. This seemed to work OK.
Here are the two clock signals stacked up for comparison, Phi 0 over Phi 2:
I believe that's 1 volt per division, and the field of view is 1 microsecond.
And here's Phi 0 with the B sweep zoomed in on the rising edge:
And here's Phi 2 with the same settings:
There are probably some things I can do to get a cleaner signal; I don't (yet!) have those nifty ground springs, for example.
I was also able see the data and latch signals for my keyboard circuit - they look GREAT! I didn't take a photo though. With single-sweep mode you basically need professional photography equipment to capture the moment. I can see why people like DSO scopes!
It's a Tektronix 2235 analog scope. I picked it up un eBay a few weeks ago; the seller accepted my (very low) offer, I think mainly because it had no probes, and therefore they couldn't test it. It has an "Appalachian State University" badge on it, so I guess it's school surplus. It's in great shape! Aside from some minor scuffing on the case the only damage is that the clear scale for channel 1 is half missing. The remaining half fell off the knob the first time I turned it. That's no big deal, though, because I can use the channel 2 scale for reference.
Anyway, after getting the scope calibrated using its built-in square wave, it seemed like the clock signals were a logical thing to investigate. The RC6502 has two clock signals on the bus. Phi0, also known as "CLOCK," comes off of the clock / reset module. This is the clock input to the CPU module; by design the CPU module is the *ONLY* module that uses this signal. All the other modules use the Phi2 signal, which is the 6502's clock output. Based on my reading, I do not think that this is a good idea, but so it goes. When I make my own SBC instead of studying someone else's design I will do it differently.
The RC Project Platform board I've mentioned before has all the bus signals broken out into a header. Probing the clock lines directly makes Blue April crashy. Since I was just recently reading about cross talk, ground bounce, high frequency noise, reflection, and bus termination, this did not surprise me. Blue April's bus is about 3 times as long as it was designed to be, and it's not terminated. I believe 75 ohms is the correct termination, but I don't have any 75 ohm resistors. So, in the electronics hobbyist spirit of "close enough is good enough" and "let's try it and see what happens," I put some 100 ohm resistors on the breadboard and connected the clock lines to them. This seemed to work OK.
Here are the two clock signals stacked up for comparison, Phi 0 over Phi 2:
I believe that's 1 volt per division, and the field of view is 1 microsecond.
And here's Phi 0 with the B sweep zoomed in on the rising edge:
And here's Phi 2 with the same settings:
There are probably some things I can do to get a cleaner signal; I don't (yet!) have those nifty ground springs, for example.
I was also able see the data and latch signals for my keyboard circuit - they look GREAT! I didn't take a photo though. With single-sweep mode you basically need professional photography equipment to capture the moment. I can see why people like DSO scopes!