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 

LPC213x in SPI in 16 bitni master prenos

 
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
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.32

PrispevekObjavljeno: Sre Sep 19, 2007 4:10 pm    Naslov sporočila:  LPC213x in SPI in 16 bitni master prenos Odgovori s citatom

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 Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.32

PrispevekObjavljeno: Čet Sep 20, 2007 8:21 am    Naslov sporočila:   Odgovori s citatom

Še rešitev oz. vzrok težav.

Keilovi header z definicijami registrov je fuč.

In oni hočejo par tisoč EUR za to?


Rolling Eyes
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
commander29
Član
Član



Pridružen-a: Pon 20 Nov 2006 15:24
Prispevkov: 47
Aktiv.: 0.21

PrispevekObjavljeno: Pon Okt 29, 2007 11:00 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
MarkoM
Član
Član



Pridružen-a: Tor 12 Sep 2006 15:29
Prispevkov: 2825
Aktiv.: 12.36
Kraj: Lovrenc na P.

PrispevekObjavljeno: Pon Okt 29, 2007 11:04 am    Naslov sporočila:   Odgovori s citatom

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?


Rolling Eyes


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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.32

PrispevekObjavljeno: Pon Okt 29, 2007 11:43 am    Naslov sporočila:   Odgovori s citatom

commander29 Smile

Deluje ti, ker imas popravljeno header datoteko oz. si jo napisal sam. Ce pa temu ni tako... pa dela bolj slabo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
commander29
Član
Član



Pridružen-a: Pon 20 Nov 2006 15:24
Prispevkov: 47
Aktiv.: 0.21

PrispevekObjavljeno: Tor Okt 30, 2007 8:12 am    Naslov sporočila:   Odgovori s citatom

Glitch je napisal/a:
commander29 Smile

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
silica
Član
Član



Pridružen-a: Ned 29 Avg 2004 20:01
Prispevkov: 360
Aktiv.: 1.52
Kraj: Logatec

PrispevekObjavljeno: Tor Okt 30, 2007 11:17 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
gusti
Član
Član



Pridružen-a: Pet 15 Feb 2008 17:34
Prispevkov: 112
Aktiv.: 0.53
Kraj: Kotlje - Koroška

PrispevekObjavljeno: Sre Maj 27, 2009 6:08 pm    Naslov sporočila:   Odgovori s citatom

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 Mr. Green 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 Mr. Green
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
majoneza
Član
Član



Pridružen-a: Ned 04 Nov 2007 12:52
Prispevkov: 51
Aktiv.: 0.24
Kraj: Postojna

PrispevekObjavljeno: Sre Maj 27, 2009 9:19 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
chaos
Član
Član



Pridružen-a: Sob 16 Sep 2006 22:12
Prispevkov: 1063
Aktiv.: 4.66
Kraj: Zagorje ob Savi

PrispevekObjavljeno: Sre Maj 27, 2009 10:00 pm    Naslov sporočila:   Odgovori s citatom

majoneza:

prvi zadetek iz googla za spi:
http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus

za vhdl / verilog implementacijo poglej na http://www.opencores.org ali http://www.fpga4fun.com.

LP!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Glitch
Član
Član



Pridružen-a: Pet 07 Apr 2006 11:40
Prispevkov: 1477
Aktiv.: 6.32

PrispevekObjavljeno: Sre Maj 27, 2009 11:04 pm    Naslov sporočila:   Odgovori s citatom

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


Powered by phpBB © 2001, 2005 phpBB Group