Wykorzystanie PWM w Atmel AVR do synchronizacji z zerem sinusoidy 50Hz
PWM na AVR wyzwalany zewnetrznie
From: "Trix" <trix_at_nospam_KochamSPAMpolbox.com>
Subject: PWM na AVR wyzwalany zewnetrznie
Date: Sat, 21 Feb 2004 17:25:04 +0100
Witam,
Potrzebuje zrobic pewien projekt i chcialem
poradzic sie czy moje rozwiazanie jest
wlasciwe/dobre/optymalne.
Otoz, potrzebuje wykonac PWM, ktory wyzwalany
jest wraz z przecieciem przez sinusoide 50Hz zera.
Czas trwania impulsu PWMa to oczywiscie polowa
okresu.
Poniewaz cala aplikacja bedzie dosc skomplikowana,
wykorzystam procesor Atmel AVR.
Przeciecie przez sinusoide zera (dostane sygnal
z urzadzenia zewnetrznego) spowoduje uruchomienie
timera w trybie PWM. Czestotliwosc timera zostanie
tak dobrana, aby czas trwania impulsu PWM wynosil ok.
(lub dokladnie, jak sie da) polowy okresu sinusoidy.
Dodatkowa sprawa to wypelnienie impulsu PWM
-- ale to juz nie bedzie problemem.
Wazne zeby PWM startowal dokladnie wtedy, gdy
sinusoida przecina zero -- stad ciagla synchronizacja
PWM.
Co myslicie o tym sposobie realizacji ?
Trix.
PS. Czy w timerze zaimplementowana jest mozliwosc
zerowania licznika pod wplywem impulsu zewnetrznego,
czy trzeba to robic recznie (np. obsluga przerwania
podania sygnalu na odpowiednia nozke procesora
polegajaca na kasowaniu licznika) ?
========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: PWM na AVR wyzwalany zewnetrznie
Date: Sat, 21 Feb 2004 17:31:25 +0100
Co myslicie o tym sposobie realizacji ?
Nie za bardzo wiem co potrzebujesz. Ale jesli chodzi ci o to jak to
zrobic to na stronie atmela masz przyklad jak detektowac zero w sieci.
Zobacz jak oni to rozwiazali - akurat robia to poprzez generacje przerwania.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Trix" <trix_at_nospam_KochamSPAMpolbox.com>
Subject: Re: PWM na AVR wyzwalany zewnetrznie
Date: Sat, 21 Feb 2004 17:33:57 +0100
Generalnie, chodzi mi o zrobienie PWM, ktory
mialby czestotliwosc polowy okresu pradu
przemiennego i byl wyzwalanym, gdy sinusoida
przecina zero.
Trix.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Trix" <trix_at_nospam_KochamSPAMpolbox.com>
Subject: Re: PWM na AVR wyzwalany zewnetrznie
Date: Sat, 21 Feb 2004 17:40:54 +0100
Nie za bardzo wiem co potrzebujesz. Ale jesli chodzi ci o to jak to
zrobic to na stronie atmela masz przyklad jak detektowac zero w sieci.
Zobacz jak oni to rozwiazali - akurat robia to poprzez generacje
przerwania.
http://www.atmel.com/dyn/resources/prod_documents/doc2508.pdf
To by bylo dobre do PWM, ktory jest rzeczywiscie wyzwalany, gdy
sinusoida przechodzi przez zero, ale mamy tu do czynienia ze stalym
wypelnieniem, a ja potrzebuje zmienne (od 0 do polowy okresu sinusoidy).
trix.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!newsfeed.media.kyoto-u.ac.jp!newsfeed.icl.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.