pertanyaan Multislave SPI

C

cbsirio

Guest
Hi all,
Saya bekerja pada sebuah DSP56F805 yang memiliki port SPI.
Saya mencoba untuk menghubungkan 2 DAC eksternal dan eksternal EEPROM dengan protokol SPI, yang tertanam di DSP.

Saya tidak sangat akrab dengan protokol SPI, dan dalam lembar data DSP / DAC / EEPROM insn't ada begitu banyak informasi tentang menghubungkan dan menggunakannya.

Seseorang dapat membantu saya, please?

Apakah mungkin untuk menghubungkan 3 perifer dengan hanya 3 kabel?(Miso mosi Clock)?Saya telah membaca tentang daisy-chaining yang peripheral: apakah mungkin dengan etherogeneous peripheral?

Bagaimana cara menetapkan / membaca hal yang benar dari budak yang benar?

Terima kasih!

Sirio

 
Biasanya Anda harus menggunakan Chip Pilih (CS) pin untuk membedakan yang budak untuk memilih.Jika Anda memiliki cukup pin luang, Anda dapat menggunakan salah satu pin per perangkat.Jika tidak, Anda dapat menggunakan decoder untuk melakukan itu.

 
cbsirio,

Saya tidak berpikir Anda dapat melakukan apa yang Anda coba.

SPI menggunakan 3 bus dibagi antara semua perangkat, dan memungkinkan untuk masing-masing (budak) chip di bus.Perangkat multiplexing dilakukan dengan memungkinkan satu chip pada satu waktu.
Jadi untuk memiliki 3 budak kau akan memerlukan tiga garis default memungkinkan ditambah tiga baris, membuat total 6 pin.
Satu-satunya waktu anda tidak memerlukan baris aktifkan ketika anda hanya memiliki satu (budak) perangkat sehingga Anda dapat mengikatnya rendah (allways diaktifkan).

Hope that helps.

Maui

 
cbsirio

Sebenarnya aku salah.
Tampaknya Anda dapat mengkonfigurasi perangkat SPI dalam daisy-rantai, asalkan perangkat yang memiliki (SO) line.

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

Maui

 
Hi teknisi,
masalah saya hanya untuk tidak menggunakan lebih dari 3 kabel.

Hi jackita,
Ya, ini persis seperti apa yang saya seaching untuk.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Senyum" border="0" />Apakah Anda telah digunakan pada proyek Anda, atau itu semua untuk mencoba?

Terima kasih semua, dan best regards.

Sirio.

 
Seperti SPI pada dasarnya adalah empat sistem kawat
1.Miso (master di budak keluar) 2.Mosi (Master keluar budak dalam) 3.CLK 4.Chip Pilih

untuk mencampuri beberapa perangkat pada satu master beberapa u budak perlu memilih perangkat yang menggunakan chip pilih sebagai per ur persyaratan.

u juga dapat melakukan perubahan menggunakan baud rate hanya jika ada baud rate yang tetap dan differeent dari satu sama lain.
Baljeet

 
Hi Baljeet,

Artikel tentang circuitcellar menunjukkan bagaimana daisy-chaining beberapa perangkat dengan 3 kabel.
Apakah Anda mencoba mode ini?
Saya sangat pemula di SPI, tetapi solusi ini tampak seperti trik yang bagus ...Apakah Anda setuju?

Salam.

Sirio

 

Welcome to EDABoard.com

Sponsor

Back
Top