Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vertexi/pico-pio-pwm


https://github.com/vertexi/pico-pio-pwm

pico pio pwm rp2040

Last synced: about 15 hours ago
JSON representation

Awesome Lists containing this project

README

        

Pico-PIO-PWM

A PWM implementation with deadband and phase control for rp2040 base on the PIO.

Currently just implement phase control.

This library can run on multiple picos, synchronize their pwm clock, and arbitrary
phase control.

The figure below shows that two pico's pwms, synchronize and phase shift.

![pwm_fig](./imgs/pwm.jpg)

The connection.

![connection_fig](./imgs/connection.jpg)

The second pico's crystal oscillator removed, and connect the XIN to another pico PIN21. And the first pico `PWM_SYNC_OUT_PIN(PIN17)` connect to two picos `PWM_SYNC_IN_PIN(PIN16)`, which will sync start two pico pwms.