1

I d'like to test if the PWM mode is working correctly on the pins of my Arduino Board. Do you know a simple schema to do this ?

asked Apr 16, 2018 at 12:04

2 Answers 2

1

There are my options:

  • The default way to do this is to use an oscilloscope. These can be quite expensive.
  • Use a logic analyzer if the voltage is logic/binary (0 and 3.3 or 5V). These are very cheap.
  • The easiest way to know if it works without the devices above, is to lower the speed drastically (using a divider in the software, like 1000 or more to get PWM widths of 100 ms to multiple seconds) and connect the PWM output with a resistor and a LED to GND. If the LED flashes faster, the PWM speed is high, otherwise low. By using a stopwatch you can roughly calculate the PWM speed (taking the divider into account) and after the test remove the divider.
  • If the PWM is controlled completely from your Arduino (probably not), you can use a software counter and print it out afterwards to see the speed.
answered Apr 16, 2018 at 12:07
6
  • 1
    ha ! I knew that this cheap Chinese oscillator i bought one day could finally be useful at something. thank you Commented Apr 16, 2018 at 12:12
  • Do you have a DSO150 (analog?) scope or a digital logic analyzer? Last are really easy (and much faster, 8 channels) and cost less than 10 dollars. Commented Apr 16, 2018 at 12:13
  • 1
    this is a DSO Shell from JYE Tech , really cheap and poor but should to the job :) Commented Apr 16, 2018 at 12:17
  • Sounds good, I don't have such a digital oscilloscope but planning to get one eventually. I have a very old analog one but it is very hard to use (bad CRT). Anyway with your oscilloscope it should be possible to find out the PWM speed. Commented Apr 16, 2018 at 12:20
  • 1
    I just tried it and my PWM works correctly : ) Commented Apr 16, 2018 at 12:28
0

You could just do a simple analogWrite, varying the duty cycle, with an LED/resistor. Fade the value up & down, see if the LED gets brighter & dimmer.

answered Apr 16, 2018 at 12:24

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.