打开主菜单

Wiki-Orange Pi β

更改

Orange Pi 3B

添加708字节, 2023年8月18日 (五) 13:52
PWM的测试方法
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 3B可用的pwm113B可用的pwm11和pwm15共两路pwm</p><p>[[File:pi3b-img272-1.png]]</p></li><li><p>在linux系统中,40 pin中的PWM默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p><ol style="list-style-type: lower-alpha;"><li><p>首先运行下'''orangepi-config''',普通用户记得加'''sudo'''权限</p>{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big><p>'''在Linux系统中,40pin中的pwm默认都是关闭的,需要手动打开才能使用。'''</p>  <p>'''在/boot/orangepiEnv.txt中加入下面红色字体部分的配置,然后重启Linux系统就可以打开pwm11。'''</p>  <p>orangepi@orangepi:~$ '''sudo vim /boot/orangepiEnv.txt'''</p><p>'''<span style="color:#FF0000">overlays=pwm11orangepi-m1</span>config'''</p></big>
|}
</li>
<li><p>然后选择'''System'''</p><p>[[File:pi3b-1-3.png]]</p></li><li><p>然后选择'''Hardware'''</p><p>[[File:pi3b-2-3.png]]</p></li><li><p>然后使用键盘的方向键定位到下图所示的位置,再使用空格选中想要打开的PWM的配置</p><p>[[File:pi3b-3-3.png]]</p></li><li><p>然后选择'''<Save>'''保存</p><p>[[File:pi3b-4-3.png]]</p></li><li><p>然后选择'''<Back>'''</p><p>[[File:pi3b-5-3.png]]</p></li><li><p>然后选择'''<Reboot>'''重启系统使配置生效</p><p>[[File:pi3b-6-3.png]]</p></li></ol></li><li><p>当打开一个pwm后,在'''/sys/class/pwm/'''中就会多出一个pwmchipX(X为具体的的数字)中就会多出一个pwmchipX(X为具体的的数字),比如打开pwm11后,查看/sys/class/pwm/下的pwmchipX会由一个变成了两个</p>
{| class="wikitable" style="width:800px;"
|-
</div>
</li>
<li><p>pwm11寄存器的基地址为fe6f0030,再看 然后由下表可知,pwm11寄存器的基地址为fe6f0030,再看 '''ls /sys/class/pwm/ -l'''命令的输出,可以看到pwmchip1中链接到了fe6f0030.pwm,所以pwm11对应pwmchip为pwmchip1</p>
</li>
<li><p>然后使用下面的命令可以让pwm11输出一个50Hz的方波(请先切换到root用户,再执行下面的命令)</p></li>
[[File:pi3b-img274.png]]
<li><p>上面演示的pwm11的测试方法,其他pwm测试方法都是类似的。</p></li>
</ol>
<span id="wiringop-python的安装使用方法"></span>
8,460
个编辑