Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięMaksymalna częstotliwść przerwania zewnętrznego 2051??
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
Może ktoś pamięta?? Procek taktowany f 12MHz.
Pozdrawiam.
Pozdrawiam.
Ogólnie jeżeli kwarc jest 12Mhz to wewnętrzny zegar chodzi 1 Mhz. A jeżeli chodzi o zewnętrzne wejścia timerów i przerwań to są one sprawdzane z częstotliwością o połowe mniejszą od wew. zegara (czyli u ciebie 500 khz). Oczywiście ty musisz określić jak długo działa podprogram obsługi przerwania, aby kolejne wywołania nie przerywały sobie.
'51 próbkuje stan wyprowadzenia w każdym cyklu maszynowym. Dla kwarcu X odbywa się to z częstotliwością X/12. Aby wykryć zbocze przerywające (opadające w '51) potrzebne są 2 próbki. Stąd max. f wynosi teoretycznie X/24. Na prawdę dużo mniej bo:
1. skok do procedury obsługi i powrót trwają w sumie ponad 10 cykli maszynowych (nie pamiętam teraz ile dokładnie, z resztą zależy to też od tego jaka instr. jest wykonywana w chwili w której zbocze wystąpi)
2. zbocza przerywające (jeśli chcemy aby reakcją na każde z nich był skok do proc obsługi) muszą występować rzadziej niż czas obsługi+czas skoku i powrotu z proc. obsługi.
3. zwykle zależy nam na tym, aby poza przerwaniem uP też jeszcze miał czas coś zrobić.
Max f od INT0/1 wyniesie w praktyce max. 50kHz w sensownym układzie.
1. skok do procedury obsługi i powrót trwają w sumie ponad 10 cykli maszynowych (nie pamiętam teraz ile dokładnie, z resztą zależy to też od tego jaka instr. jest wykonywana w chwili w której zbocze wystąpi)
2. zbocza przerywające (jeśli chcemy aby reakcją na każde z nich był skok do proc obsługi) muszą występować rzadziej niż czas obsługi+czas skoku i powrotu z proc. obsługi.
3. zwykle zależy nam na tym, aby poza przerwaniem uP też jeszcze miał czas coś zrobić.
Max f od INT0/1 wyniesie w praktyce max. 50kHz w sensownym układzie.
Timery - liczniki procesora '2313 pracującego z oscylatorem
o częstotliwości 10MHz są w stanie zliczać
przebiegi zewnętrzne o maksymalnej często-
tliwości 5MHz. Wynika to z następującego
uwarunkowania:
Przy pracy w trybie timera inkrementacja
licznika następuje w każdym kolejnym cyklu
maszynowym, a zatem maksymalna częstotli-
wość zliczania jest równa częstotliwości zega-
rowej mikrokontrolera. W przypadku wyko-
rzystywania układu w trybie licznika, jego za-
wartość jest zwiększana w odpowiedzi na opa-
dające zbocze sygnału wejściowego. Detekcja
zbocza odbywa się jednak synchronicznie
z cyklem pracy mikroprocesora - przez testo-
wanie stanu w odpowiedniej linii wejściowej
w każdym kolejnym cyklu maszynowym. Je-
śli testowanie wykazuje stan wysoki linii
w jednym cyklu maszynowym oraz stan niski
linii w następnym cyklu maszynowym, zawar-
tość licznika jest zwiększana. Tak więc, aby
zagwarantować wykrycie wszystkich impul-
sów, każdy (zarówno niski, jak i wysoki) stan
testowanej linii wejściowej musi trwać co naj-
mniej jeden pełny cykl maszynowy. Skutkiem
tego maksymalna częstotliwość pracy układu
w trybie licznika jest ograniczona do 1/2 czę-
stotliwości zegarowej mikrokontrolera.
cytat z artykulu ZR ep11/2000
o częstotliwości 10MHz są w stanie zliczać
przebiegi zewnętrzne o maksymalnej często-
tliwości 5MHz. Wynika to z następującego
uwarunkowania:
Przy pracy w trybie timera inkrementacja
licznika następuje w każdym kolejnym cyklu
maszynowym, a zatem maksymalna częstotli-
wość zliczania jest równa częstotliwości zega-
rowej mikrokontrolera. W przypadku wyko-
rzystywania układu w trybie licznika, jego za-
wartość jest zwiększana w odpowiedzi na opa-
dające zbocze sygnału wejściowego. Detekcja
zbocza odbywa się jednak synchronicznie
z cyklem pracy mikroprocesora - przez testo-
wanie stanu w odpowiedniej linii wejściowej
w każdym kolejnym cyklu maszynowym. Je-
śli testowanie wykazuje stan wysoki linii
w jednym cyklu maszynowym oraz stan niski
linii w następnym cyklu maszynowym, zawar-
tość licznika jest zwiększana. Tak więc, aby
zagwarantować wykrycie wszystkich impul-
sów, każdy (zarówno niski, jak i wysoki) stan
testowanej linii wejściowej musi trwać co naj-
mniej jeden pełny cykl maszynowy. Skutkiem
tego maksymalna częstotliwość pracy układu
w trybie licznika jest ograniczona do 1/2 czę-
stotliwości zegarowej mikrokontrolera.
cytat z artykulu ZR ep11/2000
Panie McKEE: to co jest w cytacie to oczywiscie prawda (tez o tym pisalem) ale to jest maksymalne ograniczenie wynikajace z zasady detekcji zbocza. nie oznacza to, ze w realnym ukladzie takie cos bedzie dzialac ze wzgledu na czynniki o ktorych pisalem wyzej - po prostu brak czasu na cokolwiek nawet na przyjecie przerwania nie mowiac juz o jego wykonaniu. Wiem doskonale jak jest bo zajmowalem sie tym dlugo praktycznie - nie wystarczy cos gdzies przeczytac, trzeba samemu przemyslec.
to co napisales to prawda taka jakby twierdzic, ze liczba 2 jest mniejsza od 100. "lepsza" prawda to ta, ze 2 jest mniejsze od 3. nie sadzisz?
po prostu max f przerwania ograniczona jest od gory wieloma czynnikami, a ten o ktorym piszesz jest najslabszym z nich.
to co napisales to prawda taka jakby twierdzic, ze liczba 2 jest mniejsza od 100. "lepsza" prawda to ta, ze 2 jest mniejsze od 3. nie sadzisz?
po prostu max f przerwania ograniczona jest od gory wieloma czynnikami, a ten o ktorym piszesz jest najslabszym z nich.
Moze tak: odpowiednio dobrana do problemu teoria (uwzgledniajaca wszystkie istotne czynniki) zawsze idzie w parze z praktyka. Chodzi tylko o to, ze niektore rzeczy sa do pominiecia w pewnych sytuacjach, a w innych juz nie. I jesli nadal bedziemy je pomijac to "teoria" (zla!) nie zgodzi sie z praktyka. Tym gorzej dla tej zlej teorii.
polecam artykul z EdW 6/1997 Piotra Goreckiego
wglebiajac sie dalej w mozliwosc calosciowego opisu rzeczywistosci teoriami ludzie doszli do roznich mechanik kwantowych, zasad nieoznaczonosci i potworow Laplace'a - ale nas malo to moze obchodzic
polecam artykul z EdW 6/1997 Piotra Goreckiego
wglebiajac sie dalej w mozliwosc calosciowego opisu rzeczywistosci teoriami ludzie doszli do roznich mechanik kwantowych, zasad nieoznaczonosci i potworow Laplace'a - ale nas malo to moze obchodzic
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 25 gości