Berapa banyak perisai yang bisa saya colokkan ke Arduino?


13

Saya akan membeli Arduino Uno / Duemilanove dan saya ingin menambahkan beberapa perisai seperti LCD dan WIFI shiling.

Bagaimana saya tahu jika saya bisa menghubungkan keduanya ke Arduino?


2
Saya baru saja memperhatikan tutorial tentang freetronics ini tentang menumpuk pelindung.
Dekan

Saya belum menambahkannya sebagai jawaban.
Dean

1
Benar-benar melihat perisai perantara ini! sangat keren untuk banyak penumpukan ... Saya telah berhasil menumpuk 4. sparkfun.com/products/11002
Brad

Jawaban:


19

Pergi ke shieldlist.org dan cari perisai yang akan Anda gunakan. Kemudian lihat apakah mereka berdua ingin menggunakan pin yang sama. Jika perisai Anda tidak ada di shieldlist.org maka cari skematis / datasheet mereka.

Umumnya jika beberapa perisai perlu menggunakan satu pin, Anda tidak dapat menggunakannya bersama-sama, kecuali jika pin tersebut kebetulan pin SPI atau I2C. Kedua protokol ini menggunakan model master-slave, dengan satu master dan banyak budak. Dalam kasus ini, Anda mungkin dapat menggunakan perisai yang berbagi beberapa atau semua pin.

Pin SPI adalah digital 10, 11, 12, dan 13 secara default. Pin 10 adalah pin Pilih Budak , yang digunakan untuk menentukan budak mana yang ingin Anda ajak bicara. Anda membutuhkan pin SS berbeda untuk setiap budak SPI yang ingin Anda ajak bicara.

Pin I2C adalah analog 4 dan 5. I2C menggunakan pengalamatan perangkat untuk membedakan antara perangkat slave, sehingga tidak ada yang setara dengan Slave Select. Dua pin yang sama dapat dibagikan oleh semua perangkat I2C.

Perlu diingat bahwa menumpuk banyak perisai menimbulkan berbagai masalah seperti peningkatan kapasitansi, yang mungkin mulai memburuk sinyal, termasuk yang untuk SPI / I2C, dan menyebabkan kegagalan komunikasi.


6

Freetronics memiliki panduan tentang menumpuk berbagai perisai yang mencakup masalah seperti:

  • Header Susun
  • Izin Fisik
  • Pin Contention
  • Interaksi Perangkat Lunak
  • Persyaratan Daya
  • Gangguan Radio / Listrik
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.