Tool to access hardware PWM



  • Just created tool to access hawdware PWM on Omega2: https://github.com/ClusterM/omega2-pwm

    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

Log in to reply
 

Looks like your connection to Community was lost, please wait while we try to reconnect.