SPI-Funderingar
SPI-Funderingar
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å ?
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å ?
> 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...
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...
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...
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...