MCP23S17-E/SS
to zaawansowany 16-bitowy ekspander wejścia/wyjścia, specjalnie zaprojektowany
do rozszerzenia funkcjonalności portów I/O w aplikacjach korzystających z
magistrali I²C lub SPI. Mimo różnic w interfejsach szeregowych, oba układy
oferują podobne funkcje dostosowania konfiguracji we/wy.
Ten
ekspander wyposażony jest w zestaw 8-bitowych rejestrów konfiguracyjnych,
umożliwiających elastyczne ustawienia portów jako wejścia lub wyjścia oraz
dostosowanie ich polaryzacji. Za pomocą bitów konfiguracyjnych I/O (IODIRA/B)
główny system określa, które porty mają pełnić rolę wejść, a które wyjść. Każde
z wejść i wyjść ma odpowiadający mu rejestr do przechowywania danych, a dla
dodatkowej elastyczności istnieje możliwość odwrócenia polaryzacji portów
poprzez dedykowany rejestr.
Urządzenie
składa się z dwóch 8-bitowych portów (PORTA i PORTB), które można skonfigurować
w trybie pracy 8- lub 16-bitowym za pomocą IOCON.BANK. Wszystkie rejestry są
łatwo dostępne do odczytu przez jednostkę sterującą.
Dzięki
możliwości kaskadowania do ośmiu układów na jednej magistrali, MCP23S17-E/SS
oferuje znaczne zwiększenie liczby dostępnych portów bez potrzeby zmiany
architektury systemu. Ekspander może obsługiwać przepływ prądu do 25 mA na
każdym porcie, co czyni go niezawodnym rozwiązaniem do obsługi urządzeń o różnym
zapotrzebowaniu na moc. Wspiera również zróżnicowaną częstotliwość pracy: 100
kHz, 400 kHz, a nawet 1,7 MHz, co pozwala na integrację w szerokim zakresie
zastosowań.