Re: atmega 128 portd problémák
Laurinyecz Zoltán
lauri at mail.globonet.hu
Mon Sep 13 21:42:44 CEST 2004
Szia!
> > ATMega 128 D Portja 0-7ig bemenetnek van konfigurálva és
nyomógombot
> > fogad. A belsõ felhúzó ellenállások miatt azt várnám hogy reset után
ezeken
> > a portlábakon 5V-ot lehessen mérni. Furcsa jelenség hogy a 0 1 5 6 7
lábakon
> > 0V van, a 3 4 lábakon 4.5V (ezt még elfogadnám) a 2 lábon pedig 5.5V
> > (nagyjából ennyirõl jár a uC) Mi okozhatja a jelenséget?
>
> Nem kapcsoltal be alternativ funkciokat? Ugy mint sorosport, Timer,
I2C
> ?? Mert ha igen akkor azok helybol feulirjak a DDRD es PORTD
> regisztereket (legalabbis funkciojat tekintve).
Hát tudatosan biztosan nem illetve az adatlap szerint a D portnak nincs is
ilyen hardveresen kialakított egyéb funkciója.(mint pl az F portnak az ADC
bemenet vagy a PORTE 2-3-nak az analóg komparátor bemenet) Hacsak a SEI
(interrupt engedélyezés) utasítás illetve az EICRA regiszter 0x00 értéke
(hogy alacsony szint váltsa ki a megszakítást) nem kavar valamit. Bár az
EICRA a reset után alapból 0x00-ra áll be, a programban nem is foglalkoztam
ezen regiszter írásával ti. nekem úgy jó ahogy van módosítás nélkül.
üdv:lauri
More information about the Elektro
mailing list