Jak wykorzystać niewykorzystane nóżki w AT89C2051 i programować impulsy z przycisków?
atmel - wolne nozki?
From: "nuclear" <nuclear2001_at_nospam_poczta.onet.pl>
Subject: atmel - wolne nozki?
Date: Thu, 15 Jul 2004 13:18:34 +0200
witam - zaczynam powoli zabawe z atmelami (konkretnie at89c2051) i mam takie
pytanko:
układ wykorzystuje wyjscia P1.0-p1.7, oba wyjscia do kwarcu..i zasilanie -
reszta nóżek jest niewykorzystana:
i mam tera problem :
co mam zrobić z pozostałymi nóżkami? tzn do plusa, do masy, czy też zostawić
luzem?
i jak już zacząłem taki lamerski wątek, to dalsze proste pytania:-P
jak to sie robiło w cyfrówce, aby 1 wciśniecie przycisku, dawało tylko 1
impuls na układ? bo zapomniałem już hihi
i jak to zrobić w programie, aby na taki "impuls" dany na któreś wejscie z
portu P1, program wykonał konkretną instrukcje? np zwiększył jakąs zmienną o
1
========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!not-for-mai
From: Marcin Stanisz <mstanisz_at_nospam_poczta.bzdury.onet.pl>
Subject: Re: atmel - wolne nozki?
Date: 15 Jul 2004 11:29:57 GMT
W artykule <cd5p4t$7cq$1_at_nospam_news.onet.pl> nuclear napisal(a):
układ wykorzystuje wyjscia P1.0-p1.7, oba wyjscia do kwarcu..i zasilanie -
reszta nóżek jest niewykorzystana:
i mam tera problem :
co mam zrobić z pozostałymi nóżkami? tzn do plusa, do masy, czy też zostawić
luzem?
Przez rezystor rzędu 10k do +Vcc. Jeśli jesteś ryzykantem (jak ja ;-)), możesz
do masy, tylko nie ustaw wtedy nóżki jako wyjście z jedynką, bo zrobisz
zwarcie.
i jak już zacząłem taki lamerski wątek, to dalsze proste pytania:-P
jak to sie robiło w cyfrówce, aby 1 wciśniecie przycisku, dawało tylko 1
impuls na układ? bo zapomniałem już hihi
No, układ różniczkujący - rezystor + kondensator.
i jak to zrobić w programie, aby na taki "impuls" dany na któreś wejscie z
portu P1, program wykonał konkretną instrukcje? np zwiększył jakąs zmienną o
1
Ja bym raczej w programie robił detekcję wciśnięcia klawisza i detekcję
puszczenia klawisza - bez żadnych układów zewnętrznych. I jeszcze eliminację
drgań zestyków.
Pozdrawiam
Marcin Stanisz
--
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!not-for-mai
From: Ireneusz Niemczyk <Adres_at_nospam_znajdziesz.w.starym.archiwum>
Subject: Re: atmel - wolne nozki?
Date: Thu, 15 Jul 2004 16:33:08 +0200
Przez rezystor rzędu 10k do +Vcc.
Eeee..... nie... ;-)
Jeśli jesteś ryzykantem (jak ja ;-)), możesz do masy, tylko nie ustaw wtedy
nóżki jako wyjście z jedynkš, bo zrobisz
zwarcie.
Poplyna minimalne prady, zadne ryzyko MSZ oczywiscie.
No, układ różniczkujšcy - rezystor + kondensator.
Nieodporny na drgania stykow, moze lepiej programowo?
Bylo kiedys mocno opisywane na lamach PME :-)
Milego dnia Marcinie.
__
Pzd, Irek.N.
ps. Miales racje - tlok w skrajnym wychyleniu (!!!) przepuszczal powietrze -
uklad wycofywal wiec okresowo medium z wezy ;-) co zobaczylem dopiero po wymianie
na przezroczyste. THX!
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.cyf-kr.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: Marcin Stanisz <mstanisz_at_nospam_poczta.bzdury.onet.pl>
Subject: Re: atmel - wolne nozki?
Date: Thu, 15 Jul 2004 21:35:19 +0200
Dnia czw 15. lipca 2004 16:33 Ireneusz Niemczyk napisał(a):
ps. Miales racje - tlok w skrajnym wychyleniu (!!!) przepuszczal powietrze
- uklad wycofywal wiec okresowo medium z wezy ;-) co zobaczylem dopiero
po wymianie na przezroczyste. THX!
O, ekstra, że się wyjaśniło - żeby tylko jeszcze remedium jakieś na to
było?
Pozdrawiam
--
Marcin Stanisz
"A lie will go round the world before the truth has got its boots on"
Terry Pratchett, "Truth"
========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!opal.futuro.pl!not-for-mai
From: Ireneusz Niemczyk <Adres_at_nospam_znajdziesz.w.starym.archiwum>
Subject: Re: atmel - wolne nozki?
Date: Fri, 16 Jul 2004 12:28:00 +0200
O, ekstra, że się wyjaśniło - żeby tylko jeszcze remedium jakieś na to
było?
Tez sie ciesze, jak na razie raz dziennie dociagam odrobinke - kontrolujac czy
przypadkiem nie zaczne czegos przegrzewac :-)
Musialy byc duze luzy - na razie wszystko zimne.
Milego dnia Marcinie.
__
Pzd, Irek.N.
ps. Remedium czytalem kiedys - w mlodosci, podobala mi sie, wiec moge polecic.
;-))
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai
From: "Piotr Wyderski" <wyderskiREMOVE_at_nospam_ii.uni.wroc.pl>
Subject: Re: atmel - wolne nozki?
Date: Thu, 15 Jul 2004 17:01:56 +0200
Marcin Stanisz wrote:
Przez rezystor rzędu 10k do +Vcc. Jeśli jesteś ryzykantem (jak ja ;-)),
możesz
do masy, tylko nie ustaw wtedy nóżki jako wyjście z jedynką, bo zrobisz
zwarcie.
A jak sie pojawi zaklocenie, ktore przekonfiguruje port jako wyjscie...?
Wolne nozki nalezy ustawic jako wyjscia i pozostawic wiszace w powietrzu.
Ja bym raczej w programie robił detekcję wciśnięcia klawisza i detekcję
puszczenia klawisza - bez żadnych układów zewnętrznych.
W przypadku klawiatur matrycowych warto dac szeregowo oporniki
o wartosci kilku kiloomow, powod ten sam, co wyzej. :-)
Pozdrawiam
Piotr Wyderski
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.task.gda.pl!opal.futuro.pl!not-for-mai
From: Ireneusz Niemczyk <Adres_at_nospam_znajdziesz.w.starym.archiwum>
Subject: Re: atmel - wolne nozki?
Date: Fri, 16 Jul 2004 12:29:49 +0200
A jak sie pojawi zaklocenie, ktore przekonfiguruje port jako wyjscie...?
Wolne nozki nalezy ustawic jako wyjscia i pozostawic wiszace w powietrzu.
W 51 troche klopotliwe ;-)
W przypadku klawiatur matrycowych warto dac szeregowo oporniki
o wartosci kilku kiloomow, powod ten sam, co wyzej. :-)
Zazwyczaj jest to dobry pomysl dla wszystkich wyjsc (w 51).
Milego dnia Piotrze.
__
Pzd, Irek.N.
========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai