MCP23017 ekspander wyprowadzeń - 16 pinów I/O - dla Arduino i Raspberry Pi - Waveshare 15391

Indeks: WSR-13466 EAN: 5904422320737

Ekspander wyprowadzeń oparty o układ MCP23017, rozszerza możliwości płytki Arduino lub Raspberry Pi o 16 dodatkowych pinów I/O. Komunikuje się poprzez interfejs I2C. Napięcie zasilania wynosi 3,3 V lub 5 V.

MCP23017 ekspander wyprowadzeń - 16 pinów I/O - dla Arduino i Raspberry Pi - Waveshare 15391
31,90 zł
25,93 zł netto
Zapłać później
Producent: Waveshare
Kompatybilny z: Arduino Raspberry Pi

Opis produktu: MCP23017 ekspander wyprowadzeń - 16 pinów I/O - dla Arduino i Raspberry Pi - Waveshare 15391

Ekspander wyprowadzeń oparty o układ MCP23017, rozszerza możliwości płytki Arduino lub Raspberry Pi o 16 dodatkowych pinów I/O. Komunikuje się poprzez interfejs I2C. Napięcie zasilania wynosi 3,3 V lub 5 V.

Główne cechy ekspandera wyprowadzeń MCP23017

  • Sterowany poprzez interfejs I2C, rozszerza 2 piny cyfrowe jako 16 pinów I/O
  • Konfigurowalny adres I2C za pomocą zworek A0 / A1 / A2
  • Dwa złącza do podłączenia: złącze 6-pin raster 2 mm lub złącza goldpin
  • Pracuje z napięciem 3,3 V oraz 5 V
  • Współpracuje z Arduino, Raspberry Pi, micro:bit, STM32, itp.

MCP23017 ekspander wyprowadzeń - 16 pinów I/O - dla Arduino i Raspberry Pi - Waveshare 15391

MCP23017 ekspander wyprowadzeń - 16 pinów I/O - dla Arduino i Raspberry Pi - Waveshare 15391.

Wyprowadzenia

Płytka posiada 6-pinowe złącze, z przewodem w zestawie. Komunikuje się za pośrednictwem interfejsu I2C.

Pin Opis
VCC Napięcie zasilania 3,3 V / 5 V.
GND Maska układu.
SDA Pin danych interfejsu I2C.
SCL Pin zegarowy interfejsu I2C.
INTA Zewnętrzne przerwania grupy A.
INTB Zewnętrzne przerwania grupy B.

Specyfikacja ekspandera MCP23017

  • Napięcie pracy: 3,3 V lub 5 V
  • Interfejs: I2C
  • Zewnętrzne przerwania: INTA, INTB
  • Ilość rozszerzeń: 16 pinów I/O
  • Wymiary: 38 x 23 mm
  • Wymiary otworów montażowych: 3 mm

Operacja zapisu po I2C

Operacja zapisu I2C w układzie MCP23017 obejmuje sekwencję bajtu kontrolnego i adresu rejestru. Po wykonaniu tej sekwencji przekazywane jest osiem bitów danych z urządzenia nadrzędnego i wystawienie stanu wysokiego na pinie ACK. Operacja zapisu kończy się wygenerowaniem przez urządzenie nadrzędne warunku Stop P lub Restart SR. Dane są zapisywane do MCP23017 po każdorazowym przesłaniu bajtu. Jeśli podczas przesyłania danych zostanie wygenerowany warunek zatrzymania lub ponownego uruchomienia, dane nie zostaną zapisane w MCP23017. MCP23017 obsługuje zarówno zapisy bajtowe, jak i zapisy sekwencyjne. Jeśli włączony jest tryb sekwencyjny, wówczas MCP23017 zwiększa swój licznik adresu po każdorazowym wystawieniu stanu wysokiego na pinie ACK podczas przesyłania danych.

Operacja odczytu po I2C

Operacja odczytu I2C w układzie MCP23017 obejmuje sekwencję bajtów kontrolnych. Po wykonaniu tej sekwencji następuje przekazywanie kolejnego bajtu kontrolnego (przy wystawieniu stanu wysokiego na pinach Start i ACK) z ustawionym bitem Read/Write w stan wysoki. MCP23017 następnie przesyła dane zawarte w zaadresowanym rejestrze. Sekwencja odczytu kończy się wygenerowaniem przez urządzenie nadrzędne warunku Stop lub Restart. Ekspander wyprowadzeń MCP23017 producenta Waveshare z 16 pinami I/O jest kompatybilny z Arduino i Raspberry Pi. W naszym sklepie znajdziesz również inne ekspandery wyprowadzeń.

Szerokość opakowania 5 cm
Wysokość opakowania 1.5 cm
Głębokość opakowania 7 cm
Masa opakowania 0.01 kg

Jako pierwszy zadaj pytanie dotyczące tego produktu!

 

Porównanie Arduino

Model

Mikro

kontroler

Piny

Pamięć

Flash

RAM

EEPROM

Zasilanie

Interfejs

Uno R4 Minima

Arduino Uno R4 Minima

Renesas

RA4M1

48 MHz

14 I/O

6 PWM

6 analog

256 kB

32 kB

-

DC: 6-24V

USB: 5V

UART

I2C

SPI

CAN

DAC

Uno R4 WiFi

Arduino Uno r4 WiFi

Renesas / ESP

RA4M1 / 32-S3-Mini

48 MHz / 240 Mhz

14 I/O

6 PWM

6 analog

256 kB

32 kB

-

DC: 6-24V

USB: 5V

UART

I2C

SPI

CAN

DAC

Uno R3

ATmega

328

16 MHz

14 I/O

6 PWM

6 analog

32 kB

2 kB

1 kB

DC: 7-12V

USB: 5V

UART

I2C

SPI

Uno WiFi Rev2

Arduino Uno WiFi rev2

ATmega

4809

20 MHz

14 I/O

5 PWM

6 analog

48 kB

6 kB

256 B

DC: 5-12V

USB: 5V

UART

I2C

SPI

Leonardo

ATmega

32u4

16 MHz

20 I/O

7 PWM

12 analog

32 kB

2,5 kB

1 kB

DC: 7-12V

USB: 5V

UART

I2C

SPI

USB

Mega 2560

ATmega

2560

16 MHz

54 I/O
15 PWM

16 analog

256 kB
8 kB
4 kB

DC: 7-12V
USB: 5V

UART

I2C

SPI

Due

ARM Cortex

AT91SAM

3X8E

84 MHz

54 I/O
12 PWM

12 analog

512 kB

96 kB

-

DC: 7-12V
USB: 5V
UART

I2C

SPI

USB

CAN
DMA

Giga R1 WiFi

Arduino Giga R1 WiFi

STM

32H747XI

480 MHz + 240 MHz

75 I/O

12 PWM

12 analog

2 MB

1 MB

-

DC: 6-24V

USB: 5V

UART

I2C

SPI

CAN

Zero

Arduino zero

ARM

ATSAMD21G18

48 MHz

20 I/O

10 PWM

6 analog

256 kB

32 kB

-

DC: 7-12V

USB: 5V

UART

I2C

SPI

Micro

ATmega

32u4

16 MHz

20 I/O
7 PWM

12 analog

32 kB
2,5 kB
1 kB
DC: 7-12V
USB: 5V
UART

I2C

SPI

Nano

Arduino Nano

ATmega

328

16 MHz

22 I/O
6 PWM

8 analog

32 kB
2 kB
1 kB
DC: 7-12V
USB: 5V
UART

I2C

SPI

Pro 328

5V/16MHz

ATmega

328

16 MHz

14 I/O

6 PWM

6 analog

32 kB
2 kB
1 kB
DC: 7-12V
USB: 5V
UART

I2C

SPI

Opinie o produkcie

MCP23017 ekspander wyprowadzeń - 16 pinów I/O - dla Arduino i Raspberry Pi - Waveshare 15391

5/5

Średnia Ocena

2

Opinie Klientów
Poniższe opinie zbieramy
i weryfikujemy przy pomocy
zewnętrznego partnera Trustmate
i pochodzą z procesu pozakupowego.
Grzegorz 14.03.2024 Potwierdzony zakup
Jakość poprawna, działa dobrze. Uwaga domyślny adres to 0x27 więc może się pokłócić z LCD I2C.
Wolfgang 11.03.2023 Potwierdzony zakup

Klienci którzy zakupili ten produkt kupili również:

Produkty z tej samej kategorii: