UPS Inverter - Dual PWM par PIC16F877A

G

garg29

Guest
Hi draugiem,

Es cenšos, lai radītu 2-PWM signālu.Pirmais ir augstas 45% laika un tad atlikušos 55% zema.2 PWM signālu saņem augstu pēc 50% laika un joprojām ir augsta 45% laika un pēc tam atkal zemu, lai atlikušos 5% laika.Es, izmantojot PIC16F877A par šo programmu un es esmu darot kodēšanas HiTech PICC.Man ir darīts pirmo daļu, bet ir vēl jādara otro daļu, ir iespējams izveidot gan savstarpēji PWM signālu, kā es centos parādīt diagrammā.Ja kāds var, lūdzu, sniedziet man daļa, kā palīdzēt kods Es būšu ļoti pateicīgs

Lūdzu, palīdziet man, kas ..... Vēl viens lūgums Tas ir nedaudz steidzami.

Thanks a lot,

Ar cieņu,
Garg

 
Hi,
Es nedomāju, ka jūs varat darīt to ar aparatūru PWM.Jūs varat to izdarīt ar programmatūras PWM vai jūs varētu izmantot dsPIC33GS sērija, kas ir push-pull PWM moduli tajā.Jūs varētu darīt ar AVR ar esošām pareizs PWM, kā labi.
Hope this helps.
Tahmid.

 
Cienījamie Garg,

PIC 16f877A ir tikai viena PWM moduli.tāpēc es domāju, u ir radīt citu PWM moduli, izmantojot taimeri pārtraukt.

Sveicieni
Chanchal

 
Ja noteikt laiku, ir vajadzīgs, tad tas ir vienkārši pat bez PWM moduli.Piemēram, B1 un B2 ir divas izejas.50 Htz, ģenerēt pārtraukt ik 9ms izmantojot tmr0.B1 Uzstādīt augsts _ jāgaida pārtraukt _meanwhile veikt citus uzdevumus _when pārtraukt nokļūst _ noteikti B1 zems _generate 1 ms delay_ update tmr0_ noteikts B2 augstu _ kad pārtraukt nokļūst _ noteikts B2 zems _call 1 ms delay_ update tmr0 - atkārtot.Viss.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Loti laimīgs" border="0" />

Šī secība ir labs, lai iegūtu varu invertoriem, izmantojot FET's vadītājiem izvairīties no pārtēriņa iekļaujot Tukšo laiku.

 
Jūs varat padarīt to viegli ar taimeri pārtrauc .....vai izmantojot vienkāršu kārtas programmēšana

vērā
Ali UMAir

 

Welcome to EDABoard.com

Sponsor

Back
Top