Skip to content

PWM 应用

提示

如下案例使用犀牛派 X1 的 树莓派 40PIN 引脚 以及 高通通用 40PIN 引脚,具体位置区分请参见 硬件信息

PWM 简介

脉宽调制(PWM)是一种调制技术,可产生可变宽度的脉冲来表示模拟输入信号的幅度。 对于高振幅信号,输出开关晶体管更多时间处于导通状态,而对于低振幅信号,输出开关晶体管更多时间处于关断状态。

准备

  • 一块犀牛派 X1
  • 一个 LED 灯
  • 3 根杜邦线

连接

  • LED 灯的引脚接入 犀牛派 X1 通用40PIN接口,如下:
犀牛派 X1<--->LED
PIN_2(树莓派侧 5V )<--->VCC
PIN_38(GND)<--->GND
PIN_40(PWM)<--->IN

测试

  • 打开 Windows 并使用 USB Type-A 转 Type-C 线缆连接开发板,开发板上电。

  • 使用 ADB 工具登录到系统下。

shell
adb shell
  • 获取 ROOT 权限。
shell
su    //密码: P@ssw0rd4aidlux
  • 设置节点的值 /sys/class/leds/red/brightness 来控制 PWM 占空比,占空比范围是 0-255 对应的 0-100% 。
shell
echo 100 > /sys/class/leds/red/brightness
  • 修改节点的值后,可以观测到接入的 LED 灯的亮度也会跟着改变。

提示

PWM 和 RGB 红色指示灯有关联性,在调试 PWM 时候指示灯会有等效指示效果。