-
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
Najnowsze wątki z tej grupy
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
Najnowsze wątki
- 2025-07-17 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-17 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-07-17 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-07-16 deltaT w pompie ciepla
- 2025-07-16 dron na granicy polsko niemieckiej
- 2025-07-16 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-16 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-16 Gdańsk => Delphi Programmer <=
- 2025-07-16 Warszawa => BI Developer <=
- 2025-07-16 Gdańsk => Programista Delphi <=
- 2025-07-16 chroń PESEL dziecka
- 2025-07-16 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-16 Gdańsk => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-16 Kraków => Kotlin Developer <=
- 2025-07-16 Warszawa => Inżynier oprogramowania .Net <=