diff options
author | Alexey 'Cluster' Avdyukhin <ClusterM@users.noreply.github.com> | 2017-07-22 01:27:13 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-22 01:27:13 +0300 |
commit | f2305e2c40ce1feac1fcc98281d5254ebdc94921 (patch) | |
tree | 115be54179bb53e1b63864d797d0642bb42c9bdb | |
parent | 929ce76343d36e12f514180b5091691a33a7f7ec (diff) |
Update README.md0.1
-rw-r--r-- | README.md | 26 |
1 files changed, 24 insertions, 2 deletions
@@ -1,2 +1,24 @@ -# omega2_pwm -Simple program to control hardware PWM on Omega2 +# Omega2 PWM +This is simple program to control hardware PWM on Omega2. For some reason Omega2 has not any util to control **hardware** PWM. There is only **fast-gpio** tool, it uses software PWM which is awful for sound generation. + + +## Usage + +Channel #0 is pin #18, channel #1 is pin #19. Channels #2 and #3 are available on Omega2S only (UART2 pins). + +Before usage you must set GPIO muxing using **omega2-ctrl** tool: + + omega2-ctrl gpiomux set pwm0 pwm + +or + + omega2-ctrl gpiomux set pwm1 pwm + +Then use this tool: + + pwm <channel> <frequency> [duty] + +Example to generate 3000Hz on channel #1 with 50% duty: + + pwm 1 3000 50 + |