Hlavní přehled   |   Info a nápověda Přihlásit   |   Registrovat
 
 
Příspěvek umístěný v tematickém vlákně:    Arduino, mikrokontroléry, mikropočítače   (str. 8)
 
Adam   
22.12.2021 11:52
Bydliště: Praha
6436 584 6138 
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
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ě
 
Zvláštní ocenění za úsilí nebo přínosPozitivní ohlasyOznačit příspěvek
  Přejít na příspěvek do vlákna      

 
 
Omforum.cz   |   Nápověda   |   Pravidla fóra   |   Podpořte chod fóra   |   Vytvořil: 2015-2026 Adam Benda
 
 
CC BY-NC-ND 3.0 CZ
Licence Creative Commons
Toto dílo podléhá licenci Creative Commons Uveďte původ-Neužívejte komerčně-Nezpracovávejte 3.0 Česká republika License