eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSPI vs I2CRe: SPI vs I2C
  • 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!peer02.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-02.news.neos
    trada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Date: Mon, 16 Jan 2023 14:42:56 +0100
    MIME-Version: 1.0
    User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
    Thunderbird/102.6.1
    Subject: Re: SPI vs I2C
    Content-Language: pl
    Newsgroups: pl.misc.elektronika
    References: <63c476d6$0$9609$65785112@news.neostrada.pl>
    <6...@g...com>
    <tq3124$tq1$1$Janusz@news.chmurka.net>
    <63c54868$0$19605$65785112@news.neostrada.pl>
    From: Robert Wańkowski <r...@w...pl>
    In-Reply-To: <63c54868$0$19605$65785112@news.neostrada.pl>
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Lines: 78
    Message-ID: <63c55460$0$9603$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 78.10.60.229
    X-Trace: 1673876576 unt-rea-b-01.news.neostrada.pl 9603 78.10.60.229:32115
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 3846
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:777161
    [ ukryj 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: