05-07-2021, 01:09
Połączenie UART jest 1:1, połączenie I2C jest 1 MASTER do wielu SLAVE. Nie potrzebujesz używać dwóch I2C by podłączyć nawet 4 MICRO, wystarczy 1. Za to komunikacja wygląda tak, że to Master zagaduje, a na zapytanie Slave odpowiada. Można np. zrobić tak, że Slave'y mają jakiś dodatkowy pin na wyjście do Mastera i jak mają sprawę to wymuszają przerwaniem zewnętrznym inicjację komunikacji ze strony Master do tego konkretnego SLAVE.
Podobnie działa SPI - Master i wiele slave, tylko szybciej.
Jest to w miarę oczywiste, więc pewnie trochę Ci zejdzie by to ogarnąć, skoro nie wiedziałeś.
UART jest za to w miarę szybki i można niezależnie nadawać i odbierać nieważne która strona ma na to ochotę.
Podobnie działa SPI - Master i wiele slave, tylko szybciej.
Jest to w miarę oczywiste, więc pewnie trochę Ci zejdzie by to ogarnąć, skoro nie wiedziałeś.
UART jest za to w miarę szybki i można niezależnie nadawać i odbierać nieważne która strona ma na to ochotę.
Miło być decenianym https://buycoffee.to/kaczakat