IIC 接口键盘控制器专用芯片 FV2016KI DATA SHEET FV2016KI IIC 接口键盘控制器专用芯片 2012.12 上海福跃电子科技有限公司 提供专业技术方案支持与销售 This specification are subject to be changed without notice. Any latest information please preview http://www.fosvos.com IIC 接口键盘控制器专用芯片 1 FV2016KI 概述 FV2016KI 是一款键盘控制器专用芯片,内置时钟振荡电路,同时可以进行 104 个按键扫 描,并支持复合键操作。支持 IIC 接口通讯,并提供按键按下中断信号,等待 CPU 读取键 值。 主要应用在多键盘复合处理。 2 特征 工作电压:2.7V ~ 5.5V。 提供按键中断(低电平有效)。 2 线串行接口:400Khz 时钟速度,兼容 2 线 IIC 总线,节约引脚 3 封装及引脚功能说明 芯片为 G/20L SSOP20(150MIL)贴片封装。 封装见下图: 图 1 FV2016KI 引脚排布图 4 寄存器描述: 0: 保留 IIC 的地址。 1-4: 键值寄存器 KEYVALUEREG 5:中断控制寄存器 KEYINTREG 6: 按键去抖时间寄存器 KEYTIMEREG 5 IIC 通讯方式: 5.1 配置寄存器(IIC 写操作) This specification are subject to be changed without notice. Any latest information please preview http://www.fosvos.com IIC 接口键盘控制器专用芯片 FV2016KI 5.2 读寄存器(IIC 读操作) 6 寄存器操作: 6.1 读键值寄存器 操作: 1. 控制字节(器件地址)写: 0x90 2. 地址字节(KEYVALUEREG 寄存器): 0x01 3. 控制字节(器件地址)读: 0x91 4.返回 4 个字节即 当前按键键值 6.2 配置中断控制寄存器 操作: 1. 控制字节(器件地址)写: 0x90 2. 地址字节(中断控制寄存器): 0x05 3. 数据字节(寄存器数据 KEYINTREG)写: 0x00(默认值) KEYINTREG: 0x00: 当有按键按下动作产生后,/INT 中断脚拉低(低电平)直到 KEYVALUE 寄存器被读 取后/INT 中断脚拉高(高电平)。 0x01: 当有按键按下,/INT 中断脚为低电平; 当有按键松开或无按键,/INT 中断脚 为高电平。 0x02: 当有按键按下动作产生后,/INT 中断脚为低电平;当 KEYVALUE 寄存器被 读取后,或按键松开、无按键等情况下,/INT 中断脚为高电平。 6.3 配置按键去抖时间寄存器 操作: This specification are subject to be changed without notice. Any latest information please preview http://www.fosvos.com IIC 接口键盘控制器专用芯片 1. 控制字节(器件地址)写: 0x90 2. 地址字节(按键去抖时间寄存器): 0x06 3. 数据字节(寄存器数据 KEYTIMEREG)写: KEYTIMEREG 值: (1-200) 7 FV2016KI 0x32(默认值 50) 参数指标 电源电压:2.7V~5.5V 输入电压:-0.5~VDDD+0.3V 输出电压:0V~ VDDD 工作温度TA :-40℃~+85℃ 8 机械尺寸 芯片采用 G/20L SSOP20(150MIL)封装: This specification are subject to be changed without notice. Any latest information please preview http://www.fosvos.com IIC 接口键盘控制器专用芯片 FV2016KI FV2016KI上海福跃电子科技有限公司提供专业应用技术解决方案及免费样片 021-58998693/58994470 工程师技术支持: QQ 1596832328 发送到邮箱 [email protected] 便于我们准确地发送样片,提供更好的技术等相关服务! This specification are subject to be changed without notice. Any latest information please preview http://www.fosvos.com 1 2 3 4 5 6 7 8 KIO01 S1 1 3 2 4 KIO02 S2 1 3 D S7 2 4 1 3 2 4 U1 KIO03 S3 1 3 S8 2 4 1 3 2 4 1 3 KIO01 KIO02 KIO03 /INT S12 2 4 1 3 2 4 1 3 2 4 VCC_3V3 KIO04 S13 S16 2 4 1 3 2 4 R1 10K + S9 + S4 1 3 GND R2 10K KIO05 S5 1 3 S10 2 4 S14 1 3 2 4 1 3 S17 2 4 S19 1 3 2 4 1 3 KIO04 KIO05 KIO06 SDA SCL 1 2 3 4 5 6 7 8 9 10 2 4 KIO01 KIO02 KIO03 /INT VSS KIO04 KIO05 KIO06 SDA SCL KIO06 KIO15 KIO14 KIO13 KIO12 KIO11 20 19 18 17 16 15 14 13 12 11 KIO15 KIO14 KIO13 KIO12 KIO11 VDD KIO10 KIO09 KIO08 KIO07 KIO10 KIO09 KIO08 KIO07 D VCC_3V3 FV2016KI S6 1 3 S11 2 4 1 3 2 4 1 3 S15 2 4 1 3 2 4 1 3 S18 2 4 1 3 2 4 1 3 S20 2 4 1 3 2 4 1 3 S21 2 4 1 3 2 4 1 3 2 4 KIO07 S22 1 3 S29 S36 S43 S50 S57 S64 2 4 1 3 2 4 KIO08 S23 1 3 S30 2 4 S37 1 3 2 4 1 3 S44 2 4 S51 1 3 2 4 1 3 S58 2 4 1 3 S65 2 4 1 3 S71 2 4 1 3 2 4 KIO09 S24 C 1 3 S31 2 4 S38 1 3 2 4 1 3 S45 2 4 S52 1 3 2 4 1 3 S59 2 4 1 3 S66 2 4 1 3 S72 2 4 1 3 S77 2 4 1 3 2 4 C KIO10 S25 1 3 S32 2 4 1 3 2 4 1 3 S39 2 4 1 3 2 4 1 3 S46 2 4 1 3 2 4 1 3 S53 2 4 1 3 2 4 1 3 S60 2 4 1 3 2 4 1 3 S67 2 4 1 3 2 4 1 3 S73 2 4 1 3 2 4 1 3 S78 2 4 1 3 2 4 1 3 S82 2 4 1 3 2 4 1 3 2 4 KIO11 S26 1 3 S33 S40 S47 S54 S61 S68 S74 S79 S83 S86 2 4 1 3 2 4 KIO12 S27 1 3 S34 2 4 S41 1 3 2 4 1 3 S48 2 4 S55 1 3 2 4 1 3 S62 2 4 1 3 S69 2 4 1 3 S75 2 4 1 3 S80 2 4 1 3 S84 2 4 1 3 S87 2 4 1 3 2 4 KIO13 S28 1 3 S35 2 4 S42 1 3 2 4 1 3 S49 2 4 S56 1 3 2 4 1 3 S63 2 4 1 3 S70 2 4 1 3 S76 2 4 1 3 S81 2 4 1 3 S85 2 4 1 3 S88 2 4 1 3 S89 2 4 1 3 S90 2 4 1 3 2 4 KIO14 S91 1 3 S92 2 4 S93 1 3 2 4 1 3 S94 2 4 S95 1 3 2 4 1 3 S96 2 4 1 3 S97 2 4 1 3 S98 2 4 1 3 S99 2 4 1 3 S100 2 4 1 3 S101 2 4 1 3 S102 2 4 1 3 S103 2 4 1 3 S104 2 4 1 3 2 4 KIO15 KIO01 KIO02 KIO03 KIO04 KIO05 KIO06 KIO07 KIO08 KIO09 KIO10 KIO11 KIO12 KIO13 KIO14 KIO15 B B FV2016SKI 20L SSOP20 (150 mil) 特征: 1.工作电压:2.7V ~ 5.5V。2. 提供按键中断(低电平有效)。3.与主控器提供IIC接口。( 兼容2线IIC总线2线串行接口) 0: 保留 IIC的地址。 1-4: 键值寄存器KEYVALUERE G; 5:中断控制寄存器KEYINTREG ; 6: 按键去抖时间寄存器KEYTIMEREG 寄存器 IIC通讯方式: 读键值寄存器KEYVALUERE G 操作:1. 控制字节(器件地址)写: 0x90 2. 地址字节(KEYVALUERE G寄存器): 0x01 3. 控制字节(器件地址)读: 0x91 4.返回4个字节即 当前按键键值 配置中断控制寄存器KEYINTREG 操作:1. 控制字节(器件地址)写: 0x90 2. 地址字节(中断控制寄存器): 0x05 3. 数据字节(寄存器数据KEYINTREG)写: 0x00(默认值) KEYINTREG: 0x00: 当有按键按下动作产生后,/INT 中断脚拉低(低电平)直到KEYVALUE寄存器被读取后/INT中断脚拉高(高电平)。 0x01: 当有按键按下,/INT中断脚为低电平; 当有按键松开或无按键,/INT 中断脚为高电平。 0x02: 当有按键按下动作产生后,/INT 中断脚为低电平;当KEYVALUE 寄存器被读取后,或按键松开、无按键等情况下,/INT 中断脚为高电平。 A FV2016KI 配置按键去抖时间寄存器 操作:1. 控制字节(器件地址)写: 0x90 2. 地址字节(按键去抖时间寄存器): 0x06 3. 数据字节(寄存器数据KEYTIMEREG)写: 0x32(默认值50 ) KEYTIMEREG值: (1-200) 全键盘参考电路 1 2 3 4 5 6 7 8 A