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