Kako do generiranje PWM okrenuti na 1 vodio od 0V do 5v wAT89s51?

T

thomgun_lc

Guest
Bok, ja sam pokušati graditi nešto napraviti neki projekt PWM modu.Ali moj problem je želim graditi PWM kako ja mogu uključiti vodio od svijetle do tamne kako on ima stupnjevanje, ne trepćući.Sam koristiti dva vremena, ali i samo s jednim programom može samo kao 2,5 V, 1v, 4,5 V, gradacija mode.So ne, ne bilo koji tijelo znati kako napraviti gradacija napon pomoću PWM sa AT89s51? Mogu ja znam jednog assemly program?

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="Šokirana" border="0" />
 
Ja ussually programiranje pomoću ovog AT89s51 IDE Raissonance pa sam pisati ovaj program s kod montaže se bilo tko znati kako generirati postepenost napon pomoću PWM mode u AT89s51?

 
Koristeći dva vremena možete generirati u PWM standard 8051 UC.No, problem s ovim je da frekvencija izlaznog signala neće biti vrlo visoka što rezultira lošim blijedi od LED.Ive 'pokušao ovaj predmet i rezultati su bili vrlo siromašni.Isto tako puno CPU vrijeme je profućkan u stvaranju ovog signala.

Insted pokušajte koristiti 89C51RB2 ili RC2 ili RD2.Oni su in-izgrađen PWM modul.

Ipak, ako wan't to učiniti 89S51, check this http://www.specs.de/users/danni/appl/soft/c51/pwm/index.htm

 
graditi i koristiti dva PWM timer.Timer 0 za hafwave 1 sat i 1 za slijedeću halfwave tako ako želim high output, ja mogu postaviti Th0 i TL0 at -1000 i TL1 i TH1 i set za 1.To start at port0.0 na ffh.When timer 0 dana, on će na temelju visoke vrijednosti Th0 i tl0, onda koristim CPL tako luci je 0 u niskim i ja postaviti na 1 sat, nakon timer1 pretočni zatim Koristim CPL opet.Ali to samo generirati samo 1 Voltage (ex samo 5). Koliko je program kako bi vodio feding? U asemblerski jezik?

 

Welcome to EDABoard.com

Sponsor

Back
Top