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

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Sre Sep 19, 2007 4:10 pm Naslov sporočila: LPC213x in SPI in 16 bitni master prenos |
|
|
Oj!
Ali je komu že ratalo oz. ali kdo uporablja LPC213x, SPI0 in 16bitni master prenos podatkov? To pomeni, da je v registru "SPI Control Register - S0SPCR" bit številka 2 postavljen na "1" in bit številka 5 na "1".
Stvar nekako ne funkcionira. Brez BitEnable bita (torej 8 bitni prenos) stvar dela. Bu?
Da še malo pojasnim. V primeru z vklopljenim bitom BitEnable SPI0 začne pošiljati CLK in pošilja clk in pošilja clk in pošilja clk in pošilja clk... skratka, se ne naveliča  |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Čet Sep 20, 2007 8:21 am Naslov sporočila: |
|
|
Še rešitev oz. vzrok težav.
Keilovi header z definicijami registrov je fuč.
In oni hočejo par tisoč EUR za to?
 |
|
Nazaj na vrh |
|
 |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Pon Okt 29, 2007 11:00 am Naslov sporočila: |
|
|
Koda: |
void SPI0_Init(void) // No interrupt
{
S0SPCR |= 0x00000024; // Master, CPOL=0, CPHA=0, 16bit
S0SPCCR = 9; // Divisor of CPU clock to get SCK
PINSEL0 |= 0x00005500; // SPI0 signals selected: SCK0, MISO0, MOSI0, SSEL0
} |
Inicializirano takole meni deluje brez problemov......... |
|
Nazaj na vrh |
|
 |
MarkoM Član

Pridružen-a: Tor 12 Sep 2006 15:29 Prispevkov: 2825 Aktiv.: 12.37 Kraj: Lovrenc na P.
|
Objavljeno: Pon Okt 29, 2007 11:04 am Naslov sporočila: |
|
|
Glitch je napisal/a: |
Še rešitev oz. vzrok težav.
Keilovi header z definicijami registrov je fuč.
In oni hočejo par tisoč EUR za to?
 |
Saj to ni edina napaka, v enem headerju so imeli narobe napisane pomnilniške lokacije. Samo se ne spomnim kateri, ker je že dolgo nazaj. |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Pon Okt 29, 2007 11:43 am Naslov sporočila: |
|
|
commander29
Deluje ti, ker imas popravljeno header datoteko oz. si jo napisal sam. Ce pa temu ni tako... pa dela bolj slabo. |
|
Nazaj na vrh |
|
 |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Tor Okt 30, 2007 8:12 am Naslov sporočila: |
|
|
Glitch je napisal/a: |
commander29
Deluje ti, ker imas popravljeno header datoteko oz. si jo napisal sam. Ce pa temu ni tako... pa dela bolj slabo. |
Header nima informacije o verzijah ampak Kiel je starejša verzija (µVision3 V3.12f), sam nisem nič popravljal, a zadeva dela odlično s CLK na 7,5MHz SPI0 in 10MHz SPI1.
Ampak je dobro vedeti da Kiel-ovci delajo napake in da je potrebno, ko nekaj ne deluje, preverim tudi header file (do sedaj je bilo to zame samoumevno pravilno). |
|
Nazaj na vrh |
|
 |
silica Član

Pridružen-a: Ned 29 Avg 2004 20:01 Prispevkov: 360 Aktiv.: 1.52 Kraj: Logatec
|
Objavljeno: Tor Okt 30, 2007 11:17 am Naslov sporočila: |
|
|
Dobro je vedeti da ti Keilovco sedijo in delajo v Sloveniji in da bi bilo
dobro kar njih kontaktirah za morebitne probleme.
Fantje so bili tudi spocorji lanskoletne ARM Cvickarije, kjer ste jih tudi spoznali.
Taksne kontakte si je dobro zapomniti.
LP Tomaz _________________ Za www.quectel.com |
|
Nazaj na vrh |
|
 |
gusti Član

Pridružen-a: Pet 15 Feb 2008 17:34 Prispevkov: 112 Aktiv.: 0.53 Kraj: Kotlje - Koroška
|
Objavljeno: Sre Maj 27, 2009 6:08 pm Naslov sporočila: |
|
|
Lep pozdrav vsem.
Verjetno to ne spada sem, ampak nisem hotel nove teme odpirat. Imam šarm in 12bit ADC (max186) in bi rad, da se med sabo kej zmenita V datasheet-u od maxija je na strani 12 lepo prikazano kako poteka komunikacija in kako se zadevi streže. To je vse lepo in prav, jaz švicam ene par dni da spišem kodo v C-ju (biti gor, biti dol) in zadeva lavfa.
Ampak pod diagramom piše "24-Bit External Clock Mode Conversion Timing (SPI, QSPI and Microwire Compatible)" in ker ima moj šarmček tudi SPI (celo 2) potem verjetno obstaja kakšna poenostavitev vsega skupaj in mi ni treba pisat vsega iz nule? Če bi mi lahk kdo dal kakšen info ali pameten link okol tega bi mu ful zelo hvaležen  |
|
Nazaj na vrh |
|
 |
majoneza Član

Pridružen-a: Ned 04 Nov 2007 12:52 Prispevkov: 51 Aktiv.: 0.24 Kraj: Postojna
|
Objavljeno: Sre Maj 27, 2009 9:19 pm Naslov sporočila: |
|
|
Zdravo, jaz bi se tudi pridružil debati. Sicer bom zadevo implementiral v VHDL, ampak vseeno bi bil dobrodošel malo bolj detajlni opis protokola. |
|
Nazaj na vrh |
|
 |
chaos Član


Pridružen-a: Sob 16 Sep 2006 22:12 Prispevkov: 1063 Aktiv.: 4.66 Kraj: Zagorje ob Savi
|
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Sre Maj 27, 2009 11:04 pm Naslov sporočila: |
|
|
A ni trapasto iz parafina vlect eno temo, ki je imela konkreten problem in je bila podana tudi konkretna resitev.
In to res ne spada sem, ker nima absolutno nobene povezave. _________________ Answers: $1, Short: $5, Correct: $25, dumb looks are still free. |
|
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: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|