Atmega128 i rezystory podciągające.

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

Reply to
stclaus
Loading thread data ...

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.

Reply to
Adam Dybkowski

Witam,

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

Reply to
stclaus

stclaus napisał(a):

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).

Reply to
Bartosz Sarama

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).

Reply to
Adam Dybkowski

Witam,

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

Reply to
stclaus

Użytkownik "Adam Dybkowski" snipped-for-privacy@amwaw.edu.pl> napisał w wiadomości news:cinfgg$shg$ snipped-for-privacy@nemesis.news.tpi.pl...

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

Reply to
Arek Karas

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.