Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 24 lip 2025, o 18:22


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
    Autor Wiadomość
     Tytuł: SPI vs I2C
    PostNapisane: 11 mar 2013, o 09:45 
    Offline
    Użytkownik

    Dołączył(a): 16 lut 2012
    Posty: 166
    Pomógł: 0

    Jak w tytule, za i przeciw. Jeśli robię coś lokalnie (w ramach jednej płytki) zawsze staram się używać SPI. Jest dla mnie bardziej zrozumiałe i prostsze w użyciu. Wcale nie żałuję tych kilku pinów więcej. To koszt mojej przyjemności. Widzę jednak, że kto tylko może używa I2C nawet tam gdzie nie ma bezwzględnej konieczności (dołączone jedno urządzenie na wspólnej płytce). Chcę jakoś wyważyć tę sprawę i uzyskać zdrowy pogląd na podstawie opinii fachowców praktyków.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: SPI vs I2C
    PostNapisane: 11 mar 2013, o 09:54 

    Pomógł: 0

    Ja robię na tym co mam pod ręką, np. taki ekspander portów PCF. jest na I2C, nie muszę szukać kombinować.
    Znowu większość ADC/DAC, mam po SPI, 3wire itp.
    Wszystko zależy od tego co mam w szufladzie. Łatwiej mi np. podpiąć niezależnie po SPI ADC, gdzie po i2c mam np. pamięć i LCDka itd.
    To kwestia wyważenia.
    SPI jest dużo szybsze, ale jak mam łatwiej dostępne części po i2c to przecież nie będę stawał na głowie by kupować po SPI.
    Ogólnie i2c stosuje się gdzie jest mała wymiana danych, jak eeprom, coś tam wyświetlić czasem na wyświetlaczu itp.



    Góra
      
    cytowanie selektywne  Cytuj  
     Tytuł: Re: SPI vs I2C
    PostNapisane: 11 mar 2013, o 10:00 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    kwestia jest tego typu że mimo iż SPI zwykle idzie w parze , to jest też grupa urządzeń które pracuje tylko na I2C (TWI).
    Do grupy tej należą zwykle popularne EEPROMY , układy RTC ale tez spora grupa czujników MEMS (czujniki ciśnienia, akcelerometry, gyroskopy). Dlatego nie da się jednoznacznie wytłumaczyć dlaczego i kiedy używać SPI, a kiedy I2C gdyż używanie tych magistral
    jest podyktowane konkretnymi wymaganiem danego układu. Oczywiście jedno nie wyklucza drugiego i wiele urządzeń pracujących na magistrali SPI umożliwia też prace alternatywnie na I2C. Można tez i często używa się obu magistral jednocześnie dla różnej grupy urządzeń zewnętrznych.

    O możliwości używania I2C dla urządzeń SPI wspomniałem po macoszemu w arcie na mojej stronie , gdyz tam skupiłem sie jednak na
    samym SPI to poczytania tu: http://www.sunduino.pl/index.php/avr-og ... ho-nie-spi

    Tak więc niema tu jako tako dyktatury ekonomicznej. A jedynie może powszechne przekonanie że implementacja SPI jest skomplikowana , lub wymuszają to konkretne układy.

    Np w przypadku popularnych eepromów serii 24Cxxx czy układów RTC PCF85xx , DS1337 które pracują tylko i wyłącznie na I2C.

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: SPI vs I2C
    PostNapisane: 11 mar 2013, o 18:52 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Dla I2C masz 2 i tylko 2 linie, a dla SPI 3 do komunikacji i 1 /CS na każdy dołączony układ. Jak masz 8 układów na SPI to już 8 dodatkowych linii, chyba że użyjesz dodatkowy układ wtedy możesz zejść do 3.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO