-
Data: 2023-01-16 14:42:56
Temat: Re: SPI vs I2C
Od: Robert Wańkowski <r...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2023-01-16 o 13:51, Adam Górski pisze:
> Dane + zegar to nie jest SPI. To dane + zegar.
>
> SPI jest fajny ale to 4 przewody sygnałowe + 2 zasilania + może coś
jeszcze vendor specyfic.
>
> Mniej jak I2C + zasilanie czyli 4 przewody nie zrobisz w łatwy sposób.
No tak, ale ten okrągły mi sie spodobał, a nie znalazłem takiego od
zaraz z I2C.
https://allegro.pl/oferta/okragly-wyswietlacz-tft-ip
s-1-28-240x240-spi-12709902746
>
> Czy muszą być grube przewody ? To zależy ile wyświetlacz prądu pobiera.
>
> Np taki :
https://kamami.pl/wyswietlacze-oled-graficzne/572241
-1-5-inch-oled-module-128-x-128-wyswietlacz-oled.htm
l
>
> Który ma I2C i SPI pobiera max 0.5W co przekłada się na max 0.15A
przy wszystkich pikselach włączonych. Wg dokumentacji.
>
> Powyższy wyświetlacz ma niestety dodatkowe sygnały D/C czyli
Data/Command i Reset. Można to jednak rozwiązać stosując I2C expander
PCF8574. Czyli nadal mamy 4 przewody. Przewaga I2C.
To jeżeli sobie poradzę umożliwi zastosowanie tego wyświatlacza okrągłego.
>
> Stosując np 4 x przewód
>
> 1806-BK005 z oferty tme o średnicy miedzi 28AWG i całkowitej średnicy
0.6mm , drut o rezystancji
> 65 ohm / 1000ft czyli ok 0.2 ohm / metr
> Czyli spadek napięcia przy max obciążeniu w okolicy 60mV/metr.
>
> Zasilanie spokojnie może się wachać 3.2-3.3V przy 1m przewodach.
>
> Układamy go 2 x 2 co daje 1.2mm x 1.2 mm
>
> Potrzebujemy zatem otworu o średnicy 1.697mm.
>
> Jest to zatem w miarę łatwo wykonalne z I2C czego nie da się
powiedzieć o SPI.
>
> Tanio nie jest, ale działać będzie. Zawsze możesz poszukać tańszego
przewodu lub wyświetlacza co mniej prądu ciągnie.
Na ten patrzę:
https://www.tme.eu/pl/details/1032-0500-44/druty-naw
ojowe/synflex/1032-0500-44/
Odległość wyświetlacza od Arduino to 0,3 m (czyli 0,6 m).
Tym będę się martwił później.
Teraz chciałem wiedzieć na który protokół się zdecydować.
>
> To tylko przykład.
>
> SPI jest szybszy, łatwiejszy w programowaniu, bardziej odporny na
błędy ( czasem na I2C zdarzy się ,że slave trzyma SDA i trzeba umieć
wyjść z tego stanu ).
>
> W tym przypadku mam SPI:DIN+CLK+CS+DC+VCC+GND+RST vs
> I2C: SDA+SCL+GND+VCC.
> Dodatkowo w tym przypadku SPI nie dostanie potwierdzenia odebrania
danych. Nie ma danych wracających. I2C ma w protokole ACK i z założenia
jest dwukierunkowy.
>
> SPI jest w tym wypadku pewnie 10 - 20 razy szybszy ( zależnie od
długości przewodów ).
> Tylko niekoniecznie jest to potrzebne.
Pewnie będę pytał dalej jak dojdzie wyświetlacz.
Robert
Następne wpisy z tego wątku
- 16.01.23 14:59 Janusz
- 16.01.23 15:21 Adam Górski
- 16.01.23 20:24 Janusz
- 17.01.23 09:00 Piotr Wyderski
- 17.01.23 09:06 Piotr Wyderski
- 17.01.23 09:43 Janusz
- 17.01.23 15:31 Adam Górski
- 18.01.23 18:27 Dawid Rutkowski
Najnowsze wątki z tej grupy
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
Najnowsze wątki
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- 2025-01-04 w Nowym Roku 2025r
- 2025-01-04 Warszawa => Specjalista ds. IT - II Linia Wsparcia <=
- 2025-01-04 Warszawa => Java Developer <=
- 2025-01-04 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-04 Warszawa => System Architect (Java background) <=
- 2025-01-04 Wrocław => Application Security Engineer <=
- 2025-01-04 Chrzanów => Specjalista ds. public relations <=
- 2025-01-04 Katowice => Key Account Manager (ERP) <=
- 2025-01-03 Problem z odczytem karty CF
- 2025-01-03 Jazda z Warszawy do Krakowa teslą