Quick

  • HOME

[732]MCP23017 - i2c 16 input/output port expander

MCP23017 - i2c 16 input/output port expander
  • [732]MCP23017 - i2c 16 input/output port expander

    보여지는 사진은 제품을 대표적으로 묘사하는 사진입니다. 정확한 규격은 제품의 데이터시트에서 확인하셔야 합니다.

      • 해외
    • 소비자가
      13,500
    • (vat 포함)
      14,850원
    • 상품코드
      P013156272
    • 제 조 사
      Adafruit
    • 마일리지
      60 IC
      마일리지 INFO

      마일리지 적립금은 상품 구매시 적립되는 형태가 아닌, 프로모 션 진행 시 혜택으로 적립되는 형태입니다. 자세한 관 련 내용을 보시려면 마이페이지>마일리지 메뉴에서 확 인하세요!

    • 배송기간
      1주이내
    • 재고위치
      해외 재고
    • 최소구매수량
      1개
    • 수량선택
    총 합계 13,500 원 (vat 별도)
    14,850 원 (vat 포함)
    연구비카드사용가능
  • 이 상품의 상품코드는 P013156272 입니다.

    [732]MCP23017 - i2c 16 input/output port expander

    Add another 16 pins to your microcontroller using an MCP23017 port expander. The MCP23017 uses two i2c pins (these can be shared with other i2c devices), and in exchange gives you 16 general purpose pins. You can set each of 16 pins to be input, output, or input with a pullup. There's even the ability to get an interrupt via an external pin when any of the inputs change so you don't have to keep polling the chip.

    Use this chip from 2.7-5.5V (good for any 3.3V or 5V setup), and you can sink/source up to 20mA from any of the I/O pins so this will work for LEDs and such. Team it up with a high-power MOSFET if you need more juice. DIP package means it will plug into any breadboard or perfboard.

    You can set the i2c address by tying the ADDR0-2 pins to power or ground, for up to 8 unique addresses. That means 8 chips can share a single i2c bus - that's 128 I/O pins!

    We used this chip in our RGB LCD + Keypad shield to both control an LCD and read a 5-way keypad and found it to be very reliable and easy to get up and running. We even have an Arduino library with example code written which will set pin state, read and write from individual pins, and set the pullups.

     

    MCP23017 포트 익스팬더를 사용하여 마이크로컨트롤러에 핀 16개를 추가합니다. MCP23017은 두 개의 i2c 핀(다른 i2c 장치와 공유할 수 있음)을 사용하며, 그 대신 16개의 범용 핀을 제공합니다. 16개의 핀 각각을 입력, 출력 또는 풀업으로 입력할 수 있습니다. 입력이 변경되면 외부 핀을 통해 인터럽트를 받을 수 있기 때문에 칩을 계속 폴링할 필요가 없습니다.

     

    이 칩은 2.7-5.5V(3개라도 좋습니다)에서 사용합니다.3V 또는 5V 설정) 및 모든 I/O 핀에서 최대 20mA까지 싱크/소싱할 수 있으므로 LED 등에 사용할 수 있습니다. 만약 주스가 더 필요하다면 고출력 모스펫과 함께 하세요. DIP 패키지는 어떤 빵판이나 퍼포보드에 꽂히는 것을 의미합니다.

     

    최대 8개의 고유 주소에 대해 ADDR0-2 핀을 전원 또는 접지에 연결하여 i2c 주소를 설정할 수 있습니다. 즉, 8개의 칩이 하나의 i2c 버스를 공유할 수 있다는 것입니다. 즉, 128개의 I/O 핀입니다!

     

    우리는 RGB LCD + 키패드 실드에 있는 이 칩을 사용하여 LCD를 제어하고 5방향 키패드를 읽었으며 매우 안정적이고 실행이 쉽다는 것을 발견했습니다. 핀 상태를 설정하고, 개별 핀에서 읽고 쓰고, 풀업을 설정하는 예제 코드가 기록된 Arduino 라이브러리도 있습니다.

    https://www.youtube.com/embed/ouhHKlIrG-I

    https://www.youtube.com/embed/EC1X_Jj68Xo

    https://www.youtube.com/embed/rUuwO3Q8N6o?start=566

    https://www.youtube.com/embed/vxDZktaVE_M?start=566

확대보기

문의하기

[732]MCP23017 - i2c 16 input/output port expander

문의유형
제목
내용
답변알림
      • @
      • -
      • -

공유하기

대량구매 문의

상품명 [732]MCP23017 - i2c 16 input/output port expander
성명
업체명
연락처
이메일
    • @
수량
유의사항
  • ※ 대량 구매문의를 해주셔서 감사합니다.
  • 문의가 접수 되는대로 빠른 시간내에 연락을 드리도록 하겠습니다.

신규 프로젝트

프로젝트 추가

결제 및 주문

  • 공정거래위원회
  • 홈택스
  • 연구비결제
  • 이노비즈
  • 마우저
  • 에스크로
  • 기업금융

공지사항 목록