www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Atmega32
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
bostjang
Član
Član



Pridružen-a: Tor 03 Jan 2006 15:29
Prispevkov: 3469
Aktiv.: 14.65
Kraj: Postojna

PrispevekObjavljeno: Tor Dec 22, 2009 1:01 pm    Naslov sporočila:   Odgovori s citatom

Ali je mogoče, da si kdaj prej s fuse biti izklopil reset vhod? Ali pa serijsko programiranje (mogoče samo s paralelnim programiranjem)?
Če imaš že kakšen program naložen, preveri, če reset deluje.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Sob Dec 26, 2009 10:16 am    Naslov sporočila:   Odgovori s citatom

Citiram:
int47 če bi malo več lahko povedal o "power on" in "brown out" bi bil zelo vesel.

Power on reset resetira uC ob vklopu, brown out ob upadu napajalne napetosti.
Več piše tukaj strani 36 -39.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
fluffy111
Član
Član



Pridružen-a: Sob 13 Dec 2008 21:44
Prispevkov: 351
Aktiv.: 1.75
Kraj: Ptuj

PrispevekObjavljeno: Sob Jan 02, 2010 1:02 pm    Naslov sporočila:   Odgovori s citatom

Sem zmanjšal kondenzator na 470nF, povečal upor na 10k ohm in zadeva čudežno deluje. Naučil sem se predvsem, da je potrebno najprej malo datasheet prebrskat. Very Happy
Hvala vsem za pomoč.
Tudi tebi CCC še enkrat najlepša hvala.

Lp
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
dkone
Član
Član



Pridružen-a: Sre 07 Mar 2007 18:53
Prispevkov: 2116
Aktiv.: 9.51
Kraj: Krško

PrispevekObjavljeno: Sob Jan 23, 2010 11:10 pm    Naslov sporočila:   Odgovori s citatom

Imam mego16 v SMD in sem naredil tiskanino,na kateri nisem povezal vseh treh mas procesorja(veliko povezav drugih pinov). Ali to vpliva na delovanje? Ali je dovolj,da je samo na eno maso povezano?
_________________
Denis
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
tozir
Član
Član



Pridružen-a: Pon 17 Mar 2008 19:10
Prispevkov: 187
Aktiv.: 0.89
Kraj: Celje

PrispevekObjavljeno: Ned Jan 24, 2010 12:11 pm    Naslov sporočila:   Odgovori s citatom

Mase so vezane na delovanja portov in sklopov v atmegi. Poglej datasheet, pa boš vedel kaj ti ne bo delovalo.
_________________
http://www.rielektronika.comule.com/
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.93
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Ned Jan 24, 2010 12:46 pm    Naslov sporočila:   Odgovori s citatom

tozir je napisal/a:
Mase so vezane na delovanja portov in sklopov v atmegi. Poglej datasheet, pa boš vedel kaj ti ne bo delovalo.


Tole je napisano na pament ter NE DRŽI!. Vse mase so interno zvezane skupaj. Edini pin, ki je ločen je AVCC ter služi za napajanje porta A. In to po pozitivni strani ne pa po masi.
Vse pine je sicer dobro priključit. Recimo pri večjem številu pinov defirinranih kot izhod bo le en priključen pin močno obremenjen. To lahko povzroči segrevanje IC-ja. V najslabšem primeru lahko pride celo do prekiniteve pina.

_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
logist
Član
Član



Pridružen-a: Pon 25 Jan 2010 1:12
Prispevkov: 126
Aktiv.: 0.67
Kraj: dom(o)vina

PrispevekObjavljeno: Čet Avg 05, 2010 8:21 pm    Naslov sporočila:   Odgovori s citatom

Koda:
// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void){ // PORTD.2 -> Tipka ENTER

        // External Interrupt(s) initialization
        // INT0: Off
        // INT1: On
        // INT1 Mode: Falling Edge
        // INT2: Off
        GICR|=0x80;
        MCUCR=0x08;
        MCUCSR=0x00;
        GIFR=0x80;
       
        Level++;
        SubMenu(); //Pokličemo funkcijo
       
        // External Interrupt(s) initialization
        // INT0: On
        // INT0 Mode: Falling Edge
        // INT1: Off
        // INT2: Off
        GICR|=0x40;
        MCUCR=0x02;
        MCUCSR=0x00;
        GIFR=0x40;

}

// External Interrupt 1 service routine
interrupt [EXT_INT1] void ext_int1_isr(void){ // PORTD.3 -> Tipka ESC
        Level--;
        printf("<ESC>");
   
}


V glavnem programu na začetku takoj za lokalnimi spremenljivkami imam pa še :

Koda:

// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Falling Edge
// INT1: Off
// INT2: Off
GICR|=0x40;
MCUCR=0x02;
MCUCSR=0x00;
GIFR=0x40;


Uporabljam 4. tipke. Eno za povečevanje (PORTD.4) in drugo (PORTD.5) za zmanjševanje vrednosti ter tipki Esc in Enter. Slednji dve tipki sta priključena na PORTD.2 in PORTD.3. Funkciji teh dveh tipk sta za skok na prekinitveno rutino.

Ko pritisnem na tipko <Enter> potem ta prekinitvena rutina izklopi INT0 in vklopi INT1. Ampak meni tipka <Esc> ne prime, kako je prikazano v kodi. Sedaj me zanima če je sploh tako možno ali obstaja druga možnost? Možnost :

Koda:

#define TESC PIND.3

while(!TESC){

}


ne pride v poštev. Ker rabim hitrejši odzivni čas programa.

Hvala za pomoč v naprej.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group