This repository is the 4th semester DREC MIPT Microcontrollers course Project
The Project is a pulse voltage converter, based on ATmega32-16PU, capable of operating in four modes:
- Uout = Uin/4 - single phase
- Uout = Uin/4 - dual phase
- Uout = Uin/10 - single phase
- Uout = Uin/10 - dual phase
The output voltage is directed to an LC filter, consisting of inductor-220uH and capacitor-47uF.
Actual output voltage is 30% lower than theoretical due to 100 ohm filter loading,
lack of feedback, and because of the execution on the breadboard.
For operation, the microcontroller uses two timers: Timer0 (for all modes) and Timer2 (for dual phase mode).
To switch modes, there are two buttons connected to the inputs INT0 and INT1.
Activating the INT0 button toggles between modes 1 and 2, INT2 toggles 3 and 4
Usbasp and Avrdude was used for programming MK, avra was used for compiling program
Authors: Alexey Shcherbakov & Mikhail Gonzyukh & Irina Pavlova