Как проверить корректность работы режима ШИМ?
pwm
testing
Я хотел бы проверить, корректно ли работает режим ШИМ на выводах моей платы Arduino. Знаете ли вы простую схему для этого?
@snoob dogg, 👍1
2 ответа
Лучший ответ:
▲ 1
Вот мои варианты:
- Обычно для этого используют осциллограф. Он может быть довольно дорогим.
- Если напряжение логико-бинарное (0 и 3,3 или 5 В), используйте логический анализатор. Он очень дешёвый.
- Самый простой способ проверить работоспособность ШИМ без вышеперечисленных устройств — значительно снизить скорость (используя делитель в программе, например, 1000 или больше, чтобы получить длительность ШИМ от 100 мс до нескольких секунд) и подключить выход ШИМ через резистор и светодиод к земле. Если светодиод мигает чаще, скорость ШИМ высокая, в противном случае — низкая. С помощью секундомера можно приблизительно рассчитать скорость ШИМ (с учётом делителя) и после проверки удалить его.
- Если ШИМ полностью управляется с вашего Arduino (вероятно, нет), вы можете использовать программный счетчик и распечатать его впоследствии, чтобы увидеть скорость.
,
@Michel Keijzers
▲ 0
Можно просто реализовать аналоговую запись, изменяя скважность светодиода/резистора. Увеличивайте и уменьшайте значение, смотрите, становится ли светодиод ярче или тусклее.
,
@CrossRoads
Смотрите также:
- Можно ли программировать для Ардуино без реальной платы?
- Установите частоту ШИМ на 25 кГц.
- Какова частота PWM-выхода на Arduino
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Генерация частоты ШИМ выше 125 кГц с помощью Arduino Uno
- Увеличить разрядность PWM
- Как вывести истинное аналоговое напряжение на выходной контакт