0%

MCP23017-IO扩展芯片使用

简介

这是一款基于MCP23017芯片的IO扩展模块,该模块可以为您的微控制器额外添加16个IO口。扩展板可设置8个IIC地址,这意味着一个微控制器上最多能级联8个模块,最多可扩展128个IO口。该扩展板解决了机器人、互动媒体等项目IO口不够的问题。
IO扩展板有2组IO引脚,分别为GPIOA和GPIOB,每组有8位独立IO口,且每个IO口可被独立设置为输入、输出、上拉输入(内部接100KΩ上拉电阻)、中断等模式。此外,该模块还有2个中断信号引脚IA和IB,其中IA用于检测GPIOA组的IO口是否发生中断,IB用于检测GPIOB组的IO口是否发生中断,当GPIOA或GPIOB中某个引脚发生中断,则相应的IA或IB引脚会产生一个高电平信号。

特性

最多可以扩展128个IO口
IO口支持多种模式
通过拨码开关改变IIC地址
引出多个VCC和GND引脚
兼容3.3V/5V

技术规格

接口供电电压:3.3V-5.5V
IIC地址:0x20~0x27
数字输入/输出端: PA0~PA7,PB0~PB7
IO口驱动电流:20mA
中断信号引脚:IA、IB
产品尺寸:44*32mm

库文件

https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library.git