Atmega128 i rezystory podciągające.



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "stclaus" <stclaus_at_nospam_op.pl>
Subject: Atmega128 i rezystory podciągające.
Date: Mon, 20 Sep 2004 19:32:16 +0200


Witam,

MAm takie pytanie do tych co działali na Atmega128. Czy jak mam wyzerowany
bit PUD w SFIOR to musze jakoś dodatkowo załączać rezystory podciagające do
portów? Jesli tak to jak to zrobic? W nocie czytałem ale jakieś mroczne to
dla mnei częściowo ze wzgledu ma mój jako taki język angielski. :))

Pozdrawiam

stclaus




========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Atmega128 i rezystory =?ISO-8859-2?Q?podci=B1gaj=B1ce=2E?=
Date: Mon, 20 Sep 2004 22:43:40 +0200


stclaus wrote:

MAm takie pytanie do tych co działali na Atmega128. Czy jak mam wyzerowany
bit PUD w SFIOR to musze jakoś dodatkowo załączać rezystory podciagające do
portów? Jesli tak to jak to zrobic? W nocie czytałem ale jakieś mroczne to
dla mnei częściowo ze wzgledu ma mój jako taki język angielski. :))

Chyba jasno napisali:
"PUD bit in SFIOR disables the pull-up function for all pins in all
ports when set".

Czyli jeżeli masz zapalony bit PUD to potrzebujesz rezystorów
podciągających na zewnątrz dla wejść, które mogą być niewysterowane (np.
przycisk klawiatury). Przy zapalonym bicie PUD indywidualne ustawienia
wewnętrznych pull-up'ów nie mają znaczenia, wszystkie pull-upy w środku
są nieaktywne.

Ale po co ten PUD wymyślili w ogóle - to nie mam pojęcia.

--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "stclaus" <stclaus_at_nospam_op.pl>
Subject: Re: Atmega128 i rezystory podciągające.
Date: Mon, 20 Sep 2004 22:50:34 +0200


Witam,

Chyba jasno napisali:
"PUD bit in SFIOR disables the pull-up function for all pins in all
ports when set".

to akurat załapałem. Tylko że ja chcę załączyć rezystory wew. podciągające.
Chodzi mi czy trzeba jakoś jeszcze idywidualnie ustawiać pull-upy dla danych
lini. Jeśli tak to jak, bo w tym kawałku aplikacji sie zgubiłem. Za duży jak
dla mnie mrok.

pozdro

stclaus



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Atmega128 i rezystory =?ISO-8859-2?Q?podci=B1gaj=B1ce=2E?=
Date: Mon, 20 Sep 2004 23:05:35 +0200


stclaus wrote:

"PUD bit in SFIOR disables the pull-up function for all pins in all
ports when set".

to akurat załapałem. Tylko że ja chcę załączyć rezystory wew. podciągające.
Chodzi mi czy trzeba jakoś jeszcze idywidualnie ustawiać pull-upy dla danych
lini. Jeśli tak to jak, bo w tym kawałku aplikacji sie zgubiłem. Za duży jak
dla mnie mrok.

PUD'em się nie przejmuj i go wyłącz. A indywidualne pull-upy trzeba
ustawiać tak samo jak we wszystkich innych AVRkach: jeżeli pin ma być
wejściem to DDRxn = 0 i PORTxn = 0 (brak pull-upu) lub =1 (jest).

--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows/

========
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Arek Karas" <arkkarREMOVE_at_nospam_2com.pl>
Subject: =?iso-8859-2?Q?Re:_Atmega128_i_rezystory_podci=B1gaj=B1ce.?=
Date: Tue, 21 Sep 2004 20:02:35 +0200



Użytkownik "Adam Dybkowski" <adybkows_at_nospam_amwaw.edu.pl> napisał w wiadomości
news:cinfgg$shg$1_at_nospam_nemesis.news.tpi.pl...

Ale po co ten PUD wymyślili w ogóle - to nie mam pojęcia.
Ano np. po to, aby wlaczajac tryp "power down" nie trzeba bylo pojedynczo
wylaczac wszystkich pull-up, tylko zrobic to jednym wpisem do rejstru.

Pozdr
AK


========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Bartosz Sarama <qu_asi.mod_at_nospam_wp.pl>
Subject: Re: Atmega128 i rezystory =?ISO-8859-2?Q?podci=B1gaj=B1ce=2E?=
Date: Mon, 20 Sep 2004 23:01:38 +0200


stclaus napisał(a):

Witam,

Czy jak mam wyzerowany
bit PUD w SFIOR to musze jakoś dodatkowo załączać rezystory podciagające do
portów?

Jeśli chcesz mieć podciągi to musisz je włączyć (dla każdego bitu
osobno). Na strona 65 dokumentacji do ATmega128 tabela 25 "Port Pin
Configurations" masz ślicznie rozpisane co będzie jak bity DDxn i PORTxn
będą miały całą kombinację wartości.

Czyli np. jeśli chcesz mieć wejście z podciągiem na pinie PD3 to
ustawiasz bit DDD3 = 0 i PORTD3 = 1 a dane czytasz z PIND3 (bity są w
odpowiednich rejestrach oczywiście).

--
Pozdrawiam
Bartosz Sarama

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "stclaus" <stclaus_at_nospam_op.pl>
Subject: Re: Atmega128 i rezystory podciągające.
Date: Mon, 20 Sep 2004 23:21:07 +0200


Witam,

Czyli np. jeśli chcesz mieć wejście z podciągiem na pinie PD3 to
ustawiasz bit DDD3 = 0 i PORTD3 = 1 a dane czytasz z PIND3 (bity są w
odpowiednich rejestrach oczywiście).

Czytałem na rzeczonej 65 stronie. Tylko mrocznie to widziałem. Tak to mniej
więcej zrozumiałem ale chciałem się upewnić jeszcze raz dziękuje.

pozdrawiam i dziękujewszystkim za pomoc

stclaus



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai