Jak zmieniac czestotliwosc przebiegu np. sinusoidy wykorzystujac oczywiscie timer aby bylo dosyc stabilne w czestotliwosci?
Jak zmieniac w uP89c8051 czestotl. gener. przebiegu?
Feb 03, 2004
3 Replies
Chodzi mi o to czy mozna zmieniac w czasie pracy wartosc ladowana do timera czy tylko wpisuje sie to raz przed zaprogramowaniem procesora i potem czy mozna zmieniac ta wartosc czy trzeba stosowac jakies petle ??
U¿ytkownik "Jarek" snipped-for-privacy@o2.pl napisa³ w wiadomo¶ci news:bvopue$qrg$ snipped-for-privacy@nemesis.news.tpi.pl...
U¿ytkownik "Jarek" snipped-for-privacy@o2.pl napisa³ w wiadomo¶ci news:bvpcak$i0$ snipped-for-privacy@atlantis.news.tpi.pl
0) Przeczytaj moj± sygnaturê! 1) Pytanie sformu³owa³e¶ dosyæ pokrêtnie :-( Czy móg³by¶ napisaæ jeszcze raz _co_ chcesz osi±gn±æ?Timer s³u¿y do odmierzania opó¼nienia od chwili startu/prze³adowania licznika a jego przepe³nienia i zg³oszenia przerwania. Je¿eli, po ka¿dym przerwaniu za³adujesz licznik t± sam± warto¶ci± pocz±tkow± N to przerwania bêd± zg³aszane co 256-N lub 65536-N (zale¿nie od timera i trybu pracy) taktów sygna³u zliczanego przez licznik. Z tego punktu widzenia mo¿na mówiæ o podziale czêstotliwo¶ci zegarowej i czêstotliwo¶ci zg³aszania przerwañ. Prze³adowanie licznika mo¿e zachodziæ automatycznie lub programowo Je¿eli bêdzie siê pamiêta³o o paru szczegó³ach (m.in. trzeba uwzglêdniaæ to co licznik zd±¿y³ zliczyæ do momentu przyjêcia przerwania) to czêstotliwo¶æ zg³aszanych przerwañ bêdzie równie stabilna jak czestotliwo¶æ sygna³u zegarowego taktuj±cego licznik. Jednak od rytmicznie zg³aszanych przerwañ do wyprodukowania jakiejkolwiek _sinusoidy_ jest jeszcze dosyæ daleko.
Nie bardzo rozumiem pytanie. Timery nale¿± do grupy rejestrów SFR. Co siê w nich znajdzie zalezy wy³±cznie od Ciebie a ¶ci¶lej od programu, który napiszesz. Programuj±c procesor (w domy¶le 89Cxx51) wpisujesz kod _programu_ do pamiêci Flash. a co ten program zrobi z zwarto¶ci± rejestrów SFR to ju¿ zupe³nie osobna bajka.
Chodzi o to ze przebieg bedzie sie skladal z probek zapisanych w pamieci i nie wiem jak zmieniac czestotliwosc pobierania ich zeby byly wyrzucane na port w postaci cyfrowej i potem C/A.
U¿ytkownik "Marek Dzwonnik" snipped-for-privacy@message.pl napisa³ w wiadomo¶ci news:40205143$ snipped-for-privacy@news.home.net.pl...
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required