您尚未登录。

#1 2021-03-21 21:13:56

cris8259
会员
注册时间: 2019-09-25
已发帖子: 199
积分: 195.5

pwm问题

1. linux中pwm输出可以设置频率,占空比,怎么实现输出一定数量的脉冲
2. 不带有pwm功能的普通gpio怎么实现模拟输出pwm

离线

#2 2021-03-21 21:22:53

黄粱梦
会员
注册时间: 2020-03-17
已发帖子: 32
积分: 32

Re: pwm问题

1. linux通过用户层接口操作PWM,

操作方法:
https://www.kernel.org/doc/Documentation/pwm.txt

全志系列PWM的驱动实现:
https://github.com/torvalds/linux/blob/master/drivers/pwm/pwm-sun4i.c

2. 模拟也应该可以, 但是非常占用CPU, 既不准,而且速度慢.

离线

#3 2021-03-22 16:04:46

cris8259
会员
注册时间: 2019-09-25
已发帖子: 199
积分: 195.5

Re: pwm问题

黄粱梦 说:

1. linux通过用户层接口操作PWM,

操作方法:
https://www.kernel.org/doc/Documentation/pwm.txt

全志系列PWM的驱动实现:
https://github.com/torvalds/linux/blob/master/drivers/pwm/pwm-sun4i.c

2. 模拟也应该可以, 但是非常占用CPU, 既不准,而且速度慢.

问题1: 主要问题在输出脉冲的个数,接口没提供
问题2: 低频几百K以下应该对cpu影响不大

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn