pwm, de mivel?

zoldnap at freemail.hu zoldnap at freemail.hu
Sun Oct 2 13:55:15 CEST 2005


Koszi a valaszokat, sikerult megoldani! :)

On Thu, 2005-09-29 at 14:10 +0200, Vajk Fekete wrote:
> valoszinuleg Arnold megoldasa is eleg lesz, de 74xx helyett tegyel 
> inkabb valami kis mikrovezerlot, akar nagyonkeveslabut, es sorosan kuldd 
> at neki a ket poziciot.
> 
> vajk
> 
> Fuzesi Arnold wrote:
> 
> >Attol hogy a timer el van hasznalva, meg hasznalhatod masra is!!!!!!
> >
> >unsigned char valtozo=0;
> >
> >Pl.
> >timer_interrupt()
> >{
> >    eredeti timer interrupt rutin....
> >
> >    valtozo=valtozo+1.
> >    if(valtozo < PWM) PWMport=1;
> >    else PWMport=0;
> >}
> >
> >Azaz a valtozo egy 8 bites ertek. Szepen noveled korbe-korbe.
> >Amikor az altalad valasztott PWM erteknel kisebb, akkor legyen a port
> >kimenet High.
> >Amikor nagyobb akkor legyen Low.
> >
> >Kesz is a 8 bites PWM.
> >Gyorsasaga pedig a timer rutin altal meghatarozott.
> >De kis trukkokkel  lehet gyorsitani (kisebb felbontas)
> >Lehet lassitani (nagyobb felbontas) a frekit.
> >
> >Vagy akár főprogramban is meg lehet valósítani ugyan ezt....
> >
> >main()
> >{
> >    eredeti program...
> >
> >    valtozo=valtozo+1.
> >    if(valtozo < PWM) PWMport=1;
> >    else PWMport=0;
> >}
> >
> >Ilyenkor arra kell figyelni, hogy az eredeti program ne várakozzon sehol.
> >Vagy ha varakozik, akkor lépjen tovább, és a következő ciklusban ujra nezze
> >meg, hogy igaz-e a varakozasi feltetel.
> >
> >Arnold
> >----- Original Message ----- 
> >From: <zoldnap at freemail.hu>
> >To: <elektro at tesla.hu>
> >Sent: Thursday, September 29, 2005 3:14 PM
> >Subject: pwm, de mivel?
> >
> >
> >  
> >
> >>Sziasztok,
> >>
> >>Elkezdtem csinalni a kameraforgatot egy servo motorral. A gond az, hogy
> >>azt hittem, hogy a hasznalt mikro
> >>prociban van PWM hardware, de sajnos nincs! Timer van, de az mar masra
> >>van hasznalva ;( szoval az is
> >>kilove, hogy a timer segitsegevel SW-bol kapcsolgassak. Egyeb SW-beli
> >>megvalositas?
> >>
> >>A servohoz szukseges PWM:
> >>http://www.epanorama.net/documents/motor/rcservos.html
> >>
> >>Szeretnek olyan 20-30 lepest legalabb, tehat az 1ms es a 2ms kozott
> >>legyen legalabb ennyi lepcso.
> >>
> >>Kerdes milyen IC-vel lehetne ezt megoldani? Van erre valami komplett
> >>megoldas, aminek csak beadom
> >>digitalisan, hogy mennyi legyen a pulzus szelessege es o elkesziti vagy
> >>pedig valahogy 74xx-s IC-kbol
> >>lehetne megoldani?
> >>
> >>Minden tippnek nagyon orulnek!
> >>
> >>udv
> >>Zoli
> >>
> >>
> >>-----------------------------------
> >> Szponzorunk: http://tonerbolt.hu/
> >>    
> >>
> >
> >-----------------------------------
> > Szponzorunk: http://tonerbolt.hu/
> >
> >
> >  
> >
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
> 
-- 
zoldnap at freemail.hu <zoldnap at freemail.hu>




More information about the Elektro mailing list