kopia lustrzana https://github.com/espressif/esp-idf
2008f4d88c
1. Name change from chopper to carrier, block diagram update, minor changes to example codes 2. mcpwm_reg.h changed, brought uniformity in comments, worked on suggestions, duty to accept float. Some name changes! 3. Minor readme changes and Indetation 4. Minor change: move mcpwm_reg.h and mcpwm_struct.h to new path 5. Minor change: addition of BLDC example code and Readme 6. Name changed from epwm to mcpwm 7. Improve the reg name in mcpwm_struct.h 8. Name change chopper>carrier, deadband>deadtime |
||
---|---|---|
.. | ||
main | ||
Makefile | ||
README.md |
README.md
MCPWM servo motor control Example
This example will show you how to use MCPWM module to control servo motor
Assign pulse width range and the maximum degree, accordingly the servo will move from 0 to maximum degree continuously
Step 1: Pin assignment
- GPIO15 is assigned as the MCPWM signal for servo motor
Step 2: Connection
- connect GPIO15 with servo pwm signal
- other two wires of servo motor are VCC and GND
Step 3: Initialize MCPWM
- You need to set the frequency(generally 50 Hz) and duty cycle of MCPWM timer
- You need to set the MCPWM channel you want to use, and bind the channel with one of the timers