This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
products:sbc:common:applications:gpio:pwm [2022/07/13 23:52] nick [Table] |
products:sbc:common:applications:gpio:pwm [2022/12/05 00:42] hyphop |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | This document mainly describes | + | This page introduces |
- | ===== PWM Information | + | ===== PWM Reference Table ===== |
- | | | + | | |
- | ^ VIM1 | + | ^ VIM1 |
- | ^ VIM2 | + | ^ VIM2 |
- | ^ VIM3/ | + | ^ VIM3/ |
- | ^ VIM4 | + | ^ VIM4 |
+ | ^ VIM1S | '' | ||
- | ===== Enabel | + | |
+ | ===== Enable | ||
In order to use the PWM, you need to enable the PWM function via [[products: | In order to use the PWM, you need to enable the PWM function via [[products: | ||
Line 53: | Line 55: | ||
``` | ``` | ||
+ | <tabbox VIM1S> | ||
+ | |||
+ | Edit ''/ | ||
+ | |||
+ | |||
+ | You need to add '' | ||
+ | |||
+ | ```shell | ||
+ | fdt_overlays=pwm_f | ||
+ | |||
+ | ``` | ||
+ | |||
+ | After reboot, you will see the pwm device node. | ||
+ | |||
+ | ```shell | ||
+ | $ ls / | ||
+ | device | ||
+ | ``` | ||
</ | </ | ||
===== Disable PWM to Use GPIO ===== | ===== Disable PWM to Use GPIO ===== | ||
- | If you want to use normal GPIO instead of PWM, you can remove the PWM node in device tree overlays configration file. | + | If you want to use normal GPIO instead of PWM, you can remove the PWM node in [[products: |
===== Control PWM ===== | ===== Control PWM ===== | ||
Line 66: | Line 86: | ||
```shell | ```shell | ||
- | $ echo 1 | sudo tee / | + | echo 1 | sudo tee / |
- | $ echo 1000000 | sudo tee / | + | echo 1000000 | sudo tee / |
- | $ echo 500000 | sudo tee / | + | echo 500000 | sudo tee / |
- | $ echo 1 | sudo tee / | + | echo 1 | sudo tee / |
``` | ``` | ||
<tabbox VIM2> | <tabbox VIM2> | ||
```shell | ```shell | ||
- | $ echo 1 | sudo tee / | + | echo 1 | sudo tee / |
- | $ echo 1000000 | sudo tee / | + | echo 1000000 | sudo tee / |
- | $ echo 500000 | sudo tee / | + | echo 500000 | sudo tee / |
- | $ echo 1 | sudo tee / | + | echo 1 | sudo tee / |
``` | ``` | ||
+ | <tabbox VIM1S> | ||
+ | |||
+ | ```shell | ||
+ | echo 1 | sudo tee / | ||
+ | echo 1000000 | sudo tee / | ||
+ | echo 500000 | sudo tee / | ||
+ | echo 1 | sudo tee / | ||
+ | ``` | ||
</ | </ | ||
Line 94: | Line 122: | ||
<tabbox VIM1/ | <tabbox VIM1/ | ||
```shell | ```shell | ||
- | $ echo 0 | sudo tee / | + | echo 0 | sudo tee / |
``` | ``` | ||
<tabbox VIM2> | <tabbox VIM2> | ||
```shell | ```shell | ||
- | $ echo 0 | sudo tee / | + | echo 0 | sudo tee / |
+ | ``` | ||
+ | <tabbox VIM1S> | ||
+ | ```shell | ||
+ | echo 0 | sudo tee / | ||
``` | ``` | ||
</ | </ | ||