MCP23017/MCP23S17(MCP23X17)设备系列为I2C总线或SPI应用提供16位通用并行I/O扩展。这两种设备仅在串行接口上有所不同:•MCP23017–I2C接口•MCP23S17–SPI接口
MCP23X17由多个8位配置寄存器组成,用于输入、输出和极性选择。系统主控可以通过写入I/O配置位(IODIRA/B)来启用I/O作为输入或输出。每个输入或输出的数据保存在相应的输入或输出寄存器中。输入端口寄存器的极性可以用极性反转寄存器反转。系统主机可以读取所有寄存器。16位I/O端口在功能上由两个8位端口(PORTA和PORTB)组成。MCP23X17可配置为在8位或16位模式下通过IOCON银行. 有两个中断管脚,INTA和INTB,它们可以与各自的端口相关联,也可以逻辑地连接在一起,这样当任一端口引起中断时,两个管脚都会被激活。中断输出可配置为在两种情况下激活(互斥):1.当任何输入状态与其对应的输入端口寄存器状态不同时。这用于向系统主机指示输入状态已更改。2.当输入状态与预配置的寄存器值(DEFVAL寄存器)不同时。中断捕获寄存器捕获中断时的端口值,从而保存导致中断的条件。开机复位(POR)将寄存器设置为其默认值并初始化设备状态机。硬件地址管脚用于确定设备地址。
MCP23017T-E/SS附加功能
带中断输出的16位输入/输出端口扩展器
一条总线上最多可级联8个设备
每个I/O的25毫安接收器/源能力
支持100kHz、400kHz和1.7MHz I2C™兼容模式
MCP23017T-E/SO功能框图
Parametrics
Device Description
16-bit I/O Port Expander
Operating Voltage Range (V)
1.8 to 5.5
Operating Temp Range (°C)
-40 to 125
Max. Bus Frequency (kBits/s)
1700
MCP23017T-E/SS型号解析
MCP23017/MCP23S17(MCP23X17)设备系列为I2C总线或SPI应用提供16位通用并行I/O扩展。这两种设备仅在串行接口上有所不同:•MCP23017–I2C接口•MCP23S17–SPI接口
MCP23X17由多个8位配置寄存器组成,用于输入、输出和极性选择。系统主控可以通过写入I/O配置位(IODIRA/B)来启用I/O作为输入或输出。每个输入或输出的数据保存在相应的输入或输出寄存器中。输入端口寄存器的极性可以用极性反转寄存器反转。系统主机可以读取所有寄存器。16位I/O端口在功能上由两个8位端口(PORTA和PORTB)组成。MCP23X17可配置为在8位或16位模式下通过IOCON银行. 有两个中断管脚,INTA和INTB,它们可以与各自的端口相关联,也可以逻辑地连接在一起,这样当任一端口引起中断时,两个管脚都会被激活。中断输出可配置为在两种情况下激活(互斥):1.当任何输入状态与其对应的输入端口寄存器状态不同时。这用于向系统主机指示输入状态已更改。2.当输入状态与预配置的寄存器值(DEFVAL寄存器)不同时。中断捕获寄存器捕获中断时的端口值,从而保存导致中断的条件。开机复位(POR)将寄存器设置为其默认值并初始化设备状态机。硬件地址管脚用于确定设备地址。
MCP23017T-E/SO附加功能
带中断输出的16位输入/输出端口扩展器
一条总线上最多可级联8个设备
每个I/O的25毫安接收器/源能力
支持100kHz、400kHz和1.7MHz I2C™兼容模式
MCP23017T-E/SO功能框图
Parametrics
Device Description
16-bit I/O Port Expander
Operating Voltage Range (V)
1.8 to 5.5
Operating Temp Range (°C)
-40 to 125
Max. Bus Frequency (kBits/s)
1700
MCP23017T-E/SO型号解析