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
  • Data: 2010-06-26 16:21:03
    Temat: Re: Odczyt stanu wejścia w ATmega8 i opóźnienie
    Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie 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: