Sida 1 av 1

SPI-Funderingar

Postat: 21 maj 2006, 23:37:12
av DragonOrb
Hej

Håller på och ritar ett kort där det sitter en PIC och 2st kretsar med SPI-interface.

Såhär har jag kopplat:
PIC SPI Data-Out > SPI-Data IN på kretsarna
PIC SPI Data-IN < SPI-Data UT på kretsarna

Men min kompis sa att man skulle koppla
PIC SPI Data-Out > SPI-Data Out på kretsarna
osv...
Han sa att det var så för det var en buss.. men kan det stämma ?
I picen´s datablad står att att man ska koppla som jag om man har en master och slave, visst ska det vara så ?

Postat: 22 maj 2006, 06:43:17
av maha
I det här fallet ska du inte höra på din kompis... :wink:

Ofta brukar pinnarna heta MISO (Master In, Slave Out) och MOSI (Master Out Slave in) vilket väldigt bra förklarar hur det ska kopplas.

Postat: 22 maj 2006, 12:14:13
av sodjan
> Ofta brukar pinnarna heta MISO och MOSI...

De heter *aldrig* så på en PIC, vilket det handlar om här.
Förresten, om man kör processorn som slave, byter
pinnarna namn då ?

Personligen tycker jag att "data out" och "data in" är enklare,
det spelar inge roll vad som är slave eller master.

Det var inte daisy-chain som din kompis tänkte på ?

Du behöver även två CE pinnar...

Postat: 22 maj 2006, 16:00:09
av björn
sodjan skrev: Förresten, om man kör processorn som slave, byter
pinnarna namn då ?
nej, borde dom det? :doubt:

Postat: 22 maj 2006, 16:37:06
av sodjan
Tja, om processorn byter från master till slave, så blir ju "master in" istället "slave in"...
Eller något i den stilen...

Eller är det så att t.ex MISO-pinnen byter "rikting" beroende på om
devicet är master eller slave ? Alltså input om devicet är master
och output om devicet är slave. Låter inte troligt...

Hur som helst, jag ser inte hur det är tydligare än att kalla pinnarna
för "SPI out" resp "SPI in". Det gäller i alla lägen oavsett vilket device som
är master resp slave...

Postat: 22 maj 2006, 16:42:48
av maha
Det är nog precis så att AVR:en byter riktning beroende på om den är master eller slave, pinbenämningen säger ju det. MISO = Master In eller Slave Out. MOSI vice versa...

Postat: 22 maj 2006, 17:09:03
av sodjan
Jahaja. Där ser man...
:-)

Postat: 22 maj 2006, 19:11:58
av DragonOrb
Tack... Snart dags att etsa :D