-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.man.lodz.pl!newsfeed.pionier.net.p
l!news.samoylyk.net!news.uzoreto.com!newsreader4.netcologne.de!news.netcologne.
de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwind
s-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neos
trada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Date: Mon, 16 Jan 2023 13:51:55 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: SPI vs I2C
Newsgroups: pl.misc.elektronika
References: <63c476d6$0$9609$65785112@news.neostrada.pl>
<6...@g...com>
<tq3124$tq1$1$Janusz@news.chmurka.net>
Content-Language: en-GB, pl
From: Adam Górski <gorskiamalpawpkropkapl@xx>
In-Reply-To: <tq3124$tq1$1$Janusz@news.chmurka.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 73
Message-ID: <63c54868$0$19605$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.220.112.53
X-Trace: 1673873512 unt-rea-a-02.news.neostrada.pl 19605 83.220.112.53:65306
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 3816
Xref: news-archive.icm.edu.pl pl.misc.elektronika:777157
[ ukryj nagłówki ]>>> Nie wiem czym ma znaczenie, który protokół będzie obsługiwał wyświetlacz
>>> 128x128? SPI czy I2C.
>>> Chcę to podłączyć do Arduino. Wyświetlacz graficzny, ma wyświetlać
>>> płynnie coś w rodzaju paska postępu, ale nadążającego za wskazaniami z
>>> akcelerometru.
>>> Z wymagać tylko tyle. Jeden kolor.
>>> I jeszcze czy da się domowym sposobem podłączyć ten wyświetlacz
>>> przewodami, które przejdą przez rurkę fi wewnętrzne 1,8 mm (taka
>>> elastyczna "gęsia szyjka")?
>>
>> Jak tak wąsko to im mniej przewodów tym lepiej, więc I2C.
> Przecież SPI i I2C to tyle samo przewodów, dane+zegar+masa.
> SPI jest lepsze bo szybsze ale nie ma adresowania.
>
Opowiadasz głupoty.
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.
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.
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.
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.
Pozdrawiam
Adam Górski
Następne wpisy z tego wątku
- 16.01.23 14:42 Robert Wańkowski
- 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
- "Teleportacja" polskich statków na pd. Bałtyku - rosyjska zabawa w zakłócanie GPS, Galileo, Beidou i GLONASS
- W trakcie porwania prez. Maduro wojsko USONA użyło tajnej broni masowego rażenia: Discombobulator
- antena gsm - kabel - antena gsm
- PID - jeszcze raz
- Zlacze w mikrofonie z lat 80-tych
- Żywica żółknie od UV i wody :(
- Zawory termostatyczne
- Schemat automatyki
- Teoretyczne zagadnienie - ogrzewanie budynku
- Zagadka radiowa
- Prostownik
- Nowy akumulator Donut Lab
- Pilot do zamka/bramy
- Jaka myjka ultradźwiękowa?
- Retro organizer ale współcześnie
Najnowsze wątki
- 2026-01-29 KSeF - 13 wątpliwości
- 2026-01-29 A ja się pochwalę
- 2026-01-29 Warszawa => Mid/Senior IT Recruiter <=
- 2026-01-29 Warszawa => Senior Java Developer <=
- 2026-01-29 Warszawa => IT Recruiter <=
- 2026-01-28 Degradacja
- 2026-01-28 Wysoki Sąd poinstruował czego unikać wyzywając Owsiaka "Równiejszego"
- 2026-01-28 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2026-01-28 Białystok => Preseles Inżynier (background baz danych) <=
- 2026-01-28 Wrocław => Konsultant wdrożeniowy ERP <=
- 2026-01-28 Łódź => Microsoft Engineer <=
- 2026-01-28 Białystok => Tester manualny <=
- 2026-01-27 Tradycja ciągania posłów po sądach za wystąpienia w Sejmie będzie kontynuowana [Lepper 2]
- 2026-01-27 Pierwszy raz sprzedano więcej samochodów zeeletryfikowanych niż ice
- 2026-01-27 Elektryczny Kałasznikow




Jak kupić pierwsze mieszkanie? Eksperci podpowiadają