-
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
Następne wpisy z tego wątku
- 29.03.18 18:40 a...@m...uni.wroc.pl
- 31.03.18 23:35 Adam Wysocki
- 04.04.18 07:48 Marek
Najnowsze wątki z tej grupy
- odzysk z panela PV
- tuner i silnik od rolety
- Przednia lampka rowerowa Basta / AXA pod dynamo w piaście
- Boję siię capa...
- Efekt gitarowy koda kd-30 trash metal
- Re: Efekt gitarowy koda kd-30 trash metal
- Wykrywanie przerwy w długim przewodzie zakopanym w ziemi.
- PT500
- supercap
- Procesor NMOS i karta CF
- Jak sprawdzic uC
- radyjko znalazłem
- Telewizor przestał widzieć sygnał z anteny
- LED
- System operacyjny dla 6800?
Najnowsze wątki
- 2024-06-03 dziękuję nie tankuję
- 2024-06-03 Bo konie to ...
- 2024-06-03 narząd nieużywany zanika
- 2024-06-02 Restart PC-ta
- 2024-06-03 polskie miasta są małe
- 2024-06-04 Wrocław => Senior React Native Developer <=
- 2024-06-04 Warszawa => Sales Executive <=
- 2024-06-04 Białystok => ERP Implementer <=
- 2024-06-03 Zielona Góra => Engineer R&D Mechanic <=
- 2024-06-03 Kielce => UX/UI Designer <=
- 2024-06-03 Białystok => Inżynier DevOps Conexa First (Kontraktor) <=
- 2024-06-03 Warszawa => Technical Leader (Java Background) <=
- 2024-06-03 Warszawa => Senior Rust Software Engineer <=
- 2024-06-03 Bieruń => Administrator i wdrożeniowiec Lotus Notes/Domino <=
- 2024-06-03 Marki => Senior PHP Developer <=