eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPCF8574 - kierunek I/O poszczególnych portów › PCF8574 - kierunek I/O poszczególnych portów
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Marek <t...@f...pl>
    Newsgroups: pl.misc.elektronika
    Subject: PCF8574 - kierunek I/O poszczególnych portów
    Date: Thu, 29 Mar 2018 16:51:57 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 23
    Message-ID: <p9iuip$7mf$1@node2.news.atman.pl>
    NNTP-Posting-Host: 213.192.80.35
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node2.news.atman.pl 1522335129 7887 213.192.80.35 (29 Mar 2018 14:52:09 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Thu, 29 Mar 2018 14:52:09 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101
    Thunderbird/45.7.1
    X-Mozilla-News-Host: news://news.atman.pl:119
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:730649
    [ ukryj nagłówki ]

    Witajcie,

    jak wysterować po I2C ten scalak, żeby części portów działała jako wyjście,
    a część jako wejście? Chodzi o to, że jak przy adresowaniu układu ustawię
    8 bit na zapis do układu i w kolejnym bajcie podam maskę stanów, to poustawiam
    określone w masce stany na wszystkich 8 portach, które wszystkie staną się
    wyjściowymi. A jeśli potem przy adresowaniu podam 8 bit na odczyt z układu,
    to wszystkie porty staną się wejściowe? Jeśli tak, to porty przestaną wystawiać
    ustawione wcześniej stany wyjściowe i np. jakiś port nie będzie zasilał choćby
    kontrolnego LED-a.
    A co w sytuacji, gdy najpierw zaadresuję układ do odczytu stanów portów,
    a do jednego z portów (jako wejścia) podłączę jakieś źródło napięcia (np. dla
    kontroli
    stanu zasilania układu), a potem zapisem do układu będę chciał ustawić jakieś stany
    na portach (które przełączą się na wyjście), to jeśli na powyższym porcie
    kontrolującym zasilanie ustawię stan niski, to zrobię zwarcie źródła zasilania.

    Dla porównania, PCA9555 ma rejestry 6 i 7, w których można ustawić kierunki
    określonych portów i potem czytać (rejestry 0 i 1) lub ustawiać (rejestry 2 i 3)
    stany określonych portów.

    --
    Pzdr.
    Marek

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: