ETC FV2016KI

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