Sida 1 av 1

Korta frågor om SPI

Postat: 8 september 2007, 22:35:16
av net4all
Hejsan!
Läser bla om EEPROM som arbetar med SPI.

SPI fungerar så att för varje bit som ska till/från en enhet så ska CLOCK
pulsas med en 1a, SELECT dras till 0 innan någon kummunikation börjar.

Är det några speciella timing krav? kan man tex köra SELCT=0 vänta 1ms klocka fram bitar med 1ms mellanrum?

givetvis kan man inte köra snabbare än vad enheten klarar.

Postat: 8 september 2007, 23:21:41
av sodjan
Om ett SPI device har några speciella timingkrav så ska det ju
stå i databladet, SPI i sig har inte det. Det bara definierar själva
sekvensen och förhållandet mellan clock och data ledning.
Å andra sidan kan man fråga sig varför man skulle vilja köra
långsammare än nödvändigt.

Om du talar om varför du frågar så kan även sveret bli bättre... :-)

Postat: 8 september 2007, 23:37:50
av rehnmaak
Det brukar finnas en spec för frekvens på klockan. Står det inget under minimum så kan du klocka hur långsamt du vill.

De SPI minnen jag har använt hittils så finns det ingen begränsning nedåt i frekvens.

Postat: 9 september 2007, 00:18:14
av sodjan
Och jag tittade på en annan krets tisigare i dag där det fanns det... :-)

Postat: 9 september 2007, 12:14:52
av net4all
Varför jag frågar? Jo, jag har en tendens att välldigt ofta göra fel, när det blir data, enable,mm.
Även när jag har läst databladet!

Exempel: Skulle ansluta en LCD, bla sodjan ,mm försökte få det att fungera, det gick inte och det hamnade på is. För ca 2-3 veckor gick jag igenom min kod igen. Och upptäcker att jag pulsar Enable fel!! skickar 1a istället för 0. KLANT!!!!

EDIT: Givetvis kör man inte med så långa mellanrum som 1ms, snarare 1us

Postat: 9 september 2007, 15:26:38
av xxargs
det är just detta som databladen visar - om man kan köra så fort som 1 us eller bara 1 ms takt. Att man i sitt program inte kan hålla reda på om enable är hög eller låg när man vill läsa/skriva kan inte databladet hjälpa med 8)

Postat: 10 september 2007, 16:02:37
av net4all
Jag vet att databladet visar det, men ibland missförstår jag databladet, så jag tycker att det är lättare att få "vad jag tror" bekräftat. Istället för att göra en felsöknings-tråd senare som blir jättelång.

Postat: 10 september 2007, 20:03:33
av sodjan
> så jag tycker att det är lättare att få "vad jag tror" bekräftat.

Bekräfta *VADÅ* ??

Det är ju bara du som vet vad 17 det hela handlar om... :-)
(D.v.s *vilken* komponent det är).

Så det finns inget annat att bekräfta just nu, än att "helt rätt, det står i databladet!"... :-)

Postat: 10 september 2007, 21:24:37
av net4all
Frågan handlade inte om en enskild komponent, utan protokollet i allmännhet :)

> Bekräfta *VADÅ* ??
Ni har redan bekräftat (fast det kanske ni redan visste)
Jag läser data bladet > osäker på hur protokollet fungerar> frågar här

Sen behövs det inget bättre svar, allt jag behövde var: Ja, så fungerar SPI protokollet
:)