 | Adam 22.12.2021 11:52 Bydliště: Praha
|
| Komunikace na sběrnici SPI Komunikace s dalšími zařízeními přes sběrnici SPI je u Arduina tou nejrychlejší možnou komunkací.
U Arduin s frekvencí procesoru 16 MHz lze snadno komunikovat na taktovací frekvenci třeba 4 nebo 8 MHz a pokud teď nejsem zmatený, lze komunikovat i přímo na taktu 16 MHz.
Někdo někde spočítal, že v praxi by komunikace na tomto taktu měla odpovídat reálné rychlosti cca 868 kB/s.
Leckoho už ale napadne, že když velmi rychlá komunikace, o to kratší komunikační kabely mezi zařízeními to chce a navíc ideálně stíněné a nemít je nikde blízko třeba vedení síťového napětí atd.
Úplně nejbezpečnější je, když to nikde netáhnete ani třeba 1 metr a uděláte si na daném zařízení spíše "slotové řešení". Na desce s master systémem budou rovnou sloty pro zapojení dalších "karet", na kterých mohou být slave SPI zařízení.
Oficálně je v popisu desek Arduin jen jeden CS/SS pin (D10) - který dává signál slave zařízení,
aby zrovna on teď komunikoval přes SPI.
Už jsme se toho tady různě dotkli, že pokud chcete mít přes SPI zařízeních více, na tovární CS/SS pin
se vykašlete a použijte klidně všechny volné digitální piny jako náhradní piny CS/SS - viz obrázek níže.
Pokud by volné digitální piny nestačily, zauvažujte o desce Arduino Mega - za mě ideálně
v provedení "Mega Pro" - jen malý plošňák, žádná velká modrá školní deska...
 |  Arduino - SPI - Více zařízeních (Dostupné jen pro přihlášené uživatele fóra) Obrázky není povoleno jakkoli šířit bez souhlasu jejich autora, a to ani v jakékoli upravené formě
|
|
|