1. linux中pwm输出可以设置频率,占空比,怎么实现输出一定数量的脉冲
2. 不带有pwm功能的普通gpio怎么实现模拟输出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. linux通过用户层接口操作PWM,
操作方法:
https://www.kernel.org/doc/Documentation/pwm.txt全志系列PWM的驱动实现:
https://github.com/torvalds/linux/blob/master/drivers/pwm/pwm-sun4i.c2. 模拟也应该可以, 但是非常占用CPU, 既不准,而且速度慢.
问题1: 主要问题在输出脉冲的个数,接口没提供
问题2: 低频几百K以下应该对cpu影响不大
离线
主要问题在输出脉冲的个数
-----这个问题解决了吗?
离线