Zauważone impulsy na starszych bitach PORTB w ATmega103 - co jest przyczyną?
AVR ATmega103 - PORTy IO
From: "[belamy]" <belamy_at_nospam_interia.pl>
Subject: AVR ATmega103 - PORTy IO
Date: Thu, 25 Apr 2002 11:39:15 +0000 (UTC)
Ustawilem PORTB na wyjscia i wpisalem
PORTB=0x0F;
i tam gdzie powinny byc "1" (mlodsze 4-bity) wszystko jest poprawne, na
pinach "1", natomiast tam gdzie sa "0" (starsze 4-bity) pojawiaja sie
impulsy a wlasciwie przebieg o wypelnieniu ok. 50%.
Dlaczego?
--
Pozdrawiam,
Rafal Kolano
belamy_at_nospam_interia.pl
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: AVR ATmega103 - PORTy IO
Date: Thu, 25 Apr 2002 16:10:29 +0200
"[belamy]" <belamy_at_nospam_interia.pl> wrote in message
news:Xns91FB8B6B144DCbelamyID_at_nospam_193.110.120.9...
Ustawilem PORTB na wyjscia i wpisalem
PORTB=0x0F;
i tam gdzie powinny byc "1" (mlodsze 4-bity) wszystko jest poprawne, na
pinach "1", natomiast tam gdzie sa "0" (starsze 4-bity) pojawiaja sie
impulsy a wlasciwie przebieg o wypelnieniu ok. 50%.
Bo to wpisujesz do DDRB zeby ustawic kierunki pinow
ldi r16,0x0F
out DDRB,r16
Juliusz
From: "[belamy]" <belamy_at_nospam_interia.pl>
Subject: Re: AVR ATmega103 - PORTy IO
Date: Thu, 25 Apr 2002 16:10:03 +0000 (UTC)
Juliusz napisał(a):
"[belamy]" <belamy_at_nospam_interia.pl> wrote in message
news:Xns91FB8B6B144DCbelamyID_at_nospam_193.110.120.9...
Ustawilem PORTB na wyjscia i wpisalem
PORTB=0x0F;
i tam gdzie powinny byc "1" (mlodsze 4-bity) wszystko jest
poprawne, na pinach "1", natomiast tam gdzie sa "0" (starsze
4-bity) pojawiaja sie impulsy a wlasciwie przebieg o wypelnieniu
ok. 50%.
Bo to wpisujesz do DDRB zeby ustawic kierunki pinow
ldi r16,0x0F
out DDRB,r16
Juliusz
Nie nie, zle sie wyrazilem, ustawilem
DDRA=0xFF;
PORTB=0x0f;
i wystepuja impulsy na pinach, czy to moze miec cos wspolnego z
pullup'ami?
--
Pozdrawiam,
Rafal Kolano
belamy_at_nospam_interia.pl
From: "Juliusz" <jul_at_nospam_fom.pl>
Subject: Re: AVR ATmega103 - PORTy IO
Date: Thu, 25 Apr 2002 18:53:38 +0200
"[belamy]" <belamy_at_nospam_interia.pl> wrote in message
news:Xns91FBB955664CbelamyID_at_nospam_193.110.120.9...
Juliusz napisał(a):
Nie nie, zle sie wyrazilem, ustawilem
DDRA=0xFF;
PORTB=0x0f;
i wystepuja impulsy na pinach, czy to moze miec cos wspolnego z
pullup'ami?
pull upy sa tylko jesli ustawisz pin jako wejscie. jesli pin jest wyjsciem
to masz push-pull i nic tam nie ustawiasz
jesli chcesz ustawic wyjscia na mlodszych i wejscia na starszych z pull upem
to tak:
ldi r16,0x0f
out DDRB,r16
ldi r16,0xf0
out PORTB,r16
Juliusz