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 

I2C na LPC23xx

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
icek
Član
Član



Pridružen-a: Ned 15 Maj 2005 22:31
Prispevkov: 105
Aktiv.: 0.44
Kraj: Ruše

PrispevekObjavljeno: Pon Okt 06, 2008 9:23 pm    Naslov sporočila:  I2C na LPC23xx Odgovori s citatom

Rad bi zagnal I2C(0) modul na LPC2368.

Inicializacija:
Koda:

void I2C0_init()
{
   PINSEL1 |= 0x01400000;

   I20SCLH = 23;
   I20SCLL = 23;

   I20CONCLR = 0xff;
   I20CONSET = I2EN;
}


interrupt inicializacija:
Koda:

    VICVectAddr9 = (unsigned long)I2C0_int;   
    VICVectPriority9 = 17;                         
    VICIntEnable = (1 << 9);


Kadar sprožim START proceduro (I20CONSET = 0x20;) se mi bistvu ne zgodi nič. Ne sproži se mi interrupt. Kadarkoli pogledam I20STAT, ima vrednost 0xf8.

Ima kdo mogoče kakšno idejo, kaj bi lahko bilo narobe?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70641.63

PrispevekObjavljeno: Pon Okt 06, 2008 10:56 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
icek
Član
Član



Pridružen-a: Ned 15 Maj 2005 22:31
Prispevkov: 105
Aktiv.: 0.44
Kraj: Ruše

PrispevekObjavljeno: Tor Okt 07, 2008 10:25 am    Naslov sporočila:   Odgovori s citatom

Bit za I2C0 v PCON je postavljen.
Mislim, da ni težava v samem interruptu. Če sam postavim SI zastvico v I20CONSET, potrem gre v ISR. Problem je, ker ne zgenerira niti START bita, I20STAT pa kaže vedno 0xf8. Nekje drugje mora bit težava.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
icek
Član
Član



Pridružen-a: Ned 15 Maj 2005 22:31
Prispevkov: 105
Aktiv.: 0.44
Kraj: Ruše

PrispevekObjavljeno: Tor Okt 07, 2008 7:05 pm    Naslov sporočila:   Odgovori s citatom

Zgleda, da mi je pobralo pine. Sem isto inicializiral I2C1 pa dela.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
fricky
Član
Član



Pridružen-a: Pon 22 Sep 2003 15:37
Prispevkov: 260
Aktiv.: 1.09
Kraj: Ribniško Pohorje

PrispevekObjavljeno: Ned Okt 12, 2008 9:14 pm    Naslov sporočila:   Odgovori s citatom

i2c0 je open drain, ali imaš upore proti vcc
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
icek
Član
Član



Pridružen-a: Ned 15 Maj 2005 22:31
Prispevkov: 105
Aktiv.: 0.44
Kraj: Ruše

PrispevekObjavljeno: Ned Okt 12, 2008 10:25 pm    Naslov sporočila:   Odgovori s citatom

fricky je napisal/a:
i2c0 je open drain, ali imaš upore proti vcc


Seveda imam. Crknil mi je izhod P0[27]. Ga ne morem uporabljat niti kot GPIO.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
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: 7 dni


Powered by phpBB © 2001, 2005 phpBB Group