AT89C2051 i wbudowane liczniki



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: TomaszB <wytnij_to_bresio_at_nospam_gazeta.pl>
Subject: AT89C2051 i wbudowane liczniki
Date: Tue, 19 Oct 2004 16:05:57 +0200


Witam
Szukalem w dokumentacji danych na temat skrajnych wartosci przebiegow
podawanych na wejscie licznikow w AT89C2051, ale w dokumentacji tego nie ma.
Moze mi ktos powiedziec jakie sa te parametry (glownie chodzi o
napiecia) i w ktorym momencie nastepuje zliceznie impulcu, na zboczu
opadajacym, czy wznoszacym czy moze na obu.
Dzieki
Pozdrawiam

=======

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_WIADOMO_PO_CO_TO.message.pl>
Subject: Re: AT89C2051 i wbudowane liczniki
Date: Tue, 19 Oct 2004 16:26:50 +0200


Użytkownik "TomaszB" <wytnij_to_bresio_at_nospam_gazeta.pl> napisał w wiadomości
news:cl36vm$pfr$2_at_nospam_inews.gazeta.pl

Szukalem w dokumentacji danych na temat skrajnych wartosci przebiegow
podawanych na wejscie licznikow w AT89C2051, ale w dokumentacji tego
nie ma. Moze mi ktos powiedziec jakie sa te parametry (glownie chodzi
o napiecia) i w ktorym momencie nastepuje zliceznie impulcu, na zboczu
opadajacym, czy wznoszacym czy moze na obu.

To nie tak. Liczniki w typowej '51 nie są taktowane _bezpośrednio_ z wejść
T0/T1. Taktowaniem liczników zajmuje się automat synchroniczny taktowany
zegarem sytemowym a sterowany stanami na wejściach T0/T1.

A.Rydzewski rzecze tak:
<CYTAT>
Podczas realizacji funkcji licznika impulsów zewnętrznych (tzn. kiedy w
słowie TMOD jest C/T\ równe 1) odpowiednie wejście T0 lub T1 jest próbkowane
w stanie S5P2 każdego cyklu maszynowego. Jeżeli przy dwóch kolejnych
próbkach zostanie wykryta zmiana 1 na 0 na wejściu (opadające zbocze
impulsu), to w stanie S3P1 następnego cyklu maszynowego nastąpi zwiększenie
wartości licznika o 1. Do wykrycia zmiany na wejściu potrzebne są dwa cykle
maszynowe, a zatem max. częstotliwość impulsów wynosi f_CNTmax = f_XTAL/24.
Ponadto, aby wszystko przebiegało poprawnie, każdy stan logiczny zliczanych
impulsów musi trwać co najmniej przez czas jednego cyklu maszynowego - jest
to jedyny warunek na wypełnienie impulsów.
</CYTAT>

2051 ma standardowy rdzeń 12-taktowy, więc nie należy się spodziewać
odstępstw. Poważniejsze istotne różnice mogą wystąpić w rdzeniach o
skróconym cyklu maszynowym (np. 4-taktowe Dallasy).

--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)


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