Застрял для управления аппаратным ШИМ с помощью pigpio на RPi3

У меня проблемы с использованием аппаратного ШИМ.

Используемая машина - модель RPi3 B. Программа написана на Python. Для управления ШИМ использовалась библиотека pigpio.

Следуя домашней странице библиотеки pigpio, я запустил демон, установил часы оборудование как PCM и запустите сценарий, написанный ниже

Однако RPi3 не делает ШИМ. Проблем с программным ШИМ не было, но не работает только аппаратный ШИМ. (Я проверил это с помощью светодиода и осциллографа.)

Не могли бы вы дать мне свою идею, чтобы решить эту проблему? Спасибо.

import pigpio
import time

pin = 18

pi = pigpio.pi()
pi.set_mode(pin, pigpio.OUTPUT)

pi.hardware_PWM(pin, 100, 500000)

person Ikajiro    schedule 28.03.2018    source источник


Ответы (1)


Старый вопрос, но я занимаюсь той же проблемой и думаю, что другие могут найти этот вопрос. Судя по всему, для доступа к аппаратному ШИМ-каналу нужно явно задать режим GPIO.

GPIO.set_mode(18, pigpio.ALT5)

Источник: https://nerdhut.de/2016/05/09/exact-timings-raspberry-pi/

person Nomad_Chemist    schedule 02.09.2019