8,460
个编辑
更改
→PWM的测试方法
=== PWM的测试方法 ===
{| class="wikitable" style="background-color:#ffffdc;width:800px;" |-| <big>'''开发板最多可以使用4通道PWM,它们所在引脚的位置如下图所示:'''</big>
[[File:media/image183.png|388x180px]]
|}
<ol style="list-style-type: decimal;">
<ol style="list-style-type: lower-alpha;">
<li><p>首先运行下'''orangepi-config''',普通用户记得加'''sudo'''权限</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''sudo orangepi-config'''</p>|}</li>
<li><p>然后选择'''System'''</p>
<p>[[File:media/image86.png|398x194px]]</p></li>
<p>[[File:media/image87.png|393x202px]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中pwm对应的配置</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;" |-| <big><p>'''由于PWM1、PWM2和26pin接口中UART5的RX、TX引脚是复用的,所以打开PWM1和PWM2(需要选择ph-pwm12)时请确保没有选择UART5的配置(不要勾选ph-uart5)。'''</p><p>'''PWM3、PWM4和调试串口中的TX、RX引脚是复用的,所以使用PWM3和PWM4(需要选择ph-pwm34)时请将UART0的配置关掉(需要选择disable-uart0),关掉UART0后调试串口就无法使用了。'''</p></big>|}
<p>[[File:media/image184.png|402x156px]]</p></li>
<li><p>然后选择'''<Save>'''保存</p>
</li>
<li><p>重启后就可以开始PWM的测试</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;" |-| <big><p>'''下面的命令请在root用户下执行。'''</p></big>|}
<ol style="list-style-type: lower-alpha;">
<li><p>在命令行中输入下面的命令可以让pwm1输出一个50Hz的矩形波</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>root@orangepi:~# '''echo 1 > /sys/class/pwm/pwmchip0/export'''</p>
<p>root@orangepi:~# '''echo 20000000 > /sys/class/pwm/pwmchip0/pwm1/period'''</p>
<p>root@orangepi:~# '''echo 1000000 > /sys/class/pwm/pwmchip0/pwm1/duty_cycle'''</p>
<p>root@orangepi:~# '''echo 1 > /sys/class/pwm/pwmchip0/pwm1/enable'''</p>|}</li><li><p>在命令行中输入下面的命令可以让pwm2输出一个50Hz的方波</p></li></ol></li></ol>
{| class="wikitable" style="width:800px;"
|-
|
root@orangepi:~# '''echo 2 > /sys/class/pwm/pwmchip0/export'''
root@orangepi:~# '''echo 1 > /sys/class/pwm/pwmchip0/pwm2/enable'''
|}</ol>
<ol start="3" style="list-style-type: lower-alpha;">
<li>在命令行中输入下面的命令可以让pwm3输出一个50Hz的矩形波</li></ol>
{| class="wikitable" style="width:800px;"
|-
|
root@orangepi:~# '''echo 3 > /sys/class/pwm/pwmchip0/export'''
root@orangepi:~# '''echo 1 > /sys/class/pwm/pwmchip0/pwm3/enable'''
|}</ol>
<ol start="4" style="list-style-type: lower-alpha;">
<li>在命令行中输入下面的命令可以让pwm4输出一个50Hz的方波</li></ol>
{| class="wikitable" style="width:800px;"
|-
|
root@orangepi:~# '''echo 4 > /sys/class/pwm/pwmchip0/export'''
root@orangepi:~# '''echo 1 > /sys/class/pwm/pwmchip0/pwm4/enable'''
|}
<div class="figure">
</div>
</ol>
</li></ol>
<span id="wiringop-python的安装使用方法"></span>
== wiringOP-Python的安装使用方法 ==