eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaOdczyt stanu wejścia w ATmega8 i opóźnienieRe: Odczyt stanu wejścia w ATmega8 i opóźnienie
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
    -for-mail
    From: Michoo <m...@v...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Odczyt stanu wejścia w ATmega8 i opóźnienie
    Date: Sat, 26 Jun 2010 18:21:03 +0200
    Organization: http://onet.pl
    Lines: 26
    Message-ID: <i059d8$cjq$1@news.onet.pl>
    References: <d...@i...googlegroups.com>
    <hvvpg1$b6e$1@news.onet.pl>
    <c...@q...googlegroups.com>
    <i00cut$bje$1@news.onet.pl>
    <c...@w...googlegroups.com>
    NNTP-Posting-Host: c6-100.icpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1277569257 12922 62.21.6.100 (26 Jun 2010 16:20:57 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Sat, 26 Jun 2010 16:20:57 +0000 (UTC)
    User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706)
    In-Reply-To: <c...@w...googlegroups.com>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:591184
    [ ukryj nagłówki ]

    slawek7 pisze:
    > "Dokumentacja ATmega8 podaje że stabilizacja stanu wejścia wymaga
    > około jednego taktu zegara. chodzi o to że stany bitów PORTx są
    > kopiowane do rejestru PINx a poprawne wykonanie tej operacji wymaga
    > jednego taktu zegara."
    >
    > Kompletnie nie wioem o co tu chodzi, nic nie wyjaśnił, jest tylko
    > przykład jak podaem z odczytem klawiatury i ten cytowany krótki
    > komentarz.
    > Wytłumaczcie jak możecie co jest grane?
    W uproszczeniu:
    Jak wystawiasz coś na port to najpierw jest ta wartość zapisywana do
    rejestru wyjściowego (PORTx).
    Na początku cyklu pracy stan wejść jest kopiowany do rejestru
    wejściowego (PINx) a wyjścia są ustawiane wg wartości z PORTx. Sam stan
    zmienia się równolegle z wykonywaniem kolejnej instrukcji.

    Dlatego w przypadku klawiatury, gdzie jak rozumiem 0,1 to wiersze a 2,3
    to kolumny, musisz poczekać aż wartość z PORTx.2 zostanie użyta do
    ustawienia wyjścia - prąd popłynie przez przycisk i zmieni stan na
    wejściu, który zostanie umieszczony w rejestrze PINx.0 na początku
    kolejnej instrukcji.

    --
    Pozdrawiam
    Michoo

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: