 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
strobos Član

Pridružen-a: Sre 24 Sep 2003 12:19 Prispevkov: 726 Aktiv.: 3.06 Kraj: Brežice
|
Objavljeno: Čet Mar 05, 2009 9:04 am Naslov sporočila: LPC in AL440B |
|
|
Pozdrav,
že nekaj dni se mučim s tem čipom, ki je fifo buffer. Namreč nikakor ne dobim iz njega tega kar mu pošljem, pa čeprav ga polnim tudi s samimi istimi vrednostmi. Na vhodu pride taka vrednost, kot mora, na izhodu pa večinoma samo migajo ledice, vsake par sekund pa obstoji ena vrednost za kratek čas. Je že kdo uporabljal ta čip? Povezal sem ga tako, kot je v referenčni shemi prikazano (str. 32). Prilagam kodo, ki jo uporabljam. Vsak namig dobrodošel.
Hvala in lp.
Koda: |
#include <lpc214x.h>
int main (void) {
unsigned int i,j,k,l;
unsigned long zan;
SCS = 0x3;
FIO1DIR = 0x00FF0000; //P1.16 do P1.24 so izhodi
FIO1MASK = 0x00000000;
FIO0MASK = 0x00000000;
FIO0DIR0 = 0x00;
FIO0DIR1 = 0x9F;
FIO0DIR2 = 0xFF;
for (zan=0;zan<10000000;zan++) { //zakasnitev na zacetku!
}
//write reset!
FIO0SET1 = 0x04; //wrst=1
FIO0CLR1 = 0x08; //wck=0 P0.11
FIO0SET1 = 0x08; //wck=1
FIO0CLR1 = 0x04; //wrst=0
FIO0SET1 = 0x80; //we=1 P0.15
FIO0SET1 = 0x01; //re=1 P0.8
//read reset
FIO0SET1 = 0x02; //rrst=1 //prvi read reset!
FIO0CLR1 = 0x10; //rck=0
FIO0SET1 = 0x10; //rck=1
FIO0CLR1 = 0x02; //rrst=0
FIO0CLR1 = 0x10; //rck=0
FIO0SET1 = 0x10; //rck=1
FIO0SET1 = 0x02; //rrst=1 //drugi read reset!
FIO0CLR1 = 0x10; //rck=0
FIO0SET1 = 0x10; //rck=1
FIO0CLR1 = 0x02; //rrst=0
///////////////////////////////////////////////zacetek glavne zanke
while (1) {
for (k=0;k<100;k++) { //vpisuje 100 x 255 bytov
for (l=0;l<255;l++) {
FIO0CLR1 = 0x08; //wck=0 P0.11
FIO0PIN2 = 0x0F; //na vhod fifo-ta
FIO0SET1 = 0x08; //wck=1
}
}
for (j=0;j<100;j++) { //bere 100 x 255 bytov
for (i=0;i<255;i++) {
FIO0CLR1 = 0x10; //rck=0 P0.12
FIO0SET1 = 0x10; //rck=1
FIO1PIN2 = FIO0PIN0; //za prikaz dobljenih vrednosti
for (zan=0;zan<100;zan++) { //zakasnitev
}
}
}
} ////////////////////////////////////////konec glavne while zanke
} //konec glavnega programa |
Opis: |
|
 Download |
Ime datoteke: |
AverLogicAL440B.pdf |
Velikost datoteke: |
674.74 KB |
Downloadano: |
3 krat |
|
|
Nazaj na vrh |
|
 |
|
|
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
|