The following functions should be fulfilled in this project
1. Be able to generate variable 5 - 10kHZ square wave frequency with 50% duty that requires to drive H-bridge IGBT circuitry with dead band.
2. Be able to phase shift by adding delay to the square wave on each individual channel
3. Be able to change the frequency and phase shift by 1 Hz and 1us respectively by toggling GPIO high/low.
4. Be able to store switching frequency, phase shift delay in memory and shall retain on power up.