SPI Multislave otázky

C

cbsirio

Guest
Zdravím všechny,
Jsem pracující na DSP56F805, které mají port SPI.
Snažím se připojit 2 externí DAC a externí EEPROM s protokolem SPI, který je zakotven v DSP.

Nejsem velmi dobře obeznámeni s protokolem SPI, a v rybolovných listech pro DSP / DAC / EEPROM tam insn't tolik informace o asi ji připojit a používat.

Někdo mi může pomoci, prosím?

Je možné připojit 3 periferní se jen 3 dráty?(MISO MOSI CLOCK)?Četl jsem o Daisy-řetězení periferií: je to možné s etherogeneous periferií?

Jak mohu nastavit / číst správnou věc, od správného otroka?

Děkuji vám!

Sirio

 
Normálně musíte použít Chip Select (CS) pin rozlišit, které slave vybrat.Máte-li dostatek piny pro náhradní, můžete použít jeden pin na zařízení.V opačném případě můžete použít dekodér na to.

 
cbsirio,

Nemyslím si, že můžete dělat, co se snažíte.

SPI používá 3 autobusové linky rozděleny mezi všechna zařízení, a umožnit pro každou (slave) čipu na sběrnici.Multiplexování zařízení se provádí tím, že umožní jednom čipu najednou.
Takže se mají 3 otroci budete potřebovat tři výchozí řádky plus tři umožní linky, takže 6 pinů celkem.
Jediná doba, nemusíte povolit řádek je, když máte jen jeden (slave) zařízení, takže si můžete kravatu, že nízká (vždy zapnuto).

Naděje, která pomáhá.

Maui

 
cbsirio

Vlastně jsem se mýlil.
Zřejmě si můžete nastavit SPI zařízení v sedmikrásku-řetěz, pokud zařízení má (SO) řádek.

http://www.circuitcellar.com/library/ccofeature/Eck0100/index.asp

Maui

 
Ahoj Techie,
Můj problém je prostě nepoužívat více než 3 vodiče.

Ahoj Maui,
Ano, to je přesně to, co jsem byl na vyhledávacích.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsměv" border="0" />Máte už pro vaše projekty, nebo je to všechno vyzkoušet?

Děkuji vám všem, a nejlépe jde.

Sirio.

 
Jak SPI je v podstatě čtyřvodičové systém
1.MISO (master v slave ven) 2.MOSI (Master z slave v) 3.CLK 4.Chip Vybrat

pro propojení více zařízení na jednom mistr více slave u potřebovat až k vybrat zařízení pomocí čipu vybrat dle UR požadavek.

u lze také udělat pomocí měnící se rychlost pouze tehdy, existuje přenosovou rychlost, jsou stanoveny a differeent od sebe navzájem.
Baljeet

 
Ahoj Baljeet,

Článek o circuitcellar ukazuje, jak se Daisy-řetězení více zařízení s 3 dráty.
Zkoušeli jste tento režim?
Já jsem docela nováček v SPI, ale toto řešení vypadá jako dobrý trik ...Souhlasíte s tím?

S pozdravem.

Sirio

 

Welcome to EDABoard.com

Sponsor

Back
Top