-
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
Najnowsze wątki z tej grupy
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
Najnowsze wątki
- 2025-01-27 OT musk
- 2025-01-27 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-01-27 Warszawa => Java Developer <=
- 2025-01-27 Warszawa => Data Engineer (Tech Lead) <=
- 2025-01-27 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-27 Kto ma PRAWNĄ rację? poseł KO mec. R. Giertych v. mec. B. Lewandowski
- 2025-01-27 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-27 Koszyk okrągły, walec 3x AA, na duże paluszki R6
- 2025-01-27 Warszawa => QA Engineer <=
- 2025-01-27 Warszawa => Analityk Biznesowo-Systemowy <=
- 2025-01-27 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-27 Bieruń => Team Lead / Tribe Lead FrontEnd <=
- 2025-01-27 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-27 Kraków => User Experience Designer <=
- 2025-01-27 Kraków => iOS Developer (Swift experience) <=