Jak obliczyć liczbę cykli dla mikrokontrolera 51 przy konwersji ADC?

ile cykli potrzeba ('51)





Poprzedni Następny
Wiadomość
Spis treści
From: "Kuba" <mabuk_at_nospam_post.pl>
Subject: ile cykli potrzeba ('51)
Date: Fri, 12 Sep 2003 21:02:01 +0200


Za jakis czas mam egzamin w zasadzie teoretyczny, wiec pytanie tez nie
wymaga zaglebiania sie w szczegoly.
Zalozmy, ze mamy urzadzenie bazujace na mikrokontrolerze 51. Ma ono co jakis
czas obudzic sie z Idle Mode, przeprowadzic konwersje analogowo-cyfrowa i
znowu wrocic do Idle Mode. Na konwersje mamy 200us. Zeby wyliczyc minimalna
czestotliwosc potrzebnego zegara musimy wiedziec ile cykli potrzeba na to
wszystko. Czy to jest tak: obudzenie sie z przerwania 2 cykle, wejscie do
funkcji obslugi przerwania 2 cykle, instrukcja startujaca konwersje 2 cykle,
konwersja okolo 40 cykli. Wyjsciem z procedury nie musimy sie martwic, wiec
na tym koniec - 46 cykli. Wynikalo by z tego, ze potrzebujemy krysztal
2,76MHz. Czy to sie zgadza? A moze jeszcze 2 PUSHe po 2 cykle kazdy?
Z gory dziekuje

--
Kuba #GG 130729
Piszac bezposrednio do mnie usun '_' z adresu



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Marek Lewandowski <nospamabuse_at_nospam_poczta.onet.pl>
Subject: Re: ile cykli potrzeba ('51)
Date: Sat, 13 Sep 2003 01:41:11 +0200


Kuba wrote:

wiec
na tym koniec - 46 cykli. Wynikalo by z tego, ze potrzebujemy krysztal
2,76MHz. Czy to sie zgadza? A moze jeszcze 2 PUSHe po 2 cykle kazdy?

nie zgadza, bo MCS51 potrzebuje na jeden cykl maszynowy 12 cykli kwarcu.
poza tym nie licz niczego na styk...
--
Marek Lewandowski ICQ# 10139051/GG# 154441
locustXpoczta|onet|pl
http://locust.republika.pl
[! Odpowiadaj pod cytatem. Tnij cytaty. Podpisuj posty. !]

========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai