ile cykli potrzeba ('51)

Sep 12, 2003 1 Replies

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

wiec

nie zgadza, bo MCS51 potrzebuje na jeden cykl maszynowy 12 cykli kwarcu. poza tym nie licz niczego na styk...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required