Arduino'da birden fazla SPI arayüzüne nasıl erişilir


17

Bir seferde bir Arduino ile bağlı SPI cihazlarında çalıştım . İki farklı SPI cihazıyla aynı anda nasıl çalışırım?

Yanıtlar:


18

İki SPI slave cihazını SPI veriyoluna bağlamak ve bunları yazılım kontrolü altında karşılıklı olarak özel bir şekilde kullanmak istediğinizi varsayarsak, Arduino ile master olarak, o zaman sadece slave seçimi için farklı bir pim kullandığınızdan emin olmanız gerekir ( SS).

Bir köle ile konuşmak istediğinizde, onun SS'sini düşük tutar ve diğerini yüksek sürersiniz. Diğer köleyle konuşmak için tam tersini yapın.

Birden fazla köle kullanan ayrıntıda bazı şeytanlar var ve bunlar burada daha derinlemesine açıklanıyor , ancak genel olarak, bir köle olarak birden fazla SPI cihazı kullanmak oldukça yaygın ve TAMAM.

Bu blog yazısı size daha fazla bilgi verecek ve okumaya başlamak için iyi bir yer.


2
Tasarım gereği, MOSI / MISO / SCK'yı SS hariç çoklu slave için paralel olarak bağlamanız gerekir. SS hattı için bağımlı üzerinde papatya dizimi bağlantısı kullanmak için kaydırma yazmacı devresini / IC'yi kullanabilirsiniz.
wajatimur
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.