I följande demo från microchip beskrivs en UPS med både hårdvara och mjukvara (C kod). Den kan vara till hjälp.
http://www.microchip.com/stellent/idcpl ... t=PICREF-1
//Andreas
Pic-programmering, DAC
-
- EF Sponsor
- Inlägg: 544
- Blev medlem: 8 december 2006, 11:18:14
- Ort: Tågarp, Svalöv
Renesas-processorn är bara för att den är "enkel" att komma igång med när man väl "kan" mikroprosessorer, i ditt fall ska du nog hålla dig till en PIC.
Din funktion ska vara som följer:
En timer delar upp den önskade frekvens i ett antal delar, om du vill ha 50Hz kan timern kanske köra 64 gg så snabbt, alltså 3200Hz.
Du har ytterligare en tabell med 64 värden som tillsamman beskriver en sinusvåg.
Varje gång som timern aktiveras skickas "det nästa" värde ut och du får då en sinus ut med fast amplitud och stabil frekvens.
Vid att variera timerns aktiveringstid lite kan du påverka 50Hz-frekvensen i samma grad.
Din funktion ska vara som följer:
En timer delar upp den önskade frekvens i ett antal delar, om du vill ha 50Hz kan timern kanske köra 64 gg så snabbt, alltså 3200Hz.
Du har ytterligare en tabell med 64 värden som tillsamman beskriver en sinusvåg.
Varje gång som timern aktiveras skickas "det nästa" värde ut och du får då en sinus ut med fast amplitud och stabil frekvens.
Vid att variera timerns aktiveringstid lite kan du påverka 50Hz-frekvensen i samma grad.