04-27-2017, 02:10 PM
Posto sam savladao tehniku generisanja PWM 50Hz uz pomoc interrupta sada planiram da iskoristim hardverske PWM module koje poseduje ovaj MCU 2 standardna CCP modula i dva Enhanced CCP (ECCP).
Enhanced PWM, Full - Bridge
Enhanced PWM, Half - Bridge
Sa standardnim CCP pwm koji generise signal na jednom pinu znam kako da menjam u petlji Duty (iscitavam vrednost iz sine tabele) i time dobijem jednu poluperiodu ali meni treba signal na jos jednom punu za generisanje druge poluperiode.
Uradio sam transformator u Push-pull (2x12v) znaci meni bi odgovarala varijanta Enhanced PWM, Half - Bridge ali mi nije jasno kako tu da menjam Duty jer trebam prvo na jednom pinu da izgenerisem celu poluperiodu dok na drugom pinu netreba da imam signal i obrnuto.
Kada postavim neku vrednos Duty u Half - Bridge modu dobicu tu vrednost na oba pina. Da li mora bas da se koristi Full - Bridge mod u kom bi kada izgenerisem jednu poluperiodu Sinus (izcitam celu tabelu) tada u CCPxCON podesim reverse mod i opet ispocetka krene iscitavanje tabele.
Enhanced PWM, Full - Bridge
Enhanced PWM, Half - Bridge
Sa standardnim CCP pwm koji generise signal na jednom pinu znam kako da menjam u petlji Duty (iscitavam vrednost iz sine tabele) i time dobijem jednu poluperiodu ali meni treba signal na jos jednom punu za generisanje druge poluperiode.
Uradio sam transformator u Push-pull (2x12v) znaci meni bi odgovarala varijanta Enhanced PWM, Half - Bridge ali mi nije jasno kako tu da menjam Duty jer trebam prvo na jednom pinu da izgenerisem celu poluperiodu dok na drugom pinu netreba da imam signal i obrnuto.
Kada postavim neku vrednos Duty u Half - Bridge modu dobicu tu vrednost na oba pina. Da li mora bas da se koristi Full - Bridge mod u kom bi kada izgenerisem jednu poluperiodu Sinus (izcitam celu tabelu) tada u CCPxCON podesim reverse mod i opet ispocetka krene iscitavanje tabele.