首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RPi3上使用pigpio控制硬件脉宽调制卡住了

在RPi3上使用pigpio控制硬件脉宽调制卡住了
EN

Stack Overflow用户
提问于 2018-03-28 23:55:56
回答 1查看 1.4K关注 0票数 2

我在使用硬件PWM时遇到了麻烦。

使用的机器是RPi3模型B。程序由Python语言编写。利用pigpio库对PWM进行控制。

homepage of pigpio library之后,我启动了守护进程,将硬件的时钟设置为PCM,并运行下面编写的脚本

然而,RPi3不会产生脉宽调制。制作软件PWM没有问题,但只有硬件PWM不起作用。(我用LED和示波器验证了这一点。)

你能给我讲讲解决这个问题的办法吗?谢谢。

代码语言:javascript
复制
import pigpio
import time

pin = 18

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

pi.hardware_PWM(pin, 100, 500000)
EN

回答 1

Stack Overflow用户

发布于 2019-09-03 02:39:59

老问题,但我正在处理同样的问题,并认为其他人可能会发现这个问题。显然,要访问硬件pwm通道,需要显式设置GPIO模式。

GPIO.set_mode(18,pigpio.ALT5)

来源:https://nerdhut.de/2016/05/09/exact-timings-raspberry-pi/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49539104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档