I am using my Arduino uno to generate a 500Hz Square wave between 0 and 5 volts. I am measuring the signal from the Arduino using an oscilloscope and instead of measuring 5 volts peak to peak, it measures 500 millivolts. I have checked everything and cannot find anywhere a mistake. Why is this happening ?

  • \$\begingroup\$ Is your oscilloscope set to high impedance? \$\endgroup\$ – Blair Fonville May 14 at 3:23
  • \$\begingroup\$ Does “everything” include the 10:1 probe scale? \$\endgroup\$ – Sunnyskyguy EE75 May 14 at 3:24

Make sure your scope and scope probe scaling are set to the same setting. If your scope probe is set to 10x, make sure your scope is set to 10x.

  • \$\begingroup\$ Would it be a problem if I set both to 1x ? \$\endgroup\$ – Teo Protoulis May 14 at 3:55
  • \$\begingroup\$ @TeoProtoulis 10x is better. I'll let you conduct your own research as to why. \$\endgroup\$ – Matt Young May 15 at 0:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.