CY8CMBR2110 CapSense Express 10-Button Controller Datasheet (Chinese).pdf

CY8CMBR2110
CapSense® Express™ 10 按键控制器
特性
■
寄存器可配置的 CapSense® 控制器
❐ 不要求固件或器件编程
2
❐ 通过 I C 协议可以配置十个按键解决方案
❐ 十个通用输出 (GPO)
❐ GPO 链接到 CapSense 按键
❐ GPO 支持直接驱动 LED
SmartSense™ 自动调试
❐ 即使在某个噪声环境中,仍然保持最佳的按键性能
❐ CapSense 参数在运行时动态设置
❐ 节省调试器件的时间和精力
❐ 寄生电容 (CP)的工作范围为 5 pF 到 40 pF
■ 先进功能
❐ 侧翼传感器抑制 (FSS)功能,用于在按键很靠近时依然实
现稳定的采样
❐ 用户可配置的 LED 效果
• 系统上电
• 按键触摸
• 按键释放后的 LED 点亮时间
• 待机模式下的 LED 亮度
❐ 蜂鸣器信号输出
❐ 支持模拟电压输出 (需要外部电阻)
❐ 通过中断连线提示主机,用于表示 CapSense 按键的状态更
改
2
❐ CapSense 通过 I C 接口进行传输数据的性能
❐ 简化生产线测试和系统调试的流程
■ 抗噪能力
❐ 消除外部辐射和传导噪声的能力更加优越
❐ 消除低辐射噪声
■ CapSense 按键的系统诊断 — 在器件上电时报告错误
❐ 按键短接
❐ 错误的调制电容值 (CMOD)
❐ 超出范围的寄生电容 (CP)
■
■
■
EZ-Click™ 定制工具
❐ 简单直观的配置选项
❐ 可以动态配置所有功能
❐ 可以保存配置以备将来使用
I2C 接口
❐ 无需时钟延展
❐ 支持高达 100 kHz 的传输速度
■
工作电压范围
❐ 1.71 V 到 5.5 V — 对于稳压和非稳压的电池应用是理想的范
围
■
低功耗
[1]
❐ 运行模式下的供电电流仅为每个按键 23 µA
❐ 深度睡眠电流:100 µA
■
工业级温度范围:–40 °C 到 +85 °C
■
32 引脚的方形扁平无引脚 (QFN)封装
(5 mm × 5 mm × 0.6 mm)
概述
使用 CY8CMBR2110 CapSense Express™ 电容式触摸感应控制
器,用户可以节约时间和资金,又能够快速使能您的设计中电容
触摸感应的用户界面。该控制器是一个寄存器可配置的器件,它
不需要固件编码或器件编程。另外,该器件可使用赛普拉斯的
SmartSense 自动调试算法。使用此算法,在开发和生产过程中
用户便不用再手动调试用户界面。这样不但可以加快量产时间,
节省工程时间以及测试时间,并且还能够提高优良率。
EZ-Click 定制工具是一个具有简单图形的用户界面的软件,用于
通过 I2C 接口配置器件功能。可以使用同一个配置来配置其他多
个样本的电路板。
CY8CMBR2110 CapSense 控制器最多支持十个电容式感应按键
和十个 GPO。 GPO 是一个低电平有效的输出,它由 CapSense
输入直接控制,因此成为众多消费者、工业和医疗应用理想的选
择。在 1.71 V 到 5.5 V 的工作电压范围内可以使用非调节的电
池,从而节省组件成本。也可以将类似的器件用在其他应用 (工
作电压有所不同)中。
在运行模式和深度睡眠模式下,该器件支持选择超低功耗,从而
能够延长电池的寿命。此外,它还支持许多高级功能,能够增强
终端应用的性能以及提高它的用户体验。重要的高级功能包括抗
功能和侧翼传感器抑制 (FSS)。抗噪功能能够提高器件对外部
辐射和传导噪声(如音频和射频(RF)噪声)的抗噪能力。FSS
用于在按键很靠近时依然实现稳定的采样。FSS 是外形较小的应
用的关键要求。
系统上电时,上电的 LED 效果为设计提供了视觉的反馈。触摸按
键时,按键所控制的 LED 效果会提供视觉反馈。这些效果能够提
高终端产品的美观。触摸按键时,蜂鸣器信号输出会提供音频反
馈。上电时,诊断系统将测试检查设计的错误,然后报告发生的
错误 (如果存在)。这会简化生产线测试过程,以及降低生产的
成本。 I2C 的 CapSense 数据输出会提供设计的重要信息,如按
键 CP 和信噪比 (SNR)。这些信息有助于系统调试和生产线测
试。
注释:
1. 每个按键上 23 µA (使用四个按键,每小时有 180 次的按键触摸,平均按键触摸时间为 1000 毫秒,禁用蜂鸣器,禁用按键触摸 LED 效果, 10 pF < (所有按键的
CP) < 20 pF,按键扫描速率为 541 毫秒,最优化功耗,抗噪级别为 “ 正常 ”, CSx 的灵敏度为 “ 中等 ”)。
赛普拉斯半导体公司
文档编号:001-93006 版本 **
•
198 Champion Court
•
San Jose, CA 95134-1709
•
408-943-2600
修订日期:October 31, 2014
CY8CMBR2110
目录
引脚分布 ............................................................................ 3
典型电路 ............................................................................. 4
原理图 1:10 个按键和 10 个 GPO ............................. 4
原理图 2:8 个按键和模拟电压输出 ............................ 5
配置 CY8CMBR2110 .......................................................... 6
EZ-Click 定制工具 ....................................................... 6
使用主机处理器配置器件 ............................................. 6
第三方编程器 ............................................................... 6
器件功能 ............................................................................. 7
CapSense 按键 ........................................................... 7
SmartSense 自动调试 ................................................. 7
通用输出 (GPO) ....................................................... 7
切换 ON/OFF ............................................................... 8
侧翼传感器抑制 (FSS) ............................................. 8
抗噪能力 ...................................................................... 8
自动阈值 ...................................................................... 8
LED 点亮时间 .............................................................. 9
按键自动复位 ............................................................. 10
上电 LED 效果 ........................................................... 10
触摸按键时的 LED 效果 ............................................. 12
最后按键 LED 效果 .................................................... 13
待机模式下的 LED 亮度 ............................................. 14
锁存状态读取 ............................................................. 14
连接至主机的提醒 / 睡眠线 ........................................ 14
模拟电压支持 ............................................................. 15
敏感度控制 ................................................................ 16
去抖动控制 ................................................................ 16
蜂鸣器信号输出 ......................................................... 16
主机控制的 GPO ....................................................... 17
系统诊断 .................................................................... 17
I2C 通信 ..................................................................... 18
功耗和工作模式 ................................................................ 21
低功耗睡眠模式 ......................................................... 21
深度睡眠模式 ............................................................. 21
响应时间 ........................................................................... 22
器件的模式 ........................................................................ 23
操作模式 .................................................................... 23
文档编号:001-93006 版本 **
LED 配置模式 ............................................................ 23
器件配置模式 ............................................................. 23
生产线测试模式 ......................................................... 23
调试数据模式 ............................................................. 23
配置 CY8CMBR2110 的各步骤 ........................................ 24
CY8CMBR2110 复位 ................................................. 24
布局指南和最佳实践 ........................................................ 25
CapSense 按键形状 .................................................. 26
按键设计 .................................................................... 26
推荐的过孔放置 ......................................................... 26
带有十个 CapSense 按键和十个 LED 的 PCB
布局设计示例 ............................................................. 27
电气规范 ........................................................................... 28
最大绝对额定值 ......................................................... 28
工作温度 .................................................................... 28
直流电气特性 ............................................................. 29
交流电气规范 ............................................................. 33
闪存写入时间规范 ...................................................... 33
CapSense 规格 ......................................................... 34
I2C 规范 ..................................................................... 34
订购信息 ........................................................................... 35
订购代码定义 ............................................................ 35
封装信息 ........................................................................... 35
热阻 .......................................................................... 35
回流焊规范 ................................................................ 35
封装图 ........................................................................ 36
附录 — 寄存器映射 ........................................................... 37
缩略语 ............................................................................... 69
文档规范 ........................................................................... 69
测量单位 .................................................................... 69
数字规范 .................................................................... 69
文档修订记录页 ................................................................ 70
销售、解决方案和法律信息 .............................................. 71
全球销售和设计支持 .................................................. 71
产品 ........................................................................... 71
PSoC 解决方案 .......................................................... 71
页 2/71
CY8CMBR2110
引脚分布
表 1. 引脚图及定义 — CY8CMBR2110
CS1
类型 [2]
AI
2
CS0
AI
CapSense 按键输入,用于控制 GPO0
接地
3
GPO0
DO
由 CS0 激活的 GPO
保持为开路
不使用时的状态
由 CS1 激活的 GPO
保持为开路
由 CS2 激活的 GPO
保持为开路
6
GPO3
DO
由 CS3 激活的 GPO
保持为开路
7
GPO4
DO
由 CS4 激活的 GPO
8
I2C SCL
DIO
I2C 时钟线
保持为开路
N/A
9
I2C SDA
DIO
I2C 数据线
N/A
10
BuzzerOut0
DO
由寄存器设置控制的蜂鸣器输出引脚 0/GPO
保持为开路
11
HostControlGPO0 DO
由寄存器设置控制的 GPO
12
VSS
保持为开路
N/A
P
接地
13
HostControlGPO1 DO
由寄存器设置控制的 GPO
保持为开路
14
BuzzerOut1
DO
由寄存器设置控制的蜂鸣器输出引脚 1/GPO
15
Attention/Sleep
DIO
用于控制 I2C 通信、器件功耗以及器件工作模
式。
保持为开路
VDD
16
GPO5
DO
由 CS5 激活的 GPO
保持为开路
17
XRES
DI
用于复位器件,高电平有效并采用内部下拉电
阻
保持为开路
18
GPO6
DO
由 CS6 激活的 GPO
保持为开路
19
GPO7
DO
由 CS7 激活的 GPO
保持为开路
由 CS8 激活的 GPO
保持为开路
20
GPO8
DO
21
GPO9
DO
由 CS9 激活的 GPO
保持为开路
22
CS9
AI
CapSense 按键输入,用于控制 GPO9
接地
23
CS8
AI
CapSense 按键输入,用于控制 GPO8
接地
24
CS7
AI
CapSense 按键输入,用于控制 GPO7
接地
25
CS6
AI
CapSense 按键输入,用于控制 GPO6
接地
26
CS5
AI
CapSense 按键输入,用于控制 GPO5
接地
27
CS4
AI
CapSense 按键输入,用于控制 GPO4
28
VDD
P
电源
接地
N/A
29
CS3
AI
CapSense 按键输入,用于控制 GPO3
接地
30
CS2
AI
CapSense 按键输入,用于控制 GPO2
31
CMOD
AI
外部调制电容,推荐的值为 2.2 nF (±10%)
接地
N/A
32
VSS
P
接地
N/A
CS 1
CS 0
GPO 0
GPO 1
GPO 2
GPO 3
GPO 4
I2C SCL
1
2
3
4
5
6
7
8
26
25
DO
DO
28
27
GPO1
GPO2
32
31
30
29
4
5
VSS
CMOD
CS 2
CS 3
VD D
CS 4
CS 5
CS 6
接地
CY8CMBR2110
QFN
( Top View )
9
说明
CapSense 按键输入,用于控制 GPO1
10
11
12
13
14
15
16
1
标签
24
23
22
21
20
19
18
17
CS 7
CS 8
CS 9
GPO 9
GPO 8
GPO 7
GPO 6
XRES
I2C SDA
BuzzerOut0
HostControlGPO0
VSS
HostControlGPO1
BuzzerOut1
Atttention\Sleep
GPO 5
引脚
注释:
2. AI — 模拟输入; DI — 数字输入; DO — 数字输出; DIO – 数字输入 / 输出; P — 电压
文档编号:001-93006 版本 **
页 3/71
CY8CMBR2110
典型电路
原理图 1:10 个按键和 10 个 GPO
图 1. CY8CMBR2110 原理图 1
在图 1 中,器件的配置如下:
❐
蜂鸣器第二个引脚接地
BuzzerOut1 引脚:通过 LED 和 5 k 的电阻接地
❐ 作为主机控制的 GPO 使用
■
CS0 - CS9 引脚:通过 560  的电阻连接至 CapSense 按键
❐ 10 个 CapSense 按键 (CS0 - CS9)
■
■
GPO0 – GPO9 引脚:通过 LED 和 5 k 的电阻连接至 VDD
❐ CapSense 按键驱动 10 个 LED (GPO0-GPO9)
■
■
CMOD 引脚:通过 2.2 nF 的电容接地
❐ 调制电容
HostControlGPO0、HostControlGPO1:通过 LED 和 5 k 的电
阻接地
❐ 两个主机控制的 GPO
■
■
XRES 引脚:悬空
❐ 用于外部复位
HostControlGPO0、 HostControlGPO1:悬空
❐ 主机控制的 GPO 被禁用
■
■
BuzzerOut0 引脚:连接至蜂鸣器
❐ AC 蜂鸣器 (单引脚)
■
文档编号:001-93006 版本 **
I2C_SDA, I2C_SCL 引脚:通过 330  的电阻连接至 I2C 插槽
2
❐ 用于 I C 通信
提醒 / 睡眠引脚:连接至主机
2
❐ 控制 I C 通信、功耗以及器件工作模式
页 4/71
CY8CMBR2110
原理图 2:8 个按键和模拟电压输出
图 2. CY8CMBR2110 原理图 2
在图 2 中,器件的配置如下:
■
CS0–CS7 引脚:通过 560  的电阻连接至 CapSense 按键;
CS8、 CS9 引脚接地
❐ 八个 CapSense 按键 (CS0—CS9)
❐ 在设计上不使用 CS8 和 CS9 按键
■
GPO0–GPO7:连接至外部电阻网络
❐ 八个 GPO (GPO0—GPO7)用于模拟电压输出
❐ 在设计上不使用 GPO8 和 GPO9
■
CMOD 引脚:通过 2.2 nF 的电容接地
❐ 调制电容
■
XRES 引脚:悬空
❐ 用于外部复位
文档编号:001-93006 版本 **
■
BuzzerOut0 和 BuzzerOut1 引脚:连接至交流蜂鸣器
❐ 交流蜂鸣器 (双引脚)
■
HostControlGPO0、 HostControlGPO1 引脚:通过 LED 和
5 k 的电阻接地
❐ 两个主机控制的 GPO
■
■
I2C_SDA、I2C_SCL 引脚:通过 330  的电阻连接至 I2C 插槽
2
❐ 用于 I C 通信
提醒 / 睡眠引脚:连接至主机
2
❐ 控制 I C 通信、功耗以及器件工作模式
页 5/71
CY8CMBR2110
配置 CY8CMBR2110
EZ-Click 定制工具
EZ-Click 定制工具具有简单和直观的图形用户界面,通过它可以
有效地配置器件。它包含了所有需要的参数并通过使用 I2C 接口
来配置器件。可将配置文件保存在电脑中,以后会供给工具用于
其他设计。该工具还会生成配置文件。此文件通过桥接控制面板
(请参考 AN2397 - CapSense 数据查看工具)或主机 (在主机
固件中)进行配置器件。更多详细信息,请参考
EZ-Click 定制工具用户指南。
使用主机处理器配置器件
可以使用主机处理器来配置 CY8CMBR2110 器件。使用主机处
理器配置 CY8CMBR2110 器件的优点如下:
■
■
运行时进行配置 — 主机处理器动态修改各功能
使用主机处理器来配置器件时,主机处理器需要根据特定的顺序
来调用完整列表中的 API。这些 API 使用 I2C 通信来配置器件功
能。您可以从 http://www.cypress.com/?rID=74590 网站下载源
代码。
更多信息,请参考 CY8CMBR2110 CapSense® 设计指南。
第三方编程器
要配置大量器件时,赛普拉斯建议使用第三方供应商的工具自动
对器件进行编程。换句话说,您必须向希洛 (Hilo)系统 (即第
三方的编程器)提供所配置的十六进制文件(该文件由 EZ-Click
定制器工具生成)。
请访问网址http://www.hilosystems.com.tw/en/index.aspx了解更
详细的信息。
系统内的配置 — 不需要从电路板中取出器件 (芯片)
文档编号:001-93006 版本 **
页 6/71
CY8CMBR2110
器件功能
通用输出 (GPO)
CapSense 按键
■
支持最多 10 个 CapSense 按键
■
将 CSx 引脚接地可禁用 CapSense 按键输入。
■
为了使 CapSense 正常操作,应将 2.2 nF(10%)的电容连接
至 CMOD 引脚。
■
为了使 CapSense 正常通过,需要确保每个按键的 CP 小于
40 pF。
SmartSense 自动调试
■
GPOx 引脚的输出均是强驱动的 [3]
■
GPOx 都由对应的 CSx 控制。
■
低电平有效输出 — 支持 LED 的漏极配置 (见图 3)
■
如果 CSx 被禁用 (接地),那么相应的 GPOx 必须处于悬空
■
给 GPOx 供电后,(如果抗噪级别为 “ 正常 ”)则在 350 ms 后
将发送一个 5 ms 的脉冲; (如果抗噪级别为 “ 高 ”)在
1000 ms 后将发送一个 5 ms 的脉冲,但前提是 CSx 没有通过
系统诊断测试。
图 3. 由 CS0 驱动的 GPO0 示例
Button Touched
■
支持 CapSense 参数进行自动调试
■
不需要手动调试;器件会自动对所有参数进行调试
■
缩短了设计周期时间
❐ 无需手动调试
■
确保用户界面设计的便携性
■
弥补印刷电路板的差异、器件的工艺变化以及 PCB 供应商的变
更。
Button Released
CS0
GPO0
表 2. CY8CMBR2110 的高级功能
功能
切换 ON/OFF
侧翼传感器抑制 (FSS)
抗噪能力
自动阈值
LED 点亮时间
按键自动复位
上电 LED 效果 和 触摸按键时的 LED 效果
待机模式下的 LED 亮度
锁存状态读取
连接至主机的提醒 / 睡眠线
模拟电压支持
敏感度控制
去抖动控制
蜂鸣器信号输出
主机控制的 GPO
系统诊断
低功耗睡眠模式 和 深度睡眠模式
优点
触摸后按键仍保留其状态 (ON/OFF)
避免在具有紧密排列按键的设计中出现多个按键触发情况
提高器件对外部噪声的抗噪能力 (例如 RF 噪声)
不同噪声设置中可配置的手指阈值
在按键释放时提供 LED 效果
禁用了由接近按键的导电物体造成的错误输出触发。
上电以及按键触摸时为设计提供视觉效果
用于 LED 背光
主机不会丢失任何按键触摸
将器件的中断发送给主机主机可以使用该中断来读取器件中的数据。还可以控制器
件的操作模式。
可以将外部电阻和 GPO 同时使用,以生成模拟电压输出
在不同的覆盖层和不同的噪声条件下,保持最佳的按键性能
防止错误触发按键
提供按键触摸时的音频反馈。
是由主机处理器通过 I2C 来控制的 GPO 引脚
支持测试和调试产品
低功耗
注释:
3. 某个引脚处于强驱动模式模式中,如果输出为高电平时,该引脚被上拉为 VDD ;如果输出为低电平时,该引脚被下拉为 Ground (接地)。
文档编号:001-93006 版本 **
页 7/71
CY8CMBR2110
切换 ON/OFF
■
每次触摸按键时切换 GPO 的状态 (见图 4) .
■
可用来取代机械按键 (例如,墙壁开关)。
■
可以为每个 CapSense 按键单独使能切换功能。
侧翼传感器抑制 (FSS)
1. 如果仅触摸一个按键,它将被报告 ON 状态 (见图 5)。
2. 当检测到多个按键处于 ON 状态时,如果先前某个按键已被
触摸,那么该按键将被报告为 ON 状态 (见图 6)。
抗噪能力
■
提高器件对外部辐射和传导噪声的抗噪能力。
■
可以降低噪声辐射。
■
有两种抗噪级别:“ 正常 ” 和 “ 高 ”。
由于在高噪声环境下会增大器件的消耗并延长响应时间,因此
请将抗噪级别选为 “ 高 ”。
■
每次只允许一个按键处于触摸 (TOUCH)状态。这样,您可
以区分紧密排列按键的 TOUCH 状态。
■
如果手指触摸多个按键,则只有第一个感应到 “TOUCH” 状
态的按键会打开。
■
■
也适用于某个按键产生相反效果的场合。例如,某个接口带有
两个按键用于量度控制 (向上或向下)。
自动阈值
■
可以为每个按键单独使能 FSS。有助于为排列紧密的按键使能
FSS。例如,如果设计具有十个按键,其中六个按键是排列紧
密的,那么,只能为这六个排列紧密按键使能 FSS。
■
可通过下面的示例了解 FSS 的运行方式:
■
对于 GPO 输出,分别对按键信号和手指阈值进行对比。
■
手指阈值是可配置的;它的有效值范围为 50 到 245 次计数
■
用于确定在不同噪声条件下按键的 ON/OFF 状态
■
可以配置手指阈值,使之自动设置。
■
欲更多了解手指阈值的信息,请参考 CapSense 入门中的第2.3
章节。
图 4. GPO0 上的 ON/OFF 切换功能的示例
CS0
GPO0
图 5. 只有一个按键被按下时的 FSS
触摸前无任何按键按下
按下时, CS1 被报告为 ON
图 6. 有多个按键被按下时的 FSS (其中,只有第一个按键的状态为 ON)
CS1 被按下,并被报告为 ON
文档编号:001-93006 版本 **
CS2 在 CS1 被按下后也被按下,
只有 CS1 被报告为 ON
页 8/71
CY8CMBR2110
LED 点亮时间
■
释放一个按键后,将提供一个可调的 LED 点亮时间值 (长达
5100 ms)。
■
释放相应的 CSx 按键后,GPOx 在一段指定的间隔内被设置为
低电平 (请见图 7)。
■
当复位某个按键时 (请参考第 10 页上的按键自动复位),
LED 点亮时间不再适用于相应的 GPO。
■
而适用于最后释放按键的 GPO
■
在图 8 中,由于释放的是 CS1 按键,因此 GPO0 会过早变为高
电平 (早于 LED 点亮时间结束)。因此, LED 点亮时间计数
器被复位。这时,释放 CS1 按键后,在 LED 点亮时间内
GPO1 仍处于低电平。
■
LED 点亮时间为 0 到 5100 ms。
■
LED 点亮时间的分辨率为 20 ms。
■
如果切换 ON/OFF 被启用,那么 LED 点亮时间功能被禁止。
图 7. GPO0 上的 LED 点亮时序图示例
CS0
GPO0
LED ON Time
图 8. GPO0 和 GPO1 上的 LED 点亮时序图示例
CS0
CS1
GPO0
GPO1
Start LED ON Time Counter
LED ON Time
Reset LED ON Time Counter
Restart LED ON Time Counter
文档编号:001-93006 版本 **
页 9/71
CY8CMBR2110
按键自动复位
■
如果 CapSense 按键 (CSx)不通过上电自测试,那么这些效
果不出现在相应的 GPO 上。
欲了解更多上电自测试的信息,请参考第 17 页上的系统诊断。
■
防止由金属物体放置在某个按键附近而引起的按键被卡住的现
象。
■
■
本功有助于使按键在一个指定的时间内保持为 ON。
■
■
如果被使能,则按键自动复位周期后,即使仍能继续触摸该按
键,但它仍被视为处于 OFF 状态。请参见图 9。
■
可将自动复位周期设置为 5 或 20 秒。
上电 LED 效果
■
给器件上电时会提供视觉效果。
■
上电后,所有 LED 在初始时间内显示调光和逐渐变暗的效果。
■
当 CSx 被使能时, LED 效果显示在 GPOx 上。
■
可以分组配置 GPO,以便得到同样的参数。
■
这些组分别为:
❐ GPO1、 GPO2、 GPO3
❐ GPO4、 GPO5、 GPO6
❐ GPO7、 GPO8、 GPO9
■
可以单独配置 GPO0。在 CS0 按键作为特殊按键(例如电源按
键)使用的设计上十分有用。
■
这一过程中,所有 CapSense 按键均被禁用。
通过设置下列参数实现 LED 效果:
❐ 低亮度:最小的 LED 亮度
❐ 低亮度时间 — LED 处于低亮度状态的时长
❐ 上升时间:LED 从低亮度状态转换到高亮度状态的时长
❐ 高亮度:最大的 LED 亮度
❐ 高亮度时间 — LED 处于高亮度状态的时长
❐ 下降时间 — LED 从高亮度状态转换到低亮度状态所需的时
间
❐ 重复频率 — 效果重复的次数
■ 亮度水平为百分之 0 到百分之 100。
■
时间范围为 0 到 1600 ms。
■
高亮度程度必须亮于低电平亮度。
■
在器件上电的初始化时间过后,便可以观察效果。如果抗噪能
力为 “ 正常 ”,则这个时间小于 350 ms ;如果抗噪能力为
“ 高 ”,则这个时间小于 1000 ms。
■
可以设置效果模型使之在所有 GPO 上顺序或同时发生 (请查
看图 10 和第 11 页上的图 11)。
■
在上电 LED 效果过程中,器件会确认(ACK)I2C 通信,但是
所有写指令均被忽略。主机只能读取工作模式下的数据。
图 9. GP0 上的按键自动复位示例
Button is touched for more than the Auto Reset period
Auto Reset period
CS0
GPO0
GPO0 not driven as CS0 is considered to be OFF
图 10. 重复频率 = 1[4] 的上电 LED 效果 (同时出现在所有 GPO 上)的示例
Effects completed
Power on
90%
90%
p
p U
m
Ra
p U
p
wn
Do
p Ra
m
m
Ra
ow
p D
m
Ra
n
GPOx LED Brightness
0%
= (350 ms/
1000 ms)
10%
500 ms
10%
10%
200 ms
500 ms
200 ms
Normal Operation
0%
500 ms
200 ms
500 ms
200 ms
= (3150 ms / 3800 ms)
文档编号:001-93006 版本 **
页 10/71
CY8CMBR2110
图 11. 2 按键设计中及重复频率 = 0 的上电 LED 效果示例 (顺序) [5]
Effects completed
Power on
10%
10%
0%
0%
100 ms
100%
n
ow
Ra
mp
Up
300 100 300 ms ms ms
D
mp
Ra
<= 350ms/
1000 ms
GPO1 LED Brightness
Normal Operation
n
ow
GPO0 LED Brightness
D
mp
Ra
Ra
mp
U
p
100%
10%
10%
300 100 300 ms ms ms
100 ms
0%
0%
<= 1950 ms / 2600 ms
注释:
4. 上升时间 = 500 ms ;高亮度 = 90% ;高亮度时间 = 200 ms ;下降时间 = 500 ms ;低亮度 = 10% ;低亮度时间 = 200 ms ;重复频率 = 1
5. 上升时间 = 300 ms ;高亮度 = 100% ;高亮度时间 = 100 ms ;下降时间 = 300 ms ;低亮度 = 10% ;低亮度时间 = 100 ms ;重复频率 = 0
文档编号:001-93006 版本 **
页 11/71
CY8CMBR2110
触摸按键时的 LED 效果
■
■
提供按键触摸时的视觉反馈。提高设计的美观。
■
当 CSx 被触摸时, LED 效果显示在 GPOx 上。
■
可以分组配置 GPO,以便得到同样的参数。这些组分别为:
❐ GPO1、 GPO2、 GPO3
❐ GPO4、 GPO5、 GPO6
❐ GPO7、 GPO8、 GPO9
可以单独配置 GPO0。在 CS0 按键作为特殊按键(例如电源按
键)使用的设计上十分有用。
■
■
通过设置下列参数实现效果:
❐ 低亮度:最小的 LED 亮度
❐ 低亮度时间 — LED 处于低亮度状态的时长
❐ 上升时间:LED 从低亮度状态转换到高亮度状态的时长。
❐ 高亮度:最大的 LED 亮度
❐ 高亮度时间 — LED 处于高亮度状态的时长
❐ 下降时间 — LED 从高亮度状态转换到低亮度状态所需的时
间。
❐ 重复频率 — 效果重复的次数。
亮度水平为百分之 0 到百分之 100。
■
时间范围为 0 到 1600 ms。
■
为了得到合适的视觉效果,高亮度等级应高于低亮度等级。
共有两种按键触摸 LED 效果 (见第 12 页上的图 12):
❐ 呼吸效果:呼吸效果被启用时,如果有一个按键被按下,
LED 亮度便立即从待机模式下的 LED 亮度转到低亮度状
态。它上升到高亮度,并在高亮度时间内保持该亮度水平。
然后,它下降到低亮度,并在低亮度时间内保持此状态。在
触摸按键期间,将重复发生这种效果。释放按键后,进行中
的 LED 效果继续进行。该周期结束后, LED 效果周期会重
复 (取决于重复频率)。
❐ 无呼吸效果:呼吸效果被禁用时,如果有一个按键被按下,
LED 亮度便立即从待机模式下的 LED 亮度转为低亮度状
态。然后,它上升到高亮度,并在按键触摸的时间内保存这
种状态。按键被释放后,在高亮度时间内 LED 保持这种状
态。然后,它下降到低亮度,并在低亮度时间内保持此状
态。此效果会重复 (取决于重复频率)。
■ 如果正在 GPOx 上实现按键触摸 LED 效果,同时相应的 CSx 再
次被按下,那么此效果周期将在 GPOx 上重新开始。
■
■
如果使能了切换 ON/OFF 功能,当有连续的按键触摸时,LED
在待机模式 LED 亮度和高亮度之间进行切换 (见第 13 页上
的图 13)。
■
如果使能按键触摸 LED 效果,便自动禁用 LED 点亮时间。
■
器件进入深度睡眠模式时,会立即禁用正在执行的按键触摸
LED 效果。
图 12. 按键触摸 LED 效果模型 [6]
Button Touched
Button Released
Button
High Brightness
wn
Do
Ra
mp
Up
mp
Ra
Intensity with Breathing effect enabled
Low Brightness
TRU
TH
TRD
TL
Up
p D
n
ow
Ra
mp
High Hold Time
m
Ra
High Brightness
Intensity with Breathing effect disabled
Repeats for N times as specified by Repeat Rate
Low Brightness
Repeats for N times as specified by Repeat Rate
TRU
TH TRD
TL
注释:
6. TRU – 上升时间; TRD – 下降时间; TH – 高亮度时间; TL – 低亮度时间
文档编号:001-93006 版本 **
页 12/71
CY8CMBR2110
图 13. 使能切换时的按键触摸 LED 效果
Button Released
Button Touched
Button Touched
Button Released
Button
p U
p
Ra
m
Intensity wn
Do
mp
Ra
High Brightness
Standby Mode LED Brightness
Standby Mode LED Brightness
TRD
TRU
最后按键 LED 效果
■
默认情况下,该特性被禁用。
■
如果其他按键被触摸,可以在一个 GPO 上中断按键触摸 LED
效果。
■
如果某些按键使能了 ON/OFF 切换功能,那么其最后按键 LED
效果将被禁用。
■
该效果在第一个 GPO 上复位,并在与最后的触摸按键相关的
GPO 上开始生效 (见图 14)。
■
如果使能了侧翼传感器抑制 (FSS),同时触摸两个按键,将
不能使用最后按键 LED 效果,因为触摸的第二个按键不会有
效。
图 14. 使能最后按键 LED 效果时的按键触摸 LED 效果 (呼吸效果被使能)
CS0 Touched
CS1 Touched
CS0 Released
CS1 Released
CS0
CS1
High Brightness
Do
Ra
mp
Up
mp
Ra
wn
GPO0 LED Brightness
Low Brightness
TRU
TH
TRD
TL
High Brightness
Ra
mp
Up
Do
wn
Low Brightness
TRU
文档编号:001-93006 版本 **
mp
Ra
GPO1 LED Brightness
TH
TRD
TL
Repeats for N times as specified by Repeat Rate
页 13/71
CY8CMBR2110
图 15. 锁存状态读取 1
待机模式下的 LED 亮度
■
按键处于 OFF 状态时,将提供更好的视觉反馈。提高了美观。
■
未触摸 CSx 时,在按键触摸 LED 效果结束后,与 GPOx 相关的
LED 将保持待机模式中的 LED 亮度。
■
可以分别将待机模式下的 LED 亮度配置为:0%、 20%、30%
或 50%。
■
由于器件未进入低功耗睡眠模式,因此待机模式下的 LED 亮度
使该器件的功耗递增。
■
当该器件进入深度睡眠模式时,待机模式下的 LED 亮度将被禁
用。
CS = 0
LS = 0
Current Status
Latch Status
I2C Read
锁存状态读取
■
主机处理器通过I2C通信读取寄存器映射,以检查CapSense按
键的状态。
■
触摸按键时,该器件通过“提醒/睡眠”线将中断发送至主机。
然后,主机可以读取 CSx 的状态。
■
如果没有及时处理中断,并且在处理中断前释放按键,那么主
机会丢失该按键触摸。
■
主机应对当前状态 (CS)和锁存状态 (LS)进行读取,以避
免丢失按键触摸。
■
在工作模式下, CS 被存储在 Button_Current_Stat0 和
Button_Current_Stat1 寄存器上。
■
在工作模式下, LS 被存储在 Button_Latch_Stat0 和
Button_Latch_Stat1 寄存器上。
■
欲更多了解这些寄存器的信息,请参考工作模式。
■
第14页上的表3 列出了各个按键触摸确认/丢失的可能情况。它
们显示在图 15 和图 16 中。
表 3. 锁存状态读取
当前的状态
(CS)
锁存的状态
(LS)
0
0
注释
读取当前的 I2C 时,不触摸 CSx
;主机已经确认了最后 I2C 读取
时的任何前一个 CSx
CS = 0
LS = 1
I2C Read
图 16. 锁存状态读取 2
CS = 0
LS = 0
CS = 1
LS = 1
CS = 1
LS = 0
I2C Read
I2C Read
I2C Read
Current Status
Latch Status
连接至主机的提醒 / 睡眠线
■
该线路是双向低电平有效的,并分别通过器件和主机进行控
制。
■
提醒 / 睡眠线处于开漏低电平驱动模式。
■
默认情况下,该器件处于低功耗睡眠模式 (但前提是提醒 / 睡
眠线处于高电平状态)。更多信息,请参阅第 21 页上的低功
耗睡眠模式部分。
■
如果提醒 / 睡眠线处于低电平,器件不会进入低功耗睡眠模式。
■
仅在需要降低器件的功耗时,才需要将提醒 / 睡眠线置为低电
平。
0
1
读取当前的 I2C 前, CSx 已被触
摸;主机遗漏了该 CSx 触摸
1
0
前一个 I2C 读取时, CSx 被触摸
并被主机确认了。读取当前 I2C
时, CSx 仍保持触摸的状态。
提醒 / 睡眠线具有以下的功能:
在读取当前 I2C 时, CSx 被触
摸。
■
当某个按键被触摸时,该器件将提醒 / 睡眠线置高,以表示将
中断发送至主机 (见第 15 页上的图 17)。
■
如果同时触摸多个按键,提醒 / 睡眠线将被拉低一段时间 (见
第 15 页上的图 18)。
■
释放按键后,提醒 / 睡眠线将变为高电平。
1
1
文档编号:001-93006 版本 **
器件将中断发送至主机:
页 14/71
CY8CMBR2110
图 17. 独立触摸各 CSx 按键时的提醒 / 睡眠线
Touch Release CS1
CS1
模拟电压支持
Touch Release CS0
CS0
CS0
CS1
Attention/Sleep Line
图 18. 同时触摸各 CSx 按键时的提醒 / 睡眠线
Touch CS0
Touch Release CS1
CS1
Release CS0
■
图19显示的是主机处理器以及与其相连的通用外部电阻网络。
■
根据输入引脚的电压电平,可以配置主机执行不同的操作。这
个配置操作是由开关控制的。
■
这些开关是由 CapSense 按键控制的。
■
如果使能,则在网络上可以使用 GPO 取代这些开关。
■
GPO 处于开漏低电平驱动模式。
■
GPO 不能同时使用于电阻网络和 LED 驱动。
■
如果在模拟电压支持模式下仅需要一个按键的状态为 ON,请
使能 FSS。
■
对于 CY8CMBR2110,图 20 显示的是一个简单的外部电阻网
络。
图 19. 通用的外部电阻网络
VDD
R1
Key 1
CS0
R4
R2
R3
CS1
Host Processor
VDD
Attention/ Sleep Line
R5
R8
I2C 通信
■
Key 2
R7
R6
图 20. CY8CMBR2110 的模拟电压支持
启动 I2C 通信前应将提醒 / 睡眠线置为低电平。
VDD
2
■
如果提醒 / 睡眠处于高电平状态,则器件会拒绝 I C 通信。
■
当提醒 / 睡眠线处于低电平时,器件会否认 I2C 通信,但这种情
况很少见。
深度睡眠模式
■
要使能深度睡眠模式,主机需要设置 (工作模式下)
Host_Mode 寄存器中的 “Deep Sleep” 位。主机需要等待
50 ms 的时间,然后将提醒 / 睡眠线置低。
■
为使器件从深度睡眠唤醒,主机应下拉提醒 / 睡眠线。
■
更多信息,请参阅第 21 页上的深度睡眠模式部分。
R1
Key 1
R4
GPO4
GPO2
GPO1
VDD
Host Processor
Key 2
R5
R8
GPO8
文档编号:001-93006 版本 **
R2
R3
GPO3
R7
GPO7
R6
GPO6
GPO5
页 15/71
CY8CMBR2110
图 21. AC 单引脚蜂鸣器配置
敏感度控制
■
可以单独设置每个 CapSense 按键的灵敏度。
■
当盖板的厚度较大或按键的直径较小时,应将灵敏度设为较高
值。
■
当用户需要降低功耗时,则应将灵敏度设为较低值。
■
灵敏度的水平设置分别为:“ 高 ”、“ 中 ”、“ 低 ”。
Depends on Buzzer specification
Buzzer
BuzzerOut1
CY8CMBR2110
BuzzerOut0
去抖动控制
■
避免由系统中的噪声尖峰或任何其他毛刺引起的误触发按键。
■
指定对于输出触发将按键触摸判定为正确触摸的最小时间。去
抖动值的范围为 1 到 255。
■
可以独立设置CS0的去抖动值,并将CS1到CS9的去抖动值结
合起来。对于其他操作,例如,将系统复位链接到 CS0 去抖
动相应的触摸时间,这些非常有用。
■
器件的响应时间取决于按键的去抖动值。请参考第 22 页上的
响应时间。
■
在 AC 双引脚蜂鸣器配置中,将蜂鸣器放置在 BuzzerOut0 和
BuzzerOut1 引脚的中间 (见图 22)。在这两个引脚上,会驱
动两个拥有指定的频率和占空比的不同相位的方波信号。
图 22. AC 双引脚蜂鸣器配置
表 4 显示的是具有不同去抖动值的器件的响应时间示例。 [7]
Buzzer
表 4. 去抖动值的响应时间示例
去抖动值
1
4
7
10
100
200
255
连续按键触摸的响应时间 (单位为 ms)
70
105
140
175
1225
2380
3010
蜂鸣器信号输出
■
提供按键触摸时的音频反馈。更多详细信息,请参考第 22 页
上的响应时间。
■
共有两个蜂鸣器信号输出配置:AC 单引脚和 AC 双引脚。
■
在 AC 单引脚蜂鸣器配置中,必须将蜂鸣器连接到 BuzzerOut0
引脚上 (见图 21)。在该引脚上,会驱动一个拥有指定的频
率和占空比的方波信号。可以将 BuzzerOut1 引脚悬空,也可
以将它作为主机控制的 GPO 使用。
BuzzerOut1
CY8CMBR2110
BuzzerOut0
■
如果不需要使用蜂鸣器,那么这两个引脚可作为主机控制的
GPO。表 5 显示的是可能的蜂鸣器设置。
■
可将空闲状态的蜂鸣器引脚配置为 VDD 或接地 (Ground)。
■
如果没有触摸按键,或者蜂鸣器 ON 状态的时间过期,即使按
键仍被触摸,蜂鸣器引脚则会进入空闲状态 (见图 23)。
■
蜂鸣器信号频率是可配置的,可将它设置为:1.00、 1.14、
1.33、 1.60、 2.00、 2.67、 4.00 (单位为 kHz)。
■
蜂鸣器输出由所配置的时长驱动,并且它并不取决于按键的触
摸时间。
■
蜂鸣器开启的时长范围值为:(1 至 127)x 按键扫描的速率常
量。更多有关按键扫描速率常量的信息,请参考第 21 页上的
功耗和工作模式。
■
蜂鸣器信号输出是强驱动的。
■
这些输出通常由所有 CSx 按键驱动。
■
如果蜂鸣器 ON 状态的时间结束前触摸了某个按键,将重新启
动蜂鸣器输出 (见图 24)。
图 23. 蜂鸣器超时
CS0 kept touched
CS0
Buzzer
Signal Output
Buzzer ON Time
注释:
7. 带有 8 个按键、抗噪能力为 “ 正常 ”、响应时间得到优化的设计
文档编号:001-93006 版本 **
页 16/71
CY8CMBR2110
图 24. 终止和重启蜂鸣器
CS0 Touched
■
CS1 Touched
系统诊断
■
内置的 “ 加电自检 ” (POST)机制在加电复位 (POR)时
执行几个测试。该机制在生产测试中十分有用。
■
如果有任何按键不通过这些诊断测试,上电复位后,如果抗噪
能力为 “ 正常 ”,相应的 GPO 会在 350 ms 内发出 5 ms 的
脉冲;如果抗噪能力为 “ 高 ”,相应的 GPO 会在 1000 ms
内发出 5 ms 的脉冲。
CS0
CS1
Buzzer Signal Output
无蜂鸣器
交流单引脚蜂
鸣器
交流双引脚蜂
鸣器
■
要获得系统诊断结果,主机可通过 I2C 接口读取生产线测试模
式下的器件数据。
■
由于主机可通过 I2C 线读取数据,因此不用将 GPO 连接至主
机。
Buzzer ON Time
Buzzer output restarted
表 5. 蜂鸣器设置和主机控制 GPO 的设置
蜂鸣器
配置
表 5 根据蜂鸣器配置,显示的是可用的主机控制 GPO 的最大
数量。
可用的
BuzzerOut0 BuzzerOut1
主机控制
GPO 的
引脚
引脚
最大数量
4
悬空 / 主机控 悬空 / 主机控
制的 GPO3 制的 GPO2
3
蜂鸣器引脚 悬空 / 主机控
0
制的 GPO2
2
蜂鸣器引脚 蜂鸣器引脚
0
1
需要对所有按键执行下列测试。
按键短路接地
所有短路接地的按键都被禁用。为了正确检测短接接地的按键,
CSx 引脚和接地层之间的电阻应小于表 6 中所规定的限制。
表 6. CSx 和 GND 之间的最大电阻,以便可以进行合适的系统
诊断操作
电源 (VDD)(V)
CSx 和 GND 之间的最大电阻 (Ω)
5.5
680
主机控制的 GPO
■
两个 GPO 引脚 (HostControlGPO0、 HostControlGPO1)均
可用,它们的逻辑状态由主机控制的。
■
如果不使用蜂鸣器,则能使用更多的主机控制 GPO (使用
BuzzerOut0 和 BuzzerOut1 引脚)。
■
在操作模式、生产线测试模式和调试数据模式下,主机可以控
制这些 GPO 引脚。
■
上电时,主机控制的 GPO 处于低电平状态。
■
不能将主机控制 GPO 的设置保存到闪存内,并且要在复位后
配置它们。
■
HostControlGPO1 在上电时具有 16 ms 时长的正脉冲。
■
这些输出均为强驱动模式。
文档编号:001-93006 版本 **
5
760
1.8
1700
图 25. 按键短路接地
Button
CY8CMBR2110
shorting
页 17/71
CY8CMBR2110
按键短接 VDD
在图 28 中, CS0 和 CS1 按键被使能; CS2 和 CS3 按键都被
禁用 (原因是它们不通过 POST)。因此,在 GPO2 和 GPO3
上观察到 5 ms 脉冲。
所有短接 VDD 的按键都被禁用。
图 26. 按键短接 VDD
VDD
I2C 通信
shorting
CY8CMBR2110
Button
I2C 是 CY8CMBR2110 (I2C 从设备)和主机 (I2C 主设备)
之间的通信接口。它是一个简单的双线同步通信协议。这两条线
路分别为:
1. 串行时钟 (SCL)— 该线路用于对从设备和主设备进行同
步。
2. 串行数据 (SDA)— 该线路用于在主设备和从设备间发送数
据。
CY8CMBR2110 控制器可作为单个从设备或多个从设备环境的
一部分。请参见图 29 和图 30。
图 29. 一个主设备和一个从设备间的 I2C 通信
VDD
按键短接按键
如果有两个或更多的按键被短路连接,则这些按键都被禁用。
图 27. 按键短接按键
R
R
Button
SCL
I2C Master
(Host)
shorting
SDA
CY8CMBR2110
I2C Slave
(CY8CMBR2110)
图 30. 一个主设备和一个多从设备之间的 I2C 通信
VDD
Button
CMOD 的错误值
■
CMOD 的推荐值范围为 2 nF 至 2.4 nF。
■
如果发现 CMOD 的值小于 1 nF,或大于 4 nF,那么所有按键都
被禁用。
按键 CP > 40 pF
R
R
SCL
I2C Master
(Host)
SDA
如果发现有任何按键的寄生电容 (CP)大于 40 pF,则该按键
被禁用。
图 28. CS0、 CS1 通过 POST 测试以及 CS2 和 CS3 不通过测
试的示例
GPO0
(High)
GPO1
(High)
I2C Slave 1
CY8CMBR2110
GPO2
5ms pulse
GPO3
5ms pulse
I2C Slave 2
I2C Slave 3
Other slave devices on the bus
CY8CMBR2110 I2C 接口具有以下特性:
1. 比特率高达 100 kbps
2. 可配置的 I2C 从设备地址为 0 ~ 127,其中默认的从设备地址
为 ‘37h’。
3. 硬件地址比较
4. 无需总线停止和时钟延展
5. I2C 缓冲模式 (32 字节硬件缓冲区)
6. 可对 I2C 主控进行基于寄存器的访问,以执行读和写操作
I2C 从设备地址
要识别多设备状态环境中的每一个器件,请使用 I2C 从设备地
址。该地址是一个 7 位的数值,允许 127 个从设备同时在总线
文档编号:001-93006 版本 **
页 18/71
CY8CMBR2110
上进行传输。当主设备要在总线上与从设备通信时,它将发送一
个启动条件,紧跟着一个相关的 I2C 地址。启动条件向总线上所
有的跟从设备提示启动新的数据交易的时间。带有指定 I2C 地址
的从设备对主设备进行响应。其他所有从设备忽略总线上的后续
数据流量,直至检测到下一个启动条件。
启动和停止条件
主设备通过总线发送启动条件,以执行通信操作,并通过发送停
止条件来终止通信操作。发生两个条件期间,总线被视为状态
‘ 繁忙 ’。请参见图 31。
当 SCL 线处于高电平时,更改 SDA 线的电平 (从高电平降到
低电平)以表示启动条件。
当 SCL 线处于高电平时,更改 SDA 线的电平 (从低电平升到
高电平)以表示停止条件。
图 31. I2C 启动和停止条件
SCL
SDA
CY8CMBR2110 的 I2C 通信指南
1. 启动任何 I2C 通信前,主机或器件应将提醒 / 睡眠线置为低
电平。
2. 在初始化任何 I2C 通信之前,主机需要在器件通电后等待
350 ms (如果抗噪能力为 “ 正常 ”)或 1000 ms (如果抗
噪能力为 “ 高 ”)。否则,该器件将否认该通信。
3. 在初始化新的数据操作前,主机应该在任何 I2C 数据操作后
至少等待 60 ms。
4. 在初始化任何通信之前,主机需要在发送 “ 保存到闪存内
” 和 “ 软件复位 ” 指令后等待 350 ms (如果抗噪能力为
“ 正常 ”)或 1000 ms (如果抗噪能力为 “ 高 ”)。
5. 该器件应该在操作模式下运行。
6. 主机初始化器件的新启动条件前,需要初始化 I2C 通信的停
止条件 (也称为重复启动条件)。
7. 主机要至少保持任何两个 I2C 数据操作的时间间隔 60 ms
a. 如果读取过程中主机不能保持该时长,它将获取与上一个数
据操作读取的数据相同的数据。
b. 如果在该期间,主机将新数据写入到相同的寄存器内,则旧
数据将被丢失。
c. 如果在这个时间内,主机将数据写入其他寄存器内 (先写
入寄存器 x,然后写入寄存器 y),则不会丢失旧数据。
写操作
START
要执行写操作,请执行下列各步骤:
1. 主机通过 SDA 线将启动条件发送至器件。
2. 主机指定后面带有读 / 写位的从设备地址,以确定写操作。
器件向主机发送 ACK 信号。
3. 主机指定需要写入的寄存器地址。器件向主机发送 ACK 信
号。
4. 主机开始将数据发送到器件,此数据将被写入到主机所指定
的寄存器地址。写入操作前,器件先发送 ACK 信号。
5. 如果需要写入多个字节,每个字节将被写入到后续的寄存器
地址。写入每个连续字节前,器件先发送 ACK 信号。
6. 完成写入操作后,主机向器件发送停止条件。该操作表示通
信结束。请参见第 19 页上的图 33。
STOP
图 32. 主机和器件间的 I2C 接口
VDD
VDD VDD
ATTN/SLEEP
HOST
CY8CMBR2110
SCL
SDA
CS0
CS1
注意
1. 主机决不能写入到只读寄存器。
2. 每一个 I2C 数据操作,主机可以最多写入 32 字节。
CS9
图 33. 主机向器件写入 x 字节
Slave
Address
Register Address (n)
`
S
Data[n]
Data[n+1]
Data[n+x]
AAAAAAA R R R R R R R R R DDDDDDDD DDDDDDDD DDDDDDDD
A
A
A
A
AP
6 5 4 3 2 1 0W 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Stop
ACK
文档编号:001-93006 版本 **
ACK
主机对器件数据指针进行设置,以指定将来读取操作的起始点。
要设置器件指针,请执行下列各步骤:
1. 主机通过 SDA 线将启动条件发送至器件。
2. 主机指定后面 SDA 线上的带有读 / 写位的从设备地址,以确
定写操作。器件向主机发送 ACK 信号。
ACK
ACK
ACK
Write
Start
设置器件数据指针
3. 主机会指定寄存器地址 (该寄存器地址始终为 ‘00’)。后
面所有的读操作都会从器件内该地址开始。器件向主机发送
ACK 信号。
4. 主机向器件发送停止条件。该操作表示通信结束。请参见图
34。
页 19/71
CY8CMBR2110
图 34. 主机设置器件数据指针
Slave
Register Address
Address
AAAAAAA R
A0 0 0 0 0 0 0 0 AP
S
6 5 4 3 2 1 0W
`
主机会按照下面各步骤进行读操作:
1. 主机通过 SDA 线将启动条件发送至器件。
2. 主机指定后面带有读 / 写位的从设备地址,以确定写操作。
器件向主机发送 ACK 信号。
Stop
ACK
ACK
Write
Start
读操作
3. 器件检索来自寄存器地址 00 的字节,并将其发送到主机。主
机向器件发送 ACK 信号。
4. 主机发送 ACK 信号后,将检索来自连续寄存器地址的每个连
续字节,并将其发送至主机。
5. 主机接收到所需的字节后,它会向器件发送 NACK 信号。
6. 主机向器件发送停止条件。该操作表示通信结束。请参见图
35。
图 35. 主机从器件读取 x 字节
Slave
Address
Data[1]
Data[3]
Data[2]
Data[X]
`
S
A A A A A A A R D D D D D D D D D D D D D D D D D D D D D D D D DD D D D D D D
NP
A
A
A
A
6 5 4 3 2 1 0W 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 76 5 4 3 2 1 0
Stop
NACK
ACK
ACK
ACK
ACK
Read
Start
图标
CY8CMBR2110 to Host
HOST to CY8CMBR2110
有关器件的 I2C 电器规范的信息,请参考 I2C 规范。
文档编号:001-93006 版本 **
页 20/71
CY8CMBR2110
功耗和工作模式
■
CY8CMBR2110 可满足电池供电应用的低功耗要求。为尽可能降
低工作电流,需要进行下面设计:
■
将所有未使用的 CapSense 输入 (CSx)接地。
■
使用CapSense入门手册中第3.7.1节的设计指南使CP 最小化。
■
降低供电电压 (有效范围:1.71 V 到 5.5 V)
■
降低 CSx 按键的灵敏度
■
通过对设计进行配置来优化功耗。
■
如果需要,请将噪声能力设为 ‘ 高 ’。
■
将按键扫描速率设为更高,或使用深度睡眠工作模式。
扫描速率范围为 25 到 561 ms。
图 36. 低功耗睡眠模式操作
Scan all buttons with
Button Scan Rate constant
No
NO button touched for
15 secs?
Yes
欲了解更多有关降低功耗的各步骤,请参考 CY8CMBR2110 设
计指南中的第 5 节。
Yes
Scan
buttons
Button
Scan
all all
buttons
withwith
user
defined
Scan
Rate
Button
Scan
Rate
低功耗睡眠模式
下面的流程图演示了低功耗睡眠模式。
■
按键扫描速率等于器件扫描和睡眠的时间之和。
■
寄存器设置对按键扫描速率偏移进行了定义。
■
为了获得按键扫描速率,将偏移加上一个常量。
■
该常量被显示在表 7 中。
No
Is any button
Active?
表 7. 按键扫描速率常量
按键数量
≤5
>5
按键扫描速率常量
响应时间优化的设计
功耗优化的设计
抗噪级别为 “ 正常 ”
抗噪级别为 “ 高 ”
噪级别为 “ 正常 ””
抗噪级别为 “ 高 ”
25 ms
35 ms
35 ms
55 ms
35 ms
55 ms
35 ms
55 ms
深度睡眠模式
■
要使能深度睡眠模式,请将提醒/睡眠线连接至主机,如图37所
示;主机应执行下面各步骤:
❐ 将提醒 / 睡眠线置低
❐ 将 (在操作模式下) Host_Mode 寄存器中 “Deep Sleep”
(深度睡眠)位设置为 ‘1’。
❐ 等待 50 ms
❐ 将提醒 / 睡眠线置高。
图 37. 用于在使能深度睡眠模式的提醒 / 睡眠引脚连接
Attention/Sleep
CY8CMBR2110
文档编号:001-93006 版本 **
■
在深度睡眠模式下,所有模块均将关闭并且该器件功耗仅为
0.1 µA。
■
在深度睡眠模式下,停止进行任何 CapSense 扫描。
■
器件进入深度睡眠模式后,会自动清除深度睡眠位。
■
为使器件从深度睡眠唤醒,主机应下拉提醒 / 睡眠线。
■
当器件退出深度睡眠模式时, CapSense 系统将重新初始化。
重新初始化的时间一般为 20 ms (如果抗噪能力为 “ 正常
”)或 50 ms (如果抗噪能力为 “ 高 ”)。在这段时间内,
不会报告任何按键触摸。
■
深度睡眠不能通过 EZ-Click 定制工具进行设置,必须由器件的
外部 I2C 通信设置。
Digital I/O pin
Host Controller
页 21/71
CY8CMBR2110
响应时间
响应时间是按下按键 CSx 所需的最短时间。在该时间内,器件能检测到有效的按键触摸。
可以按照以下公式计算该时间:
1. 如果抗噪能力为 “ 正常 ”:
2. 如果抗噪能力为 “ 高 ”:
其中:
RTCBT 是在第一次按键接触后连续的按键接触的响应时间
RTFBT 是第一个按键接触的响应时间
CS1-CS9 的去抖动值范围为 1 ~ 255
CS0 的去抖动值可以为 1 到 255
Rounddown 是一个不超过 (( 去抖动值 – 1)/3)的最大整数值
要获取按键扫描速率的常量,请参考第 21 页上的表 7。
例如,假设在一个带有八个按键并且已优化的响应时间、按键扫描速率的偏移为 391 ms 的设计中。抗噪能力为 ‘ 正常 ’。
假设没有将 CS0 使用于该设计中,并且每个按键 (CS1–CS8)的去抖动值被设置为 3,则这种设计的按键扫描速率常量将为 35 ms
(请参考第 17 页上的表 5),引起按键扫描速率为 (35 + 391 ms)426 ms。
这时,此设计的响应时间计算如下:
文档编号:001-93006 版本 **
页 22/71
CY8CMBR2110
器件的模式
下面几部分将介绍各个模式:每个寄存器模式均包含不同的寄存
器组。请参考附录 — 寄存器映射部分,了解所有寄存器的详细
说明。
4. 按键的灵敏度、去抖动、手指阈值
5. 蜂鸣器设置
6. 自动阈值设置
7. 按键扫描速率设置 (功耗设置)
8. 抗噪设置
9. 按键自动复位时间
10.设计优化设置
11.将设置保存到闪存内
12.加载出厂默认配置
13.器件模式变更
操作模式
生产线测试模式
运行过程中,在完成配置器件后,主机必须使用该模式。在该模
式下,可以对下面各选项进行配置:
1. 主机控制 GPO 的逻辑电平
2. 进入深度睡眠模式
3. 软件复位
4. 器件模式更改
在开发产品的设计验证和产品测试阶段,主机才必须使用这种模
式。
寄存器映射被分为五个模式:
■
操作模式
■
LED 配置模式
■
器件配置模式
■
生产线测试模式
■
调试数据模式
在这种模式下,主机可以读取下述器件的信息:
1. CapSense 的当前状态和锁存状态
2. 当前配置 (出厂默认配置或者用户配置)
3. 闪存校验和
4. RAM 校验和
5. 器件 ID 和固件版本
LED 配置模式
主机必须使用这种模式来配置器件,并且完成配置后应恢复到操
作模式。
在此模式下,主机可以配置下面各项目:
1. 模拟电压输出设置
2. 上电 LED 效果
3. 按键触摸 LED 效果
4. LED 点亮时间
5. 待机模式下的 LED 亮度
6. 器件模式变更
器件配置模式
主机必须使用此模式来配置器件,并且完成配置后恢复到操作模
式。在此模式下,主机可以配置下面各项目:
1. I2C 地址
2. FSS 组的按键
3. 切换 ON/OFF 选择
文档编号:001-93006 版本 **
在此模式下,主机可以配置下面各项目:
1. 主机控制 GPO 的逻辑电平
2. 更改器件的模式
在这种模式下,主机可以读取以下的器件信息。这样有助于进行
生产线测试:
1. 系统诊断数据
❐ 按键短路接地
❐ 按键短接其他按键
❐ 按键短接 VDD
❐ 按键寄生电容 > 40 pF
❐ 已连接的 CMOD 值的错误值
2. 所有按键 SNR 值
3. 有效的按键计数
4. CapSense 的当前状态
调试数据模式
在产品开发的设计验证阶段中,主机才必须使用此模式。
在此模式下,主机可以配置下面各项目:
1. 主机控制 GPO 的逻辑电平
2. 主机需要进行调试的参数类型和按键编号
3. 更改器件的模式
在此模式下,主机可以读取以下的器件信息。这有助于设计验
证:
1. CapSense 原始数据 (原始计数、基准线和信号)
2. CapSense 按键 SNR
3. 按键寄生电容
4. CapSense 的当前状态
页 23/71
CY8CMBR2110
配置 CY8CMBR2110 的各步骤
如需配置 CY8CMBR21100,请执行以下各步骤:
1. 将器件模式改为 LED 配置模式。
2. 等待 55 ms。
3. 写入 LED 配置模式中的所有配置寄存器。
4. 等待 55 ms。
5. 将器件模式改为器件配置模式。
6. 等待 55 ms。
7. 写入器件配置模式中的所有配置寄存器。
8. 计算校验和,并将该值写入到寄存器内。
校验和 (器件配置模式中的 Checksum_MSB (0x1E)和
Checksum_LSB (0x1F)):校验和是 LED 配置模式中的寄存
器 (0x01—0x1F)的值和器件配置模式中的寄存器
(0x01—0x1D)的值之和。该校验和还包含任何保留寄存器位
的值。计算该校验和时,主机不应写入这些位而应当向每一位添
加 ‘0’。
工作模式中的 Checksum_Flash_xxx 寄存器表示存储在闪存内
的校验和。工作模式中的 Checksum_RAM_xxx 寄存器表示器
件计算并存储在 RAM 内的校验和。
9. 等待 55 ms。
10.读取 (器件配置模式中的) Host_Mode 寄存器内的 “ 校验
和匹配 ” 位,以验证它被置为 ‘1’。如果该位未被置为
‘1’,则从第一步重新操作,然后重新配置该器件。主机应
该保留该配置数据的备份 (若需要)。
“ 校验和匹配 ” 位:CY8CMBR2110 计算该校验和,并将该
值与主机输入的校验和寄存器值进行比较。如果这两个值相匹
配,(器件配置模式中的) Host_Mode 寄存器内的 “ 校验和匹
配 ” 位将被置为 ‘1’。如果它们不匹配,则表示 I2C 的写操
作可能发生了错误,而且该位将被清零。主机可以通过读取处于
操作模式的 Checksum_RAM_xxx 寄存器来获知器件计算的校
验和。
11.如果 “ 校验和匹配 ” 位被置为 ‘1’,则置位 Host_mode
寄存器内的 “ 存储到闪存 ” 位。
存储到闪存内:在 “ 存储到闪存内 ” 过程中,将执行下列操
作:
■
该器件将处于LED配置模式和器件配置模式的64字节数据复制
到闪存内。
■
执行软件复位。
■
软件复位完成后,该器件处于操作模式。
仅在完成 ‘ 保存到闪存内 ’ 操作后,才适用变更的配置。这对
于器件需要为将来的所有操作而配置非常有用。要保证成功执行
‘ 存储到闪存内 ’ 操作,要保证器件的电源稳定,而且 VDD
的波动限制为 ±5%。
12.“ 存储到闪存内 ” 操作后,等待 (TSAVE_FLASH + 器件初
始化)的一段时间。 TSAVE_FLASH 在闪存写入时间规范中进
行了介绍。如果抗噪能力为 “ 正常 ”,器件的初始化时间
文档编号:001-93006 版本 **
为 350 ms ;如果抗噪能力为 “ 高 ”,则该时间为
1000 ms 。
13.读取工作模式中 Device_Stat 寄存器内的 “Factory defaults
loaded” 位 (加载出厂默认)位。
Factory Defaults Loaded 位:执行每次复位时,该器件将闪存
内的内容加载到 RAM 内,并使用闪存校验和来验证 RAM 校验
和,以确保没有闪存损坏。如果该校验和有异,则器件指出有闪
存损坏,并加载 RAM 中的出厂默认值,然后置位 “Factory
defaults loaded” 位。这样会复位主机以前所修改的任何寄存器
值。每个寄存器的出厂默认值被存储在寄存器映射中。
如果加载了出厂默认值,器件的 I2C 地址也从主机设置的当前地
址改为默认地址 37h。主机必须检查 I2C 总线上默认的 I2C 地
址,用以同 CY8CMBR2110 进行通信。
14.如果置位了 “Factory defaults loaded” 位,则会损坏闪
存,这时,主机需要从第一步骤重新配置该器件。如果将该
位清零,将成功地配置器件。
CY8CMBR2110 复位
可以通过硬件或软件来复位 CY8CMBR2110,具体如下:
硬件复位:对于此选项,请切换 CY8CMBR2110 引脚上的电
源。有两种硬件复位的类型,它们分别为:
❐ 电源复位 — 关闭器件的 VDD 线上的外部电源,然后重新打开
(请确保关闭后,进行备份前需要确保 VDD 小于 100 mV)。
复位电源时,可在 HostControlGPO1 引脚上看到变为高电
平的 16 ms 的脉冲。
❐ XRES 复位 — 将器件的 XRES 引脚置高,然后将其置低。
XRES 复位时,在 HostControlGPO1 引脚上看不到脉冲。
换句话来说, XRES 复位与电源复位相同。
硬件复位时,可从闪存内将 LED 配置模式和器件配置模式的各
个寄存器值加载到 RAM 内。初始化所有器件模块,执行了系统
诊断,并传送一个最初 5 ms 的脉冲到任何 GPOx 上 (该
GPOx 与诊断失败的 CSx 相应)。如果抗噪能力为 “ 正常 ”,
器件的初始化时间为 350 ms ;如果抗噪能力为 “ 高 ”,则该
时间为 1000 ms。如果使能了上电 LED 效果,则可在剩余的所
有 GPO 上看到此效果。然后,器件将处于操作模式,并开始执
行正常的操作。
■
■
软件复位:通过将 ‘1’ 写入到(操作模式中的)Host_Mode
寄存器中的 “ 软件复位 ” 位,可以复位软件。软件复位时,
可从闪存内将 LED 配置模式和器件配置模式的各个寄存器值
加载到 RAM 内。器件将自动清除 “ 软件复位 ” 位,并且所
有器件模块均被初始化。如果抗噪能力为 “ 正常 ”,器件的
初始化时间为 350 ms ;如果抗噪能力为 “ 高 ”,则该时间
为 1000 ms。然后,器件将处于操作模式,并开始执行正常的
操作。没有执行任何系统诊断操作,且上电 LED 效果也不会
发生。如果用户已经将器件配置为上电 LED 效果,并将此设
置存储到闪存内,则必须进行硬件复位才能看到上电 LED 效
果。
页 24/71
CY8CMBR2110
布局指南和最佳实践
表 8. 布局指南和最佳实践
序号
1
类别
按键形状
建议 / 备注
最小值
–
最大值
–
实心圆形模型、带 LED 孔的圆形,圆角的矩形
请参考设计工具箱
2
按键尺寸
5 mm
15 mm
3
按键间距
–
4
按键离地间隙
等于按键
离地间隙
0.5 mm
2 mm
5
8 mm (第 26 页上的图 39 中的 Y 尺寸)
请参考设计工具箱 (第 26 页上的图 39 中的 X 尺寸)
接地层 — 顶层
–
–
6
接地层 — 底层
–
–
7
从按键板到 CapSense 控制器引脚
之间的走线长度
–
450 mm
请参考设计工具箱
8
走线宽度
0.17 mm
0.20 mm
0.17 mm (7 mil)
9
走线布局
–
–
应该将各走线路由到非按键的侧面上。如将非
CapSense 走线穿过 CapSense 走线,则应确保其正
交相交。
10
按键的过孔位置
–
–
11
规划接地 7 mil 走线和 45 mil 栅格
规划接地 7 mil 走线和 45 mil 栅格
按键走线的过孔尺寸
–
–
过孔应接近按键边缘,以降低走线长度并增强灵敏度
10 mil
12
按键走线上的过孔数
1
2
1
13
CapSense 串联电阻与按键引脚之间
的距离
–
10 mm
14
任何 CapSense 走线与接地层之间
的距离
10 mil
20 mil
15
器件放置
–
–
将器件安装在按键的对面层。器件和按键之间的
CapSense 走线长度要为最小 (请查看上面的走线长
度内容)
16
将各个组件放置在两层 PCB 上
–
–
顶层 — 按键
底层 — 器件、其他组件以及走线。
17
将各个组件放置在四层 PCB 上
–
–
顶层 — 按键
第二层 — CapSense 走线和 VDD (避免将 VDD 走线
布置在按键下方)
第三层 — 网格地
底层 — CapSense 控制器、其他组件以及非
CapSense 走线
18
为实现噪声抑制,应将 CapSense 串联电阻置于靠近
PSoC 的地方。CapSense 电阻具有最高的优先级;因
此应先将其放置。
20 mil
覆盖层厚度
0 mm
5 mm
19
覆盖层材料
–
–
应该为非导电材料。玻璃、 ABS 塑料、胶木、木材、
等等。 PCB 与覆盖层之间不能有气隙。请使用粘合剂
来粘贴 PCB 和覆盖层。
20
覆盖层粘合剂
–
–
粘合剂应为非导电材料且介电同质。建议使用 3M
467MP 和 468MP 粘合剂。
21
LED 背光
–
–
在按键板上切一个孔,并使用可背后安装的 LED。有
关 PCB 布局信息,请参考以下部分。
22
电路板厚度
–
–
基于 CapSense FR4 设计的标准板厚为 1.6 mm。
文档编号:001-93006 版本 **
请参考设计工具箱
页 25/71
CY8CMBR2110
CapSense 按键形状
图 38. CapSense 按键形状
按键设计
图 39. 按键设计
X:按键离地间隙 (请参考第 25 页上的布局指南和最佳实践)
Y:按键离地间隙 (请参考第 25 页上的布局指南和最佳实践)
推荐的过孔放置
图 40. 推荐的过孔放置
文档编号:001-93006 版本 **
页 26/71
CY8CMBR2110
带有十个 CapSense 按键和十个 LED 的 PCB 布局设计示例
图 41. 顶层
CapSense
CSx
LEDs
BuzzerOut1
driving LED
HostControlGPOs
driving LEDs
图 42. 底层
LED
CapSense
traces
I2C header
Resistors
CY8CMBR2110
AC 1-pin
Buzzer
GND
LED
traces
VDD
trace
文档编号:001-93006 版本 **
页 27/71
CY8CMBR2110
电气规范
本节介绍了 CY8CMBR2110 器件的直流和交流电气规范。
最大绝对额定值
超过最大额定值可能会缩短器件的使用寿命。
表 9. 最大绝对额定值
最小值
典型值
最大值
单位
条件
TSTG
参数
存放温度
–55
+25
+125
°C
存放温度越高,数据保留时间就越短。推
荐的存放温度为 +25 °C ± 25 °C。存放温
度长期保持在 85°C 以上会降低可靠性。
VDD
与 VSS 相对的供电电压
–0.5
–
+6.0
V
VIO
CapSense 输入和数字输
出引脚的直流电压
VSS – 0.5
–
VDD + 0.5
V
IMIG
任意 GPO 引脚中的最大
电流
–25
–
+50
mA
ESD
静电放电电压
2000
–
–
V
–
–
200
mA
最大值
+85
单位
°C
LU
说明
栓锁电流
人体模型 ESD
符合 JESD78 标准
工作温度
表 10. 工作温度
参数
说明
TA
环境温度
TC
商业级温度
TJ
Die 工作温度
文档编号:001-93006 版本 **
最小值
–40
典型值
–
0
–
+70
°C
–40
–
+100
°C
注意
从环境温度到结温的升高情况因封装不同
而有所变化。请参考第 35 页上的表 21。
用户必须限制功耗,以便满足此要求。
页 28/71
CY8CMBR2110
直流电气特性
芯片直流电平规范
下表列出了在以下电压和温度范围内许可的最大和最小规范。
表 11. 直流芯片级规范
参数
VDD
IDD
[1]、 [2]、 [3]
说明
供电电压
最小值
1.71
典型值
–
最大值
5.5
单位
V
注意
供电电流
–
3.4
4.0
mA
VDD = 3.0 V、 TA = 25 °C
IDA
操作电流
–
3.4
4.0
mA
VDD = 3.0 V、 TA = 25 °C,连续按键扫描
IDS
深度睡眠电流
–
0.1
1.05
μA
VDD = 3.0 V、 TA = 25 °C
IDL
低功耗睡眠电流
–
9.52
14.20
μA
VDD = 3.0 V、 TA = 25 °C
IAV1
平均电流
–
90.5
–
μA
使用 4 个按键,每小时有 180 次的按键触
摸,平均按键触摸时间为 1000 ms,禁用
蜂鸣器,禁用按键触摸 LED 效果,10 pF
< (所有按键的 CP)< 20 pF,按键扫描
速率为 541 ms,最优化功耗,抗噪能力
级别为 “ 正常 ”, CSx 的灵敏度为 “
中等 ”。
IAV2
平均电流
–
111.2
–
μA
使用 8 个按键,每小时有 2000 次的按键
触摸,平均按键触摸时间为 500 ms,禁
用蜂鸣器,平均按键触摸 LED 效果时间
为 1000 ms, 10 pF < (所有按键的
CP)< 20 pF,按键扫描速率为 541 ms,
最优化功耗,抗噪能力等级为 “ 正常
”, CSx 的灵敏度为 “ 中等 ”。
IAV3
平均电流
–
148.2
–
µA
使用 10 个按键,每小时有 200 次的按键
触摸,平均按键触摸时间为 500 ms,禁
用蜂鸣器,平均按键触摸 LED 效果时间
为 1000 ms,10 pF < (所有按键的 CP)
< 20 pF,按键扫描速率为 362 ms,最优
化功耗,抗噪能力级别为 “ 正常 ”,
CSx 的灵敏度为 “ 中等 ”。
注释:
8. 当 VDD 电压保持 1.75 V 到 1.9 V 的时间超过 50 µs 时,从 1.75 V 到 1.9 V 范围移至 2V 以上的转换率必须慢于 1 V/500 µs,以避免触发
POR。其他任何电压范围内或跃变时压摆率的另外限制是 SRPOWER_UP 参数。
9. 断电后,确保在 VDD 降至 100 mV 以下后才使用备用电源。
10. 为能正常实现 CapSense 模块功能,如果 VDD 的下降电压超过基本 VDD 电压的 5%,则 VDD 的下降的速率不能超过 200 mV/s。 VDD 基本电压
可为 1.8 V 到 5.5 V。
文档编号:001-93006 版本 **
页 29/71
CY8CMBR2110
直流通用 I/O 规范
这些表格分别列出了以下电压和温度范围内许可的最大和最小规范:3.0 V 至 5.5 V 和 –40 °C ≤ TA ≤ 85°C,2.4 V 至 3.0 V 和 –40 °C
≤ TA ≤ 85 °C,或 1.71 V 至 2.4 V 和 –40 °C ≤ TA ≤ 85 °C。典型参数适用于 25 °C 且电压为 5 V 和 3.3 V 的情况,这些参数仅供设计指导之
用。
表 12. 3.0 V 到 5.5 V 的直流通用 I/O 规范
最小值
典型值
最大值
单位
VOH1
参数
GPO0–GPO9 上的高输
出电压 (GPO5 除外)
说明
VDD – 0.20
–
–
V
IOH ≤ 10 µA,所有 I/O 的最大拉电流为
10 mA
VOH2
GPO0–GPO9 上的高输
出电压 (GPO5 除外)
VDD – 0.90
–
–
V
IOH = 1 mA,所有 I/O 的最大拉电流为
20 mA
VOH3
GPO5、 BuzzerOut0、
BuzzerOut1、
HostControlGPO0、
HostControlGPO1 引脚
的高输出电压
VDD – 0.20
–
–
V
IOH ≤ 10 µA,所有 I/O 的最大拉电流为
10 mA
VOH4
在 GPO5、 BuzzerOut0、
BuzzerOut1、
HostControlGPO0、
HostControlGPO1 引脚
上可输出高电平电压
VDD – 0.90
–
–
V
IOH = 5 mA,所有 I/O 的最大拉电流为
20 mA
VOL
输出低电平电压
–
–
0.75
V
IOL = 25 mA, VDD > 3.3 V, GPO0、
GPO1、 GPO2、 GPO3、 GPO4、
BuzzerOut0、 HostControlGPO0 引脚上
的最大灌电流为 60 mA, GPO5、
GPO6、 GPO7、 GPO8、 GPO9、
BuzzerOut0、 HostControlGPO0 引脚上
的灌电流为 60 mA。
VIL
输入低电平电压
–
–
0.80
V
VIH
输入高电平电压
2.00
–
–
V
文档编号:001-93006 版本 **
注意
页 30/71
CY8CMBR2110
表 13. 2.4 V 到 3.0 V 的直流通用 I/O 规范
最小值
典型值
最大值
单位
注意
VOH1
参数
GPO0–GPO9 上的高输
出电压 (GPO5 除外)
说明
VDD – 0.20
–
–
V
IOH ≤ 10 µA,所有 I/O 的最大拉电流为
10 mA
VOH2
GPO0–GPO9 上的高输
出电压 (GPO5 除外)
VDD – 0.40
–
–
V
IOH = 0.2 mA,所有 I/O 的最大源电流为
10 mA
VOH3
在 GPO5、 BuzzerOut0、
BuzzerOut1、
HostControlGPO0、
HostControlGPO1 引脚
上可输出高电平电压
VDD – 0.20
–
–
V
IOH ≤ 10 µA,所有 I/O 的最大拉电流为
10 mA
VOH4
GPO5、 BuzzerOut0、
BuzzerOut1、
HostControlGPO0、
HostControlGPO1 引脚
上的高输出电压
VDD – 0.50
–
–
V
IOH = 2 mA,所有 I/O 的最大拉电流为
10 mA
VOL
输出低电压
–
–
0.75
V
IOL = 10 mA,GPO0、GPO1、GPO2、
GPO3、 GPO4、 BuzzerOut0、
HostControlGPO0 引脚上的最大灌电流
为 30 mA, GPO5、 GPO6、 GPO7、
GPO8、 GPO9、 BuzzerOut0、
HostControlGPO0 引脚上的灌电流为
30 mA。
VIL
输入低电平电压
–
–
0.72
V
VIH
输入高电平电压
1.40
–
–
V
文档编号:001-93006 版本 **
页 31/71
CY8CMBR2110
表 14. 1.71 V 到 2.4 V 的直流通用 I/O 规范
参数
说明
最小值
典型值
最大值
单位
注意
VOH1
GPO0–GPO9 上的高输出电
压 (GPO5 除外)
VDD – 0.20
–
–
V
IOH = 10 µA,所有 I/O 的最大拉电流为
10 mA
VOH2
GPO0–GPO9 上的高输出电
压 (GPO5 除外)
VDD – 0.50
–
–
V
IOH = 0.5 mA,所有 I/O 的最大拉电流
为 10 mA
VOH3
GPO5、 BuzzerOut0、
BuzzerOut1、
HostControlGPO0、
HostControlGPO1 引脚上的
高输出电压
VDD – 0.20
–
–
V
IOH = 10 µA,所有 I/O 的最大拉电流为
10 mA
VOH4
GPO5、 BuzzerOut0、
BuzzerOut1、
HostControlGPO0、
HostControlGPO1 引脚上的
高输出电压
VDD – 0.50
–
–
V
IOH = 2 mA,所有 I/O 的最大源电流为
10 mA
VOL
输出低电压
–
–
0.4
V
IOL = 5 mA,GPO0、GPO1、GPO2、
GPO3、 GPO4、 BuzzerOut0、
HostControlGPO0 引脚的最大灌电流
为 30 mA, GPO5、 GPO6、 GPO7、
GPO8、 GPO9、 BuzzerOut0、
HostControlGPO0 引脚上的灌电流为
20 mA。
VIL
输入低电平电压
–
–
0.3 x VDD
V
输入高电平电压
0.65 x VDD
–
–
V
VIH
I2C 直流规范
下表分别列出了以下电压和温度范围内许可的最大和最小规范:3.0 V 至 5.5 V 和 –40 °C ≤ TA ≤ 85 °C、2.4 V 至 3.0 V 和 –40 °C ≤ TA
≤ 85 °C 或 1.71 V 至 2.4 V 和 –40 °C ≤ TA ≤ 85 °C。典型参数适用于 25 °C 且电压为 5 V 和 3.3 V 的情况,这些参数仅供设计指导之用。
表 15. 3.0 V 到 5 V 的直流通用 I/O 规范
符号
VILI2C
VIHI2C
说明
输入低电平
输入高电平
文档编号:001-93006 版本 **
最小值
–
典型值
最大值
–
0.25 x VDD
单位
V
注意
3.1 V ≤ VDD ≤ 5.5 V
–
–
0.3 x VDD
V
2.5 V ≤ VDD ≤ 3.0 V
–
–
0.3 x VDD
V
1.71 V ≤ VDD ≤ 2.4 V
0.65 × VDD
–
–
V
1.71 V ≤ VDD ≤ 5.5 V
页 32/71
CY8CMBR2110
交流电气规范
交流芯片级规范
下表列出了在以下电压和温度范围内许可的最大和最小规范。
表 16. 交流芯片级规范
参数
SRPOWER_UP
TXRST
TXRST2
说明
电源上升速率
上电时的外部复位脉冲宽度
上电后的外部复位脉冲宽度
最小值
–
1
10
最大值
250
单位
V/ms
ms
μs
注意
上电期间 VDD 的转换速率。
器件的电源有效后,才适用该参数
器件的 VDD 达到最大值后,才适用该参
数
交流通用 I/O 规范
下表列出了在以下电压和温度范围内许可的最大和最小规范。
表 17. 交流通用 I/O 规范
参数
TRise1
说明
GPO0–GPO9 (GPO5 除外)的上升时间、
强驱动模式, Cload = 50 pF
GPO5、 BuzzerOut0、 BuzzerOut1、
HostControlGPO0、 HostControlGPO1 引脚
上的上升时间和强驱动模式, Cload = 50 pF
GPO0–GPO9 (GPO5 除外)的上升时间、
强驱动模式低电压供电, Cload = 50 pF
GPO5、 BuzzerOut0、 BuzzerOut1、
HostControlGPO0、 HostControlGPO1 引脚
的上升时间和强驱动模式低电压供电,
Cload = 50 pF
最小值
15
典型值
–
最大值
80
单位
ns
注意
VDD = 3.0 到 3.6 V, 10% 到 90%
10
–
50
ns
VDD = 3.0 到 3.6 V, 10% 到 90%
15
–
80
ns
VDD = 1.71 到 3.0 V,10% 到 90%
10
–
80
ns
VDD = 1.71 到 3.0 V,10% 到 90%
TFall1
所有 GPO、 BuzzerOut 和 HostControlGPO
引脚的下降时间、强驱动模式,
Cload = 50 pF
10
–
50
ns
VDD = 3.0 到 3.6 V, 90% 降到
10%
TFall2
GPO、 BuzzerOut 引脚和 HostControlGPO
的下降时间、强驱动模式低电压供电,
Cload = 50 pF
10
–
70
ns
VDD = 1.71 到 3.0 V,90% 到 10%
TRise2
TRise3
TRise4
闪存写入时间规范
除非下表中另有指定,否则所有限制值的适用条件均为:VDD = 5.0 V。
表 18. 闪存写入时间规范
参数
说明
TSAVE_FLASH1
写入到闪存所需时间
最小值
–
TSAVE_FLASH2
写入到闪存所需时间
–
文档编号:001-93006 版本 **
典型值
45
最大值
120
单位
ms
注意
TA = 0 °C - 100 °C
70
240
ms
TA = –40–°C - 0 °C
页 33/71
CY8CMBR2110
CapSense 规格
表 19. CapSense 规格
参数
说明
CP
寄生电容
最小值
5.0
最大值
(CP+CF)<40[11]
(CP+CF)<40[11]
单位
注意
pF CP 是不存在手指触摸时引脚端的总
电容。 CP 是 CBUTTON、 CTRACE 以
及过孔和 CPIN 的电容之和。
pF CF 等于手指触摸所引起的电容。
CF
手指电容
0.25
CPIN
引脚上作为输入的电容负载
0.5
7
pF
CMOD
外部调制器电容
2
2.4
nF
必须有该电容, CapSense 才能正常
工作,
RS
引脚和按键之间的串联电阻
–
616
Ω
降低 RF 噪声。
I2C 规范
表 20. I2C 规范
参数
FSCLI2C
SCL 时钟频率
说明
TSUSTAI2C
启动条件的建立时间
THDSTAI2C
最小值
0
最大值
100
单位
kHz
4.7
–
µs
启动条件的保持时间经过此时间后,会生成第一个时钟脉冲
4.0
–
µs
TLOWI2C
SCL 时钟的低电平周期
4.7
–
µs
THIGHI2C
SCL 时钟的高电平周期
4.0
–
µs
–
µs
THDDATI2C
数据保持时间
0
TSUDATI2C
数据建立时间
250
–
ns
TSUSTOI2C
停止条件的建立时间
4.0
–
µs
TBUFI2C
停止和启动条件之间的总线空闲时间
4.7
–
µs
图 43. I2C 总线上的时序定义
SDA
TBUFI2C
S
TLOWI2C THIGHI2C
TSUDATI2C
P
S
SCL
TSUSTAI2C
THDSTAI2C
THDDATI2C
TSUSTOI2C
S – 启动条件
P – 停止条件
注释:
11. 当温度为 0 °C 以上时,寄生电容的最大值为 40 pF,温度为 –45 °C 时,该值为 38 pF。
文档编号:001-93006 版本 **
页 34/71
CY8CMBR2110
订购信息
订购代码
CY8CMBR2110-24LQXI
CY8CMBR2110-24LQXIT
封装类型
工业级
CapSense
输入
10
工业级
10
工作温度
32 焊盘 (5 × 5 × 0.6 mm) QFN
32 焊盘 (5 × 5 × 0.6 mm) QFN
(盘带封装)
GPO 的
XRES 引脚
10
是
10
是
订购代码定义
CY 8
C MBR 2110 - 24 LQ X
I
X
X = 空白或 T
空白 = 管子; T = 盘带封装
温度范围:I = 工业 = -40 °C 至 85 °C
无铅
封装类型:
LQ = 32 引脚 QFN
速度:24 MHz
芯片型号
机械按键替换
技术代码:C = CMOS
销售代码:8 = PSoC
公司 ID:CY = 赛普拉斯
封装信息
热阻
表 21. 每种封装的热阻
封装
32 引脚
QFN[13]
典型 θJA[12]
20 °C/W
回流焊规范
表 22 显示不可超过的回流焊温度限制。
表 22. 回流焊规范
封装
32 引脚 QFN
最小峰值温度 (TC)
260 °C
最大时间高于 TC – 5 °C
30 秒
注释:
12. TJ = TA + 功耗 × JA。
13. 要达到 QFN 封装指定的热阻,中心热焊盘必须焊接到 PCB 接地层。
文档编号:001-93006 版本 **
页 35/71
CY8CMBR2110
封装图
图 44. 32 引脚 QFN (5 × 5 × 0.55 mm) LQ32 3.5 × 3.5 E-Pad (锯型)封装外形, 001-42168
001-42168 *E
文档编号:001-93006 版本 **
页 36/71
CY8CMBR2110
附录 — 寄存器映射
1. 工作模式
地址
Bit7
名称
Op,00h
HOST_MODE
Op,01h
HOST_CONTROL_ 主机控制的
OUTPUT
GPO3
Op,02h
预留
Op,03h
DEVICE_STAT
Op,04h
BUTTON_CURRENT_STAT0
Op,05h
BUTTON_CURRENT_STAT1
Bit6
主机控制的
GPO2
Bit5
主机控制的
GPO1
Bit4
Bit3
深度睡眠
软件复位
Bit2
Bit1
Bit0
Device_Mode[2:0]
主机访问 [14]
RW:00
RW:00
主机控制的
GPO0
#:??
R:00
加载出厂默认
配置
CS7z 状态
CS6z 状态
CS5z 状态
CS4z 状态
CS3z 状态
CS2z 状态
CS1z 状态
CS0z 状态
R:00
CS9z 状态
CS8z 状态
R:00
CS1 被锁存
CS0 被锁存
R:00
CS9 被锁存
CS8 被锁存
R:00
#:??
Op,06h
预留
Op,07h
BUTTON_LATCH_
STAT0
Op,08h
BUTTON_LATCH_
STAT1
Op,09h
预留
#:??
Op,0Ah
预留
#:??
Op,0Bh
预留
#:??
Op,0Ch
预留
#:??
Op,0Dh
预留
#:??
Op,0Eh
预留
#:??
Op,0Fh
预留
#:??
Op,10h
预留
#:??
Op,11h
预留
#:??
Op,12h
预留
#:??
Op,13h
预留
#:??
Op,14h
预留
#:??
Op,15h
预留
#:??
Op,16h
预留
#:??
Op,17h
预留
#:??
Op,18h
预留
#:??
Op,19h
预留
Op,1Ah
CS_FLASH_MSB
Op,1Bh
Op,1Ch
CS7 被锁存
CS6 被锁存
CS5 被锁存
CS4 被锁存
CS3 被锁存
CS2 被锁存
#:??
CheckSum_Flash_MSB[7:0]
R:00
CS_FLASH_LSB
CheckSum_Flash_LSB[7:0]
R:3B
CS_RAM_MSB
CheckSum_RAM_MSB[7:0]
R:00
Op,1Dh
CS_RAM_LSB
CheckSum_RAM_LSB[7:0]
R:3B
Op,1Eh
DEVICE_ID
Device_ID[7:0]
R:A1
Op,1Fh
FW_REV
Firmware_revision[7:0]
R:01
注释:
14. 主机访问为 AB:XY
其中
AB = 对寄存器进行的读 / 写访问
XY = 器件上电时寄存器的初始值
例如:
RW:00 = 可对寄存器进行读 / 写访问,初始值为 00h。
R:A1 = 寄存器是只读的,初始值为 A1h.
#:?? = 寄存器被预留 (无存储的值)
阴影的区域表示预留的寄存器位。
文档编号:001-93006 版本 **
页 37/71
CY8CMBR2110
1.1 HOST_MODE
主机模式寄存器
单独寄存器名称和地址:
HOST_MODE: Op, 00h
4
3
访问:FD
7
6
5
WC[15]: 0
WC[15]: 0
2
RW: 0
1
位名
深度睡眠
软件复位
器件模式 [2:0]
0
通过该寄存器可使器件进入深度睡眠模式,执行器件软件复位操作以及设置器件的工作模式等操作。欲更多了解软件复位的信息,请
参考第 24 页上的 CY8CMBR2110 复位。
位
4
3
2:0
名称
深度睡眠
软件复位
器件模式
说明
该位用于决定器件进入深度睡眠,器件退出深度睡眠模式后该位将自动被 CapSense 控
制器清除。 要更多了解深度睡眠的信息,请参考第 21 页上的功耗和工作模式。
0
器件处于正常睡眠状态
1
启动深度睡眠模式
通过该位进行复位 CapSense 控制器
0
不产生影响
1
复位 CapSense 控制器
这些位用于决定 CapSense 控制器的器件模式
000
操作模式
001
LED 配置模式
010
器件配置模式
011
生产线测试模式
100
调试数据模式
101
无效
110
无效
111
无效
注释:
15. 完成所需的操作后,器件会自动清除 Write Clear (WC)位。
文档编号:001-93006 版本 **
页 38/71
CY8CMBR2110
1.2 HOST_CONTROL_OUTPUT
主机控制输出寄存器
单独寄存器名称和地址:
HOST_CONTROL_OUTPUT: Op, 01h
7
6
5
4
3
主机控制的
GPO1
主机控制的
GPO0
2
1
0
RW: 0
访问:FD
位名
主机控制的
GPO3
主机控制的
GPO2
该寄存器用于控制主机控制 GPO 的逻辑电平。更多信息,请参考第 17 页上的主机控制的 GPO。
位
7
名称
说明
主机控制的 GPO3
6
该位用于控制主机控制的 GPO3 逻辑电平
主机控制的 GPO2
5
主机控制的 GPO3 被置为逻辑低电平
1
主机控制的 GPO3 被置为逻辑高电平
该位用于控制主机控制 GPO2 的逻辑电平
主机控制的 GPO1
4
0
0
主机控制的 GPO2 被置为逻辑低电平
1
主机控制的 GPO2 被置为逻辑高电平
该位用于控制主机控制 GPO1 的逻辑电平
主机控制的 GPO0
0
主机控制的 GPO1 被置为逻辑低电平
1
主机控制的 GPO1 被置为逻辑高电平
该位用于控制主机控制 GPO0 的逻辑电平
0
主机控制的 GPO0 被置为逻辑低电平
1
主机控制的 GPO0 被置为逻辑高电平
1.3 DEVICE_STAT
器件状态寄存器
单独寄存器名称和地址:
DEVICE_STAT: Op, 03h
7
6
5
4
3
2
1
0
R: 0
访问:FD
位名
加载出厂默认配置
该寄存器用于读取上电时加载出厂默认配置还是加载用户配置。
位
6
名称
加载出厂默认配置
文档编号:001-93006 版本 **
说明
该寄存器用于确认上电时加载出厂默认配置还是加载用户配置。
0
在器件上电时加载用户配置
1
在器件上电时在出厂默认配置
页 39/71
CY8CMBR2110
1.4 BUTTON_CURRENT_STATx
CapSense 按键的当前状态寄存器
单独寄存器名称和地址:
BUTTON_CURRENT_STAT0: Op, 04h
BUTTON_CURRENT_STAT1: Op, 05h
BUTTON_CURRENT_STAT0
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
位名
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
BUTTON_CURRENT_STAT1
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
位名
CS9
CS8
读取这些寄存器可得到按键的 ON/OFF 状态。
位
x
名称
说明
CSx
该位提供了按键的 ON/OFF 状态
0
表示按键为 OFF 状态
1
表示按键为 ON 状态
1.5 BUTTON_LATCH_STATx
CapSense 按键的锁存状态寄存器
单独寄存器名称和地址:
BUTTON_LATCH_STAT0: Op, 07h
BUTTON_LATCH_STAT0
BUTTON_LATCH_STAT1: Op, 08h
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
位名
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
BUTTON_LATCH_STAT1
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
位名
CS9
CS8
读取这些寄存器可得到按键的锁存状态。更多按键锁存状态的信息,请参考第 14 页上的锁存状态读取。
文档编号:001-93006 版本 **
页 40/71
CY8CMBR2110
1.6 CHECKSUM_FLASH_xxx
FLASH 设置校验和寄存器
单独寄存器名称和地址:
CHECKSUM_FLASH_MSB: Op, IAH
CHECKSUM_FLASH_MSB
CHECKSUM_FLASH_LSB: Op, 1Bh
7
6
5
4
3
2
1
0
1
0
R: 00
访问:FD
CheckSum_Flash_MSB[7:0]
位名
CHECKSUM_FLASH_LSB
7
6
5
4
3
2
R: 3Bh
访问:FD
CheckSum_Flash_LSB[7:0]
位名
读取寄存器 1Ah、 1Bh 中的 2 个字节可得到存储在闪存内的设置的校验和。校验和是器件配置模式 (寄存器 0x01-0x1D)和 LED 配
置模式中存储在闪存内的所有寄存器之和。将设置保存到闪存内后,默认的设置将被改为存储在闪存内的新数值。
1.7 CHECKSUM_RAM_xxx
RAM 设置校验和寄存器
单独寄存器名称和地址:
CHECKSUM_RAM_MSB: Op, 1Ch
CHECKSUM_RAM_MSB
7
CHECKSUM_RAM_LSB: Op, 1Dh
6
5
4
访问:FD
1
0
2
1
0
CheckSum_RAM_MSB[7:0]
位名
位名
2
R: 00
访问:FD
CHECKSUM_RAM_LSB
3
7
6
5
4
3
R: 3Bh
CheckSum_RAM_LSB[7:0]
读取寄存器 1Ch、 1Dh 中的 2 个字节可得到存储在闪存内的设置的校验和。校验和是器件配置模式 (寄存器 0x01-0x1D)和 LED 配
置模式中的存储于 RAM 内的所有寄存器之和。
文档编号:001-93006 版本 **
页 41/71
CY8CMBR2110
1.8 DEVICE_ID
器件识别寄存器
单独寄存器名称和地址:
DEVICE_ID: Op, 1Eh
7
6
5
4
3
2
1
0
1
0
R: A1
访问:FD
Device ID[7:0]
位名
读取该寄存器的 1 字节可得到唯一的器件 ID,从而帮助识别器件。该器件的器件 ID 为 “0xA1”。
1.9 FW_REV
固件版本寄存器
单独寄存器名称和地址:
FW_REV: Op, 1Fh
7
6
访问:FD
位名
5
4
3
2
R: 01
Device ID[7:0]
读取该寄存器的 1 字节可得到固件版本。
文档编号:001-93006 版本 **
页 42/71
CY8CMBR2110
2. LED 配置模式
地址
Bit7
名称
Bit6
Bit5
Bit4
Bit3
Bit2
Bit0
主机
访问 [16]
RW:01
上电 LED
效果序列使能
RW:00
Bit1
Lc,00h
HOST_MODE
Lc,01h
LED_CONFIG
Device_Mode[2:0]
Lc,02h
LED_FAD_
PERIOD1
Lc,03h
LED_FAD_
PERIOD2
Period[7:0]
RW:00
Lc,04h
LED_FAD_
PERIOD3
Period[7:0]
RW:00
Lc,05h
LED_FAD_
PERIOD4
Period[7:0]
RW:00
Lc,06h
GPO000_LED_DIM_
CONFIG1
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,07h
GPO000_LED_DIM_
CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
Lc,08h
GPO123_LED_DIM_
CONFIG1
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,09h
GPO123_LED_DIM_
CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
Lc,0Ah
GPO456_LED_DIM_
CONFIG1
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,0Bh
GPO456_LED_DIM_
CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
Lc,0Ch
GPO789_LED_DIM_
CONFIG1
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,0Dh
GPO789_LED_DIM_
CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
最后按键 LED 模拟电压输出 待机模式下的 LED 亮度 LED 点亮时间
[5:4]
效果使能
使能
使能
Period[7:0]
按键触摸 LED
效果使能
上电 LED
效果使能
RW:00
LED_Scenario_Repeat[2:0]
Breathing effect
High_Time
Low_Time
RW:00
RW:00
LED_Scenario_Repeat[2:0]
RW:00
High_Time
RW:00
呼吸效果
Low_Time
LED_Scenario_Repeat[2:0]
RW:00
High_Time
RW:00
呼吸效果
Low_Time
LED_Scenario_Repeat[2:0]
RW:00
High_Time
RW:00
呼吸效果
Low_Time
Lc,0Eh
预留
#:??
Lc,0Fh
预留
#:??
Lc,10h
预留
#:??
Lc,11h
预留
GPO000_PWRON_LED_DIM_CONFIG1
Lc,12h
#:??
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,13h
GPO000_PWRON_LED_DIM_CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
Lc,14h
GPO123_PWRON_LED_DIM_CONFIG1
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,15h
GPO123_PWRON_LED_DIM_CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
Lc,16h
GPO456_PWRON_LED_DIM_CONFIG1
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,17h
GPO456_PWRON_LED_DIM_CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
Lc,18h
GPO789_PWRON_LED_DIM_CONFIG1
Ramp_Up_Time[7:6]
High_Brightness[5:3]
Lc,19h
GPO789_PWRON_LED_DIM_CONFIG2
Ramp_Down_Time[7:6]
Low_Brightness[5:3]
Lc,1Ah
预留
LED_Scenario_Repeat[2:0]
High_Time[2:1]
Low_Time
LED_Scenario_Repeat[2:0]
High_Time[2:1]
Low_Time
LED_Scenario_Repeat[2:0]
High_Time[2:1]
Low_Time
LED_Scenario_Repeat[2:0]
High_Time[2:1]
Low_Time
RW:00
RW:00
RW:00
RW:00
RW:00
RW:00
RW:00
RW:00
#:??
注释:
16. 主机访问为 AB:XY
其中
AB = 对寄存器进行的读 / 写访问
XY = 器件上电时寄存器的初始值
例如:
RW:00 = 可对寄存器进行读 / 写访问,初始值为 00h。
R:A1 = 寄存器是只读的,初始值为 A1h.
#:?? = 寄存器被预留 (无存储的值)
阴影的区域表示预留的寄存器位。
文档编号:001-93006 版本 **
页 43/71
CY8CMBR2110
Lc,1Bh
预留
#:??
Lc,1Ch
预留
#:??
Lc,1Dh
预留
#:??
Lc,1Eh
预留
#:??
Lc,1Fh
预留
#:??
2.1 HOST_MODE
主机模式寄存器
单独寄存器名称和地址:
HOST_MODE: Lc, 00h
7
6
5
4
3
2
1
0
RW: 1
访问:FD
器件模式 [2:0]
位名
该寄存器用于设置器件的工作模式。
位
2:0
名称
说明
这些位用于决定 CapSense 控制器的器件模式
器件模式
000
操作模式
001
LED 配置模式
010
器件配置模式
011
生产线测试模式
100
调试数据模式
101
无效
110
无效
111
无效
2.2 LED_CONFIG
LED 效果配置寄存器
单独寄存器名称和地址:
LED_CONFIG: Lc, 01h
7
6
RW: 0
5
4
访问:FD
RW: 0
RW: 0
位名
最后按键 LED 模拟电压输出 待机模式下的 LED
效果使能
使能
亮度 [5:4]
3
RW: 0
2
RW: 0
1
RW: 0
LED 点亮时间 按键触摸 LED 上电 LED
使能
效果使能
效果使能
0
RW: 0
上电 LED
效果序列
该寄存器用于使能 / 禁用触摸按键时的 LED 效果和上电 LED 效果,决定上电 LED 效果序列, LED 点亮时间使能 / 禁用,设置待机
模式下的 LED 亮度,使能 / 禁用模拟电压输出,以及使能 / 禁用最后按键 LED 效果。
文档编号:001-93006 版本 **
页 44/71
CY8CMBR2110
位
7
6
5:4
名称
最后按键 LED 效果使能
模拟电压输出使能
待机模式下的 LED 亮度
说明
通过该位可决定 LED 效果是在所有 GPO 上继续出现还是仅在最后按键触摸继续出现。
0
根据设置, LED 效果在某个触摸按键上出现
1
LED 效果仅在最后触摸按键上出现
该位决定能否将输出引脚作为开漏开关
0
输出引脚不可用作模拟输出电压
1
输出引脚可以用作模拟输出电压
这些位用于设置待机模式下 LED 的亮度
待机模式下的 LED 亮度位
0b00
0b01
0b10
0b11
3
2
1
0
LED 点亮时间使能
按键触摸 LED 效果使能
上电 LED 效果使能
上电 LED 效果序列
LED 亮度
0%
20%
30%
50%
在释放按键后,通过该位来使能 LED 点亮时间
0
LED 点亮时间被禁用
1
LED 点亮时间被使能,并且 LED 点亮时间值来自 LED_FAD_PERIOD1 寄存器。
该位用于使能或禁用按键触摸 LED 效果。如果未置位该位,则可以忽略寄存器 0x06 –
0x0D 内的设置。
0
禁用按键触摸 LED 效果
1
使能按键触摸 LED 效果
该位用于使能或禁用上电 LED 效果。如果未置位该位,则可以忽略寄存器 0x12 – 0x19
内的设置。
0
禁用上电 LED 效果
1
使能上电 LED 效果
该位用于决定 GPO 上的上电 LED 效果序列
0 表示上电 LED 效果同时出现在所有 GPO 上
1 表示上电 LED 效果按顺序依次出现在所有 GPO 上。出现的顺序分别为
GPO0>GPO1>.....GPO9
文档编号:001-93006 版本 **
页 45/71
CY8CMBR2110
2.3 LED_FAD_PERIODx
LED 效果全局时序寄存器
单独寄存器名称和地址:
LED_FAD_PERIOD1: Lc, 02h
LED_FAD_PERIOD2: Lc, 03h
LED_FAD_PERIOD3: Lc, 04h
LED_FAD_PERIOD4: Lc, 05h
7
6
5
4
3
2
1
0
RW: 00
访问:FD
PERIOD[7:0]
位名
该寄存器用于设置 LED 效果的时序。该寄存器中的每一个步骤递增同 LED 效果时序的 20 ms 递增相对应。
2.4 GPOxxx_LED_DIM_CONFIG1
LED 效果配置寄存器
单独寄存器名称和地址:
GPO000_LED_DIM_CONFIG1:Lc,06h
GPO123_LED_DIM_CONFIG1:Lc,08h
GPO456_LED_DIM_CONFIG1:Lc,0Ah
GPO789_LED_DIM_CONFIG1:Lc,0Ch
7
访问:FD
位名
6
5
4
3
2
1
0
RW:00
RW: 00
RW: 00
TRU[7:6]
HIGH_BRIGHTNESS[5:3]
LED_SCENARIO_REPEAT[2:0]
该寄存器用于设置 LED 效果的上升时间、高亮度的强度及 LED 场景重复频率。下表提供了寄存器列表以及所对应的 GPO (LED 效
果由寄存器设置控制)
寄存器中定义效果的 GPO
寄存器名称
GPO000_LED_DIM_CONFIG1
GPO0
GPO123_LED_DIM_CONFIG1
GPO1、 GPO2、 GPO3
GPO456_LED_DIM_CONFIG1
GPO4、 GPO5、 GPO6
GPO789_LED_DIM_CONFIG1
GPO7、 GPO8、 GPO9
文档编号:001-93006 版本 **
页 46/71
CY8CMBR2110
位
7:6
名称
TRU[7:6]
说明
这些位用于决定用作上升时间的全局设置时间
TRU[7:6]
0b00
0b01
0b10
0b11
5:3
HIGH_BRIGHTNESS[5:3]
这些位用于决定高亮度状态的强度。
HIGH_BRIGHTNESS[5:3]
0b000
0b001
0b010
0b011
0b100
0b101
0b110
0b111
2:0
上升时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
LED_FAD_PERIOD3
LED_FAD_PERIOD4
上升目标的强度
100%
90%
80%
65%
50%
40%
20%
0%
LED_SCENARIO_REPEAT[2:0] 这些位用于决定释放相应的按键后 LED 效果重复的次数。
LED_SCENARIO_REPEAT[2:0]
0b000
0b001
0b010
0b011
0b100
0b101
0b110
0b111
文档编号:001-93006 版本 **
LED 场景重复的速率
0
1
2
4
6
10
15
20
页 47/71
CY8CMBR2110
2.5 GPOxxx_LED_DIM_CONFIG2
LED 效果配置寄存器
单独寄存器名称和地址:
GPO000_LED_DIM_CONFIG2:Lc, 07h
GPO123_LED_DIM_CONFIG2:Lc,09h
GPO456_LED_DIM_CONFIG2:Lc,0Bh
GPO789_LED_DIM_CONFIG2:Lc,0Dh
7
6
5
RW: 00
TRD[7:6]
访问:FD
位名
4
3
RW: 00
LOW_BRIGHTNESS[5:3]
2
RW: 0
呼吸效果
1
RW: 0
TH
0
RW: 0
TL
使用这些寄存器来设置 LED 效果的下降时间、低亮度的强度、高亮度的时间以及低亮度的时间。可通过它们进行控制 LED 的呼吸效
果。下表提供的信息指出了哪个 GPO 的 LED 效果由哪个寄存器设置控制的。
寄存器名称
GPO000_LED_DIM_CONFIG2
寄存器中效果定义的 GPO
GPO0
GPO123_LED_DIM_CONFIG2
GPO1、 GPO2、 GPO3
GPO456_LED_DIM_CONFIG2
GPO4、 GPO5、 GPO6
GPO789_LED_DIM_CONFIG2
GPO7、 GPO8、 GPO9
位
7:6
名称
TRD[7:6]
说明
这些位用于决定用作下降时间的全局设置时间
TRD[7:6]
0b00
0b01
0b10
0b11
5:3
LOW_BRIGHTNESS[5:3]
下降时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
LED_FAD_PERIOD3
LED_FAD_PERIOD4
这些位用于决定低亮度状态的强度
LOW_BRIGHTNESS[5:3]
0b000
0b001
0b010
0b011
0b100
0b101
0b110
0b111
2
1
呼吸效果
TH
该位用于决定触摸按键时应不应该重复 LED 效果
0
触摸按键时不重复 LED 效果
1
触摸按键时重复 LED 效果
该位用于决定用作高亮度时间的全局设置时间。
TH
0
1
文档编号:001-93006 版本 **
下降目标的强度
0%
10%
20%
30%
40%
60%
80%
100%
高亮时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
页 48/71
CY8CMBR2110
位
0
名称
说明
TL
该位用于决定用作低亮度时间的全局设置时间。
TL
0
1
低亮度时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
2.6 GPOxxx_PWRON_LED_DIM_CONFIG1
上电 LED 效果配置寄存器
单独寄存器名称和地址:
GPO000_PWRON_LED_DIM_CONFIG1:Lc, 12h
GPO123_PWRON_LED_DIM_CONFIG1:Lc, 14h
GPO456_PWRON_LED_DIM_CONFIG1:Lc, 16h
GPO789_PWRON_LED_DIM_CONFIG1:Lc, 18h
7
6
5
4
3
2
1
访问:FD
RW: 00
RW: 00
RW: 00
位名
TRU[7:6]
HIGH_BRIGHTNESS[5:3]
LED_SCENARIO_REPEAT[2:0]
0
这些寄存器用于设置上电 LED 效果的上升时间、高亮度的强度及 LED 场景重复频率。下表提供了信息,指出哪个 GPO 的 LED 效
果由哪个寄存器设置控制。
寄存器中效果定义的 GPO
寄存器名称
GPO000_PWRON_LED_DIM_CONFIG1
GPO0
GPO123_PWRON_LED_DIM_CONFIG1
GPO1、 GPO2、 GPO3
GPO456_PWRON_LED_DIM_CONFIG1
GPO4、 GPO5、 GPO6
GPO789_PWRON_LED_DIM_CONFIG1
GPO7、 GPO8、 GPO9
位
7:6
名称
TRU[7:6]
说明
这些位用于决定用作上升时间的全局设置时间
TRU[7:6]
0b00
0b01
0b10
0b11
5:3
HIGH_BRIGHTNESS[5:3]
这些位用于决定高亮度状态的强度。
HIGH_BRIGHTNESS[5:3]
0b000
0b001
0b010
0b011
0b100
0b101
0b110
0b111
文档编号:001-93006 版本 **
上升时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
LED_FAD_PERIOD3
LED_FAD_PERIOD4
上升目标的强度
100%
90%
80%
65%
50%
40%
20%
0%
页 49/71
CY8CMBR2110
位
2:0
名称
LED_SCENARIO_REPEAT[2:0]
说明
这些位用于决定上电 LED 效果需要重复的次数。
LED_SCENARIO_REPEAT[2:0]
0b000
0b001
0b010
0b011
0b100
0b101
0b110
0b111
LED 场景的重复速率
0
1
2
4
6
10
15
20
2.7 GPOxxx_PWRON_LED_DIM_CONFIG2
上电 LED 效果配置寄存器
单独寄存器名称和地址:
GPO000_PWRON_LED_DIM_CONFIG2:Lc, 13h
GPO123_PWRON_LED_DIM_CONFIG2:Lc, 15h
GPO456_PWRON_LED_DIM_CONFIG2:Lc, 17h
GPO789_PWRON_LED_DIM_CONFIG2:Lc, 19h
7
6
5
4
3
2
1
0
访问:FD
RW: 00
RW: 00
RW: 00
RW: 0
位名
TRD[7:6]
LOW_BRIGHTNESS[5:3]
TH[2:1]
TL
使用这些寄存器来设置 LED 效果结构上的下降时间、低亮度的强度、高亮度的时间及低亮度的时间。下表提供了信息,指出哪个
GPO 的 LED 效果由哪个寄存器设置控制。
寄存器名称
GPO000_PWRON_LED_DIM_CONFIG2
寄存器中效果定义的 GPO
GPO0
GPO123_PWRON_LED_DIM_CONFIG2
GPO1、 GPO2、 GPO3
GPO456_PWRON_LED_DIM_CONFIG2
GPO4、 GPO5、 GPO6
GPO789_PWRON_LED_DIM_CONFIG2
GPO7、 GPO8、 GPO9
位
7:6
名称
TRD[7:6]
说明
这些位用于决定用作下降时间的全局设置时间
TRD[7:6]
0b00
0b01
0b10
0b11
文档编号:001-93006 版本 **
下降时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
LED_FAD_PERIOD3
LED_FAD_PERIOD4
页 50/71
CY8CMBR2110
位
5:3
名称
LOW_BRIGHTNESS[5:3]
说明
这些位用于决定低亮度状态的强度
LOW_BRIGHTNESS[5:3]
0b000
0b001
0b010
0b011
0b100
0b101
0b110
0b111
2:1
TH[2:1]
这些位用于决定用作高亮度时间的全局设置时间
TH[2:1]
0b00
0b01
0b10
0b11
0
TL
高亮时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
LED_FAD_PERIOD3
LED_FAD_PERIOD4
该位用于决定用作低亮度时间的全局设置时间
TL
0
1
文档编号:001-93006 版本 **
下降目标的强度
0%
10%
20%
30%
40%
60%
80%
100%
低亮度时间
LED_FAD_PERIOD1
LED_FAD_PERIOD2
页 51/71
CY8CMBR2110
3. 器件配置模式
地址
名称
Dc,00h
HOST_MODE
Dc,01h
I2C_CFG
Dc,02h
DEV_FEATURES
Dc,03h
FSS_GROUP0
Dc,04h
FSS_GROUP1
Dc,05h
预留
Dc,06h
TOGGLE0
Bit7
Bit6
Bit5
Bit4
Bit3
加载出厂
默认配置
校验和匹配
保存到
闪存内
Bit2
Bit1
Bit0
Device_Mode[2:0]
RW:12
I2C_Address[6:0]
RW:37
Auto_reset[4:3]
CS7_FSS
CS6_FSS
CS5_FSS
CS4_FSS
CS3_FSS
主机
访问 [17]
CS2_FSS
自动阈值
EMC
RW:02
CS1_FSS
CS0_FSS
RW:00
CS9_FSS
CS8_FSS
RW:00
#:??
CS7_Toggle
CS6_Toggle
CS5_Toggle
CS4_Toggle
Dc,07h
TOGGLE1
Dc,08h
预留
Dc,09h
SENSITIVITY0
CS3_Sensitivity
CS2_Sensitivity
Dc,0Ah
SENSITIVITY1
CS7_Sensitivity
CS6_Sensitivity
Dc,0Bh
SENSITIVITY2
Dc,0Ch
预留
Dc,0Dh
预留
Dc,0Eh
CS0_DEB
CS3_Toggle
CS2_Toggl
e
CS1_Toggle CS0_Toggle
RW:00
CS9_Toggle CS8_Toggle
RW:00
CS1_Sensitivity
CS0_Sensitivity
RW:00
CS5_Sensitivity
CS4_Sensitivity
RW:00
CS9_Sensitivity
CS8_Sensitivity
RW:00
#:??
#:??
#:??
CS0_Debounce[7:0]
RW:01
CS1-CS9_Debounce[7:0]
RW:01
Dc,0Fh
CS1-CS9_DEB
Dc,10h
预留
Dc,11h
FINGER_THRESHOLD0
CS1_Finger_Threshold[7:4]
CS0_Finger_Threshold[3:0]
RW:00
Dc,12h
FINGER_THRESHOLD1
CS3_Finger_Threshold[7:4]
CS2_Finger_Threshold[3:0]
RW:00
Dc,13h
FINGER_THRESHOLD2
CS5_Finger_Threshold[7:4]
CS4_Finger_Threshold[3:0]
RW:00
Dc,14h
FINGER_THRESHOLD3
CS7_Finger_Threshold[7:4]
CS6_Finger_Threshold[3:0]
RW:00
Dc,15h
FINGER_THRESHOLD4
CS9_Finger_Threshold[7:4]
CS8_Finger_Threshold[3:0]
RW:00
Dc,16h
预留
#:??
Dc,17h
预留
#:??
Dc,18h
预留
#:??
Dc,19h
预留
Dc,1Ah
SCANRATE
Dc,1Bh
BUZZER_CONFIG
#:??
#:??
ScanRate[6:0]
功耗优化
Buzzer_Enable
引脚
Pin0 空闲
状态
BuzzerDelay_Value[6:0]
RW:00
Frequency[2:0]
RW:00
RW:00
Dc,1Ch
BUZ_OP_DURATION
Dc,1Dh
CUSTOM_CFG1
Dc,1Eh
CHECKSUM_MSB
Checksum_MSB[7:0]
RW:00
Dc,1Fh
CHECKSUM_LSB
Checksum_LSB[7:0]
RW:3B
Customer_Check_Data[7:0]
RW:00
注释:
17. 主机访问为 AB:XY
其中
AB = 对寄存器进行的读 / 写访问
XY = 器件上电时寄存器的初始值
例如:
RW:00 = 可对寄存器进行读 / 写访问,初始值为 00h。
R:A1 = 寄存器是只读的,初始值为 A1h.
#:?? = 寄存器被预留 (无存储的值)
阴影的区域表示预留的寄存器位。
文档编号:001-93006 版本 **
页 52/71
CY8CMBR2110
3.1 HOST_MODE
主机模式寄存器
单独寄存器名称和地址:
HOST_MODE: Dc, 00h
7
6
访问:FD
位名
5
4
3
WC[18]: 0
R: 1
WC[18]: 0
2
RW: 2
1
加载出厂默
认配置
校验和匹配
保存到
闪存内
Device Mode[2:0]
0
该寄存器用于将配置保存到闪存内、确定工作模式以及加载出厂默认配置。该寄存器还指出了校验和是否匹配;更多校验和匹配的信
息,请参考第 24 页上的配置 CY8CMBR2110 的各步骤。
位
5
4
3
2:0
名称
加载出厂默认配置
校验和匹配
保存到闪存内
器件模式
说明
该位用于将出厂默认设置加载到 RAM 内。但这些设置不会更新用户所配置的 FLASH 区
域中的内容
0
不产生影响
1
加载出厂默认设置,加载后会自动清除该位
根据器件配置模式和 LED 配置模式中寄存器数据计算的校验和以及主机发送的校验和来
设置或清除该位。
0
主机所发送的校验和与计算的校验和不相匹配
1
主机发送的校验和与计算的校验和相匹配
该位用于将当前的配置存储到闪存内
0
不产生影响
1
将当前的配置存储到闪存内
这些位用于决定 CapSense 控制器的器件模式
000
操作模式
001
LED 配置模式
010
器件配置模式
011
生产线测试模式
100
调试数据模式
101
无效
110
无效
111
无效
注释:
18. 完成所需的操作后,器件自动清除 Write Clear (WC)位。
文档编号:001-93006 版本 **
页 53/71
CY8CMBR2110
3.2 I2C_CFG
I2C 配置寄存器
单独寄存器名称和地址:
I2C_CFG: Dc, 01h
7
6
5
4
3
2
1
0
2
1
0
RW: 0
RW:1
RW:0
ARST_Delay[4:3]
自动阈值
EMC
RW: 37
访问:FD
I2C_Address[6:0]
位名
通过该寄存器进行设置 I2C 从设备地址。从设备地址的范围为 0x00 ~ 0x7F。
位
6:0
名称
I2C_Address[6:0]
说明
这些位用于设置 7 位的 I2C 从设备地址
3.3 DEV_FEATURES
器件特性配置寄存器
单独寄存器名称和地址:
DEV_FEATURES: Dc, 02h
7
6
5
4
3
访问:FD
位名
该寄存器用于使能 / 禁用自动阈值和抗噪能力级别,以及设置按键自动复位的周期。
位
3:2
1
0
名称
ARST[3:2]
自动调节阈值
EMC
文档编号:001-93006 版本 **
说明
这些用于决定按键自动复位的周期
ARST[3:2]
按键自动复位周期
0b00
无限制
0b01
无限制
0b10
5秒
0b11
20 秒
通过该位可决定自动计算所有阈值 (自动阈值已被)还是用户提供手指阈值输入并且
CapSense 控制器根据手指阈值计算所有其他阈值。
0
禁用 SmartSense 自动调试的自动阈值计算
1
使能 SmartSense 自动调试的自动阈值计算
该位用于决定抗噪能力级别
0
抗噪能力级别为 ‘ 正常 ’
1
抗噪能力级别为 ‘ 高 ’
页 54/71
CY8CMBR2110
3.4 FSS_GROUPx
CapSense FSS 组设置寄存器
单独寄存器名称和地址:
FSS_GROUP0: Dc, 03h
FSS_GROUP0
6
5
4
3
2
1
0
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
CS7_FSS
CS6_FSS
CS5_FSS
CS4_FSS
CS3_FSS
CS2_FSS
CS1_FSS
CS0_FSS
访问:FD
位名
FSS_GROUP0: Dc, 04h
7
FSS_GROUP1
7
6
5
4
3
2
访问:FD
位名
1
0
RW: 0
RW: 0
CS9_FSS
CS8_FSS
使用这些寄存器进行设置 FSS 适用的按键。
位
x
名称
说明
CSx_FSS
该位用于决定按键是否属于 FSS 组
0 按键不属于 FSS 组
1
按键属于 FSS 组
3.5 TOGGLEx
切换设置寄存器
单独寄存器名称和地址:
TOGGLE0: Dc, 06h
TOGGLE1: Dc, 07h
TOGGLE0
7
6
5
4
3
2
1
0
访问:FD
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
RW: 0
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
7
6
5
4
3
2
位名
TOGGLE1
访问:FD
位名
1
0
RW: 0
RW: 0
CS9
CS8
通过该寄存器来决定 CSx 能否用作切换开关。
位
x
名称
CSx_FSS
说明
该位用于决定是否根据 CSx 进行切换 GPOx
0 切换被禁用
1
文档编号:001-93006 版本 **
切换被使能
页 55/71
CY8CMBR2110
3.6 SENSITIVITYx
CapSense 按键的灵敏度设置寄存器
单独寄存器名称和地址:
SENSITIVITY0: Dc, 09h
SENSITIVITY1: Dc, 0Ah
SENSITIVITY0
7
SENSITIVITY1
3
2
1
0
RW: 0
RW: 0
RW: 0
CS2_Sensitivity
CS1_Sensitivity
CS0_Sensitivity
6
5
4
3
2
1
0
RW: 0
RW: 0
RW: 0
RW: 0
CS7_Sensitivity
CS6_Sensitivity
CS5_Sensitivity
CS4_Sensitivity
访问:FD
SENSITIVITY2
4
RW: 0
7
位名
SENSITIVITY2: Dc, 0Bh
5
CS3_Sensitivity
访问:FD
位名
6
7
6
5
4
3
访问:FD
位名
2
1
0
RW: 0
RW: 0
CS9_Sensitivity
CS8_Sensitivity
这些寄存器用于设置 CapSense 按键的灵敏度。
CSx_Sensitivity bits
按键的灵敏度
0b00
高灵敏度
0b01
高灵敏度
0b10
中灵敏度
0b11
低灵敏度
3.7 CS0_DEB
CS0 的去抖动设置寄存器
单独寄存器名称和地址:
CS0_DEB: Dc, 0Eh
7
6
5
4
3
2
1
0
RW: 01
访问:FD
Debounce [7:0]
位名
该寄存器用于设置 CS0 的去抖动。它的范围为 1 ~ 255。
3.8 CS1-CS9_DEB
CS1 到 CS9 的去抖动设置寄存器
单独寄存器名称和地址:
CS1-CS9_DEB: Dc, 0Fh
7
6
5
4
3
访问:FD
位名
2
1
0
RW: 01
Debounce [7:0]
该寄存器用于设置 CS1 到 CS9 按键的去抖动。它的范围为 1-255。
文档编号:001-93006 版本 **
页 56/71
CY8CMBR2110
3.9 FINGER_THRESHOLDx
CapSense 按键的手指阈值设置寄存器
单独寄存器名称和地址:
FINGER_THRESHOLD0:Dc,11h
FINGER_THRESHOLD1:Dc,12h
FINGER_THRESHOLD3:Dc,14h
FINGER_THRESHOLD4:Dc,15h
FINGER_THRESHOLDx
7
6
4
3
2
1
0
RW: 00
RW: 00
CSy_Finger_Threshold[7:4]
CSx_Finger_Threshold[3:0]
访问:FD
位名
5
FINGER_THRESHOLD2:Dc,13h
这些寄存器用于设置 CapSense 按键的手指阈值
按键的手指阈值 ‘x’ = 50 + (13 * CSx_Finger_Threshold[3:0])
3.10 SCANRATE
扫描速率设置寄存器
单独寄存器名称和地址:
SCANRATE: Dc, 1Ah
7
访问:FD
位名
6
5
4
3
2
RW:00
RW:00
功耗优化
ScanRate[6:0]
1
0
该寄存器根据功耗优化的位、按键数量以及用户配置的扫描速率来确定按键扫描速率。根据位 6:0 中选择的扫描速率输入,将下列某
一个偏移添加到用户配置的扫描速率模式中的扫描速率常量。
0、6、12、20、29、39、49、61、73、86、99、114、128、144、160、176、194、211、229、248、267、287、307、327、
348、 369、 391、 413、 436、 459、 482、 506
如果将 Bit7 设置为 ‘1',那么将使能功耗优化和响应时间优化。
文档编号:001-93006 版本 **
页 57/71
CY8CMBR2110
3.11 BUZZER_CONFIG
蜂鸣器输出配置寄存器
单独寄存器名称和地址:
BUZZER_CONFIG: Dc, 1Bh
7
访问:FD
位名
6
5
4
RW: 0
RW: 0
RW: 0
3
2
RW:00
1
EN
PINS
IDLE0
Frequency[2:0]
0
该寄存器用于使能蜂鸣器输出、选择蜂鸣器输出引脚的数量和蜂鸣器输出引脚的空闲状态逻辑电平以及蜂鸣器输出频率。
位
6
5
4
2:0
名称
说明
EN
该位用于使能或禁用蜂鸣器输出
PINS
0
禁用蜂鸣器输出
1
使能蜂鸣器输出
该位用于选择蜂鸣器输出引脚的数量
IDLE0
0
一个蜂鸣器输出引脚 (交流单引脚蜂鸣器)
1
两个蜂鸣器输出引脚 (交流双引脚蜂鸣器)
该位用于决定空闲模式下 BuzzerOut0 的逻辑电平
Frequency[2:0]
0
BuzzerOut0 在空闲模式下被逻辑置为低电平
1
BuzzerOut0 在空闲模式下被逻辑置为高电平
这些位用于决定蜂鸣器输出的频率
Frequency[2:0]
0b000
蜂鸣器输出频率 (KHZ)
4.00
占空比
50%
0b001
4.00
50%
0b010
2.67
66.7%
0b011
2.00
50%
0b100
1.60
60%
0b101
1.33
50%
0b110
1.14
57.1%
0b111
1.00
50%
3.12 BUZ_OP_DURATION
蜂鸣器输出持续时间的寄存器
单独寄存器名称和地址:
BUZ_OP_DURATION: Dc, 1Ch
7
访问:FD
位名
6
5
4
3
2
1
0
RW: 00
BuzzerDelay_Values[6:0]
蜂鸣器输出为 BuzzerDelay_Values[6:0] x 按键扫描速率常量而驱动。如果蜂鸣器被使能,则 BuzzerDelay_Values 的范围可以为 1 ~
127。更多按键扫描速率常量的信息,请查看第 21 页上的表 7。
文档编号:001-93006 版本 **
页 58/71
CY8CMBR2110
3.13 CUSTOM_CONFIG1
主机自定义数据存储寄存器
单独寄存器名称和地址:
CUSTOM_CONFIG1: Dc, 1Dh
7
6
5
4
3
2
1
0
RW: 0
访问:FD
DATA[7:0]
位名
用户可以使用该寄存器来写入自己的数据,并将这些数据保存到闪存内。
3.14 CHECKSUM_xxx
器件配置校验和寄存器
单独寄存器名称和地址:
CHECKSUM_MSB: Dc, 1Eh
CHECKSUM_MSB
CHECKSUM_LSB: Dc, 1Fh
7
6
5
4
3
位名
0
CheckSum_MSB[7:0]
位名
访问:FD
1
RW: 00
访问:FD
CHECKSUM_LSB
2
7
6
5
4
3
2
1
0
RW: 3Bh
CheckSum_LSB[7:0]
校验和是 LED 配置模式中范围为 0x01 ~ 0x1F 的寄存器值和器件配置模式中的范围为 0x01 ~ 0x1D 的寄存器值之和。
文档编号:001-93006 版本 **
页 59/71
CY8CMBR2110
4. 生产线测试模式
地址
名称
Pl,00h
HOST_MODE
Pl,01h
预留
Pl,02h
预留
Pl,03h
BUTTON_COUNT
Pl,04h
BUTTON_CURRENT_
STAT0
Pl,05h
BUTTON_CURRENT_
STAT1
Pl,06h
预留
Pl,07h
CSx_SHORT_GND0
Pl,08h
CSx_SHORT_GND1
Pl,09h
预留
Pl,0Ah
CSx_SHORT_CSy0
Pl,0Bh
CSx_SHORT_CSy1
Pl,0Ch
预留
Pl,0Dh
CSx_CP_>40pF_0
Pl,0Eh
CSx_CP_>40pF_0
Pl,0Fh
预留
Pl,10h
CSx_SHORT_VDD0
Bit7
Bit6
Bit5
Bit4
主机控制的
GPO3
主机控制的
GPO2
主机控制的
GPO1
主机控制的
GPO0
Bit3
Bit2
Bit1
Bit0
Device_Mode[2:0]
主机
访问 [19]
RW:03
#:??
#:??
R:00
检测到的工作按键的数量
CS7z 状态
CS6z 状态
CS5z 状态
CS4z 状态
CS3z 状态
CS2z 状态
CS1z 状态
CS0z 状态
R:00
CS9z 状态
CS8z 状态
R:00
CS1
CS0
R:00
CS9
CS8
R:00
CS1
CS0
R:00
CS9
CS8
R:00
CS1
CS0
R:00
CS9
CS8
R:00
CS1
CS0
R:00
CS9
CS8
R:00
#:??
CS7
CS6
CS5
CS4
CS3
CS2
#:??
CS7
CS6
CS5
CS4
CS3
CS2
#:??
CS7
CS6
CS5
CS4
CS3
CS2
#:??
CS7
CS6
CS5
CS4
CS3
CS2
Pl,11h
CSx_SHORT_VDD1
Pl,12h
预留
Pl,13h
CMOD_VALUE
Pl,14h
CS01_SNR
CS1_SNR[3:0]
CS0_SNR[3:0]
R:00
Pl,15h
CS23_SNR
CS3_SNR[3:0]
CS2_SNR[3:0]
R:00
Pl,16h
CS45_SNR
CS5_SNR[3:0]
CS4_SNR[3:0]
R:00
Pl,17h
CS67_SNR
CS7_SNR[3:0]
CS6_SNR[3:0]
R:00
Pl,18h
CS89_SNR
CS9_SNR[3:0]
CS8_SNR[3:0]
R:00
Pl,19h
预留
#:??
Pl,1Ah
预留
#:??
Pl,1Bh
预留
#:??
Pl,1Ch
预留
#:??
Pl,1Dh
预留
#:??
Pl,1Eh
预留
#:??
Pl,1Fh
预留
#:??
#:??
CMOD < 1 nF CMOD > 4 nF
R:00
注释:
19. 主机访问为 AB:XY
其中
AB = 对寄存器进行的读 / 写访问
XY = 器件上电时寄存器的初始值
例如:
RW:00 = 可对寄存器进行读 / 写访问,初始值为 00h。
R:A1 = 寄存器是只读的,初始值为 A1h.
#:?? = 寄存器被预留 (无存储的值)
阴影的区域表示预留的寄存器位。
文档编号:001-93006 版本 **
页 60/71
CY8CMBR2110
4.1 HOST_MODE
主机模式寄存器
单独寄存器名称和地址:
HOST_MODE: Pl, 00h
访问:FD
位名
7
6
5
4
RW: 0
RW: 0
RW: 0
RW: 0
3
2
RW: 3
1
主机控制的
GPO3
主机控制的
GPO2
主机控制的
GPO1
主机控制的
GPO0
器件模式 [2:0]
0
该寄存器用于控制主机控制 GPO 的逻辑电平,以及决定器件的工作模式。
位
7
名称
主机控制的 GPO3
说明
该位用于控制主机控制 GPO3 的逻辑电平
0 主机控制的 GPO3 被逻辑置为低电平
1 主机控制的 GPO3 被逻辑置为高电平
6
主机控制的 GPO2
该位用于控制主机控制 GPO2 的逻辑电平
0 主机控制的 GPO2 被逻辑置为低电平
1 主机控制的 GPO2 被逻辑置为高电平
5
主机控制的 GPO1
该位用于控制主机控制 GPO1 的逻辑电平
0 主机控制的 GPO1 被逻辑置为低电平
1 主机控制的 GPO1 被逻辑置为高电平
4
主机控制的 GPO0
该位用于控制主机控制 GPO0 的逻辑电平
0 主机控制的 GPO0 被逻辑置为低电平
1 主机控制的 GPO0 被逻辑置为高电平
2:0
器件模式
这些位用于决定 CapSense 控制器的器件模式
000 操作模式
001 LED 配置模式
010 器件配置模式
011 生产线测试模式
100 调试数据模式
101 无效
110 无效
111 无效
文档编号:001-93006 版本 **
页 61/71
CY8CMBR2110
4.2 BUTTON_COUNT
检测到的按键计数寄存器
单独寄存器名称和地址:
BUTTON_COUNT: Pl, 03h
7
6
5
4
3
2
1
0
R: 0
访问:FD
Working_Buttons [3:0]
位名
该寄存器提供检测到的工作按键的数量信息。主机可以读取该寄存器;如果工作按键与主机估计的计数相互匹配,则所有按键已经通
过系统诊断测试。如果按键没有通过系统诊断测试,则会禁用这些按键。
位
3:0
名称
工作按键
说明
这些位包含了工作按键的数量,主机可以读取它们,以确定是否通过系统诊断测试。
4.3 BUTTON_CURRENT_STATx
CapSense 按键的当前状态寄存器
单独寄存器名称和地址:
BUTTON_CURRENT_STAT0: Pl, 04h
BUTTON_CURRENT_STAT0
BUTTON_CURRENT_STAT1: Pl, 05h
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
位名
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
7
6
5
4
3
2
1
0
BUTTON_CURRENT_STAT1
访问:FD
R: 0
R: 0
位名
CS9
CS8
读取这些寄存器会提供按键的 ON/OFF 状态。
位
x
名称
CSx
说明
该位用于提供按键的 ON/OFF 状态
0
表示按键为 OFF 状态
1
文档编号:001-93006 版本 **
表示按键为 ON 状态
页 62/71
CY8CMBR2110
4.4 CSx_SHORT_GNDx
CapSense 按键短路接地的信息寄存器
单独寄存器名称和地址:
CSx_SHORT_GND0: Pl, 07h
CSx_SHORT_GND0
CSx_SHORT_GND1: Pl, 08h
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
位名
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
CSx_SHORT_GND1
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
位名
CS9
CS8
该寄存器提供任何短路接地的按键的信息。如果将寄存器中有任何位被设置为 ‘1’,那么相应的按键会被接地。当 CapSense 按键
接地时,它们不会工作;也就是说,它们均被禁用。
4.5 CSx_SHORT_CSyz
CapSense 按键短接其他 CapSense 按键的信息寄存器
单独寄存器名称和地址:
CSx_SHORT_CSy0: Pl, 0Ah
CSx_SHORT_CSy0
CSx_SHORT_CSy1: Pl, 0Bh
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
位名
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
CSx_SHORT_CSy1
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
位名
CS9
CS8
该寄存器提供与其他按键短接的按键的信息。如果两个按键相连,那么它们所对应的位均被置为 ‘1’,并且相对应的按键也被禁
用。
4.6 CSx_CP_>40 pF_x
CapSense 按键的寄生电容 >40 pF 的信息寄存器
单独寄存器名称和地址:
CSx_CP_>40 pF_0: Pl, 0Dh
CSx_CP_>40 pF_0
7
CSx_CP_>40 pF_1: Pl, 0Eh
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
位名
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
CSx_CP_>40 pF_1
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
位名
CS9
CS8
该寄存器提供寄生电容 (CP)>40 pF 的按键的信息。如果某个按键 CP>40 pF,那么将设置寄存器中的位,并且禁用该按键。
文档编号:001-93006 版本 **
页 63/71
CY8CMBR2110
4.7 CSx_SHORT_VDDx
CapSense 按键短接 VDD 的信息寄存器
单独寄存器名称和地址:
CSx_SHORT_VDD0: Pl, 10h
CSx_SHORT_VDD0
CSx_SHORT_VDD1: Pl, 11h
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
位名
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
6
5
4
3
2
CSx_SHORT_VDD1
7
1
0
访问:FD
R: 0
R: 0
位名
CS9
CS8
该寄存器提供短接 VDD 的按键的信息。如果该寄存器中的任意位被置为 ‘1’。那么相应的按键短接 VDD。当 CapSense 按键连接
至 VDD,它们不会工作,也就是说,它们均被禁用。
4.8 CMOD_VALUE
错误的 CMOD 值的信息寄存器
单独寄存器名称和地址:
CMOD_VALUE: Pl, 13h
7
6
5
4
3
2
1
0
R: 0
R: 0
CMOD < 1 nF
CMOD > 4 nF
访问:FD
位名
该寄存器提供的信息指出了已连接的 CMOD 的错误值。如果连接 CMOD 的数值正确,则位 ‘0’ 和 ‘1’ 均被置为 ‘0’。
0
位
名称
CMOD > 4 nF
说明
如果检测到的 CMOD 的值超过了推荐的范围,则此位会提供信息
0
CMOD < 4 nF
1
CMOD > 4 nF
1
CMOD < 1 nF
如果检测到的 CMOD 的值小于推荐的范围值,此位会提供信息
0
CMOD > 1 nF
1
CMOD < 1 nF
4.9 CSxy_SNR
CapSense 按键 SNR 的信息寄存器
单独寄存器名称和地址:
CS01_SNR: Pl, 14h
CS23_SNR: Pl, 15h
CS67_SNR: Pl, 17h
CS89_SNR: Pl, 18h
7
访问:FD
位名
6
5
CS45_SNR: Pl, 16h
4
3
2
1
RW: 00
RW: 00
CSy_SNR[7:4]
CSx_SNR[3:0]
0
这些寄存器所提供使能的按键的信噪比信息。
文档编号:001-93006 版本 **
页 64/71
CY8CMBR2110
5. 调试数据模式
地址
名称
Dd,00h
HOST_MODE
Dd,01h
BUTTON_NUMBER
Dd,02h
PARAMETER
Dd,03h
预留
Dd,04h
BUTTON_CURRENT_
STAT0
Dd,05h
BUTTON_CURRENT_
STAT1
Bit7
Bit6
Bit5
Bit4
主机控制的
GPO3
主机控制的
GPO2
主机控制的
GPO1
主机控制的
GPO0
Bit3
Bit2
Bit1
Bit0
Device_Mode[2:0]
主机
访问 [20]
RW:04
Sensor[4:0]
RW:00
Parameter[4:0]
RW:00
R:00
CS7z 状态
CS6z 状态
CS5z 状态
CS4z 状态
CS3z 状态
CS2z 状态
CS1z 状态
CS0z 状态
R:00
CS9z 状态
CS8z 状态
R:00
#:??
Dd,06h
预留
Dd,07h
READ0
Data[7:0]
R:??
Dd,08h
READ1
Data[7:0]
R:??
Dd,09h
READ2
Data[7:0]
R:??
Dd,0Ah
READ3
Data[7:0]
R:??
Dd,0Bh
READ4
Data[7:0]
R:??
Dd,0Ch
READ5
Data[7:0]
R:??
Dd,0Dh
READ6
Data[7:0]
R:??
Dd,0Eh
READ7
Data[7:0]
R:??
Dd,0Fh
READ8
Data[7:0]
R:??
Dd,10h
READ9
Data[7:0]
R:??
Dd,11h
READ10
Data[7:0]
R:??
Dd,12h
READ11
Data[7:0]
R:??
Dd,13h
READ12
Data[7:0]
R:??
Dd,14h
READ13
Data[7:0]
R:??
Dd,15h
READ14
Data[7:0]
R:??
Dd,16h
READ15
Data[7:0]
R:??
Dd,17h
READ16
Data[7:0]
R:??
Dd,18h
READ17
Data[7:0]
R:??
Dd,19h
READ18
Data[7:0]
R:??
Dd,1Ah
READ19
Data[7:0]
R:??
Dd,1Bh
READ20
Data[7:0]
R:??
Dd,1Ch
READ21
Data[7:0]
R:??
Dd,1Dh
READ22
Data[7:0]
R:??
Dd,1Eh
READ23
Data[7:0]
R:??
Dd,1Fh
READ24
Data[7:0]
R:??
注释:
20. 主机访问为 AB:XY
其中
AB = 对寄存器进行的读 / 写访问
XY = 器件上电时寄存器的初始值
例如:
RW:00 = 可对寄存器进行读 / 写访问,初始值为 00h。
R:A1 = 寄存器是只读的,初始值为 A1h.
#:?? = 寄存器被预留 (无存储的值)
阴影的区域表示预留的寄存器位。
文档编号:001-93006 版本 **
页 65/71
CY8CMBR2110
5.1 HOST_MODE
主机模式寄存器
单独寄存器名称和地址:
HOST_MODE: Dd, 00h
访问:FD
位名
7
6
5
4
RW: 0
RW: 0
RW: 0
RW: 0
3
2
RW: 4
1
主机控制的
GPO3
主机控制的
GPO2
主机控制的
GPO1
主机控制的
GPO0
器件模式 [2:0]
0
该寄存器用于控制主机控制的 GPO 逻辑电平,以及决定器件的工作模式。
位
7
名称
主机控制的 GPO3
说明
该位用于控制主机控制 GPO3 的逻辑电平
0 主机控制的 GPO3 被逻辑置为低电平
1 主机控制的 GPO3 被逻辑置为高电平
6
主机控制的 GPO2
该位用于控制主机控制的 GPO2 逻辑电平
0 主机控制的 GPO2 被逻辑置为低电平
1 主机控制的 GPO2 被逻辑置为高电平
5
主机控制的 GPO1
该位用于控制主机控制 GPO1 的逻辑电平
0 主机控制的 GPO1 被逻辑置为低电平
1 主机控制的 GPO1 被逻辑置为高电平
4
主机控制的 GPO0
该位用于控制主机控制 GPO0 的逻辑电平
0 主机控制的 GPO0 被逻辑置为低电平
1 主机控制的 GPO0 被逻辑置为高电平
2:0
器件模式
这些位用于决定 CapSense 控制器的器件模式
000 操作模式
001 LED 配置模式
010 器件配置模式
011 生产线测试模式
100 调试数据模式
101 无效
110 无效
111 无效
文档编号:001-93006 版本 **
页 66/71
CY8CMBR2110
5.2 BUTTON_NUMBER
调试数据寄存器的 ‘ 开始 ’ 按键编号
单独寄存器名称和地址:
BUTTON_NUMBER: Dd, 01h
7
6
5
4
3
2
1
0
RW: 00
访问:FD
Button[4:0]
位名
该寄存器决定填充寄存器 0x07-0x1F 中的数据 ‘ 开始 ’ 的按键编号。例如,如果将按键编号选为 ‘4’,并且将参数 (寄存器
0x02)选为原始计数,那么将填充按键 CS4、 CS5、 CS6、 CS7、 CS8 和 CS9 的寄存器 0x07 原始计数 (假设所有按键均被使
能)。
5.3 PARAMETER
调试数据的参数寄存器
单独寄存器名称和地址:
PARAMETER: Dd, 02h
7
6
5
4
3
2
1
0
RW: 00
访问:FD
Parameter[2:0]
位名
该寄存器决定从寄存器 0x07 所填充的数据类型。例如,如果将按键编号选为 ‘4’,并且将参数 (寄存器 0x02)选为原始计数,
那么将按键 CS4, CS5, CS6, CS7, CS8 和 CS9 的原始计数填到寄存器 0x07 内 (假设所有按键均被使能)。
Parameter[2:0]
0
参数
CP
每个按键占用的字节
1
1
原始计数 (RC)
2
2
差值 (Dif)
2
3
原始计数 (RC),基准线 (BL)
2+2=4
4
一个按键的所有参数 (RC、 BL、
DIF、 CP、 SNR)
2+2+2+1+1=8
例如,如果选择键编号 (寄存器 0x01)为 ‘3’,并且将参数选为 Dif,那么按照顺序将 CS3、 CS4、 CS5、 CS6、 CS7、 CS8 和
CS9 (假设所有按键均被使能)填到寄存器 0x07 ~ 0x14 内,其中优先填充 MSB,然后再填充 LSB (由于每个按键的差值数据包含
两个字节)。下表显介绍的是如何在这种情况下填充寄存器。
寄存器
0x07
寄存器名称
Read0
写入寄存器内的值
DIF3_MSB
0x08
Read1
DIF3_LSB
0x09
Read2
DIF4_MSB
0x0A
Read3
DIF4_LSB
0x0B
Read4
DIF5_MSB
0x0C
Read5
DIF5_LSB
0x0D
Read6
DIF6_MSB
0x0E
Read7
DIF6_LSB
0x0F
Read8
DIF7_MSB
0x10
Read9
DIF7_LSB
文档编号:001-93006 版本 **
页 67/71
CY8CMBR2110
寄存器
寄存器名称
0x11
Read10
写入寄存器内的值
DIF8_MSB
0x12
Read11
DIF8_LSB
0x13
Read12
DIF9_MSB
0x14
Read13
DIF9_LSB
共有 25 个调试数据读取寄存器 (0x07-0x1F)。对于单读取操作,则具有 25 字节的空间可用。因此,如果选择参数 3,则最多可以
同时读取六个按键的原始计数和基准线数据。如果在设计中使能了十个按键,则此时主机会先读取 CS0 ~ CS5,然后将按键编号
(寄存器 0x01)改为 ‘6’,并读取 CS6 ~ CS9 各按键的信息。
如果选择参数 4,将按顺序将所选按键的所有参数 (原始计数、基准线、差值、寄生电容和信噪比)写入到调试数据寄存器内。
5.4 BUTTON_CURRENT_STATx
CapSense 按键的当前状态寄存器
单独寄存器名称和地址:
BUTTON_CURRENT_STAT0: Dd, 04h
BUTTON_CURRENT_STAT0
访问:FD
位名
BUTTON_CURRENT_STAT1
BUTTON_CURRENT_STAT1: Dd, 05h
7
6
5
4
3
2
1
0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
R: 0
CS7
CS6
CS5
CS4
CS3
CS2
CS1
CS0
7
6
5
4
3
2
1
0
访问:FD
R: 0
R: 0
位名
CS9
CS8
读取这些寄存器会提供按键的 ON/OFF 状态。
位
x
名称
CSx
说明
该位提供按键的 ON/OFF 状态
0
表示按键为 OFF 状态
1
文档编号:001-93006 版本 **
表示按键为 ON 状态
页 68/71
CY8CMBR2110
缩略语
文档规范
缩略语
说明
测量单位
AC
交流
AI
模拟输入
°C
摄氏度
AIO
模拟输入 / 输出
kΩ
千欧
AIDO
模拟输入 / 数字输出
µA
微安
ARST
自动复位
µs
微秒
DI
数字输入
mA
毫安
DO
数字输出
mm
毫米
DIO
数字输入 / 输出
mil
P
一个英寸的千分之一 (1 mil = 0.0254 mm)
电源引脚
ms
毫秒
CF
手指电容
mV
毫伏
CP
nA
纳安
CS
寄生电容
CapSense
nF
纳法
FSS
侧翼传感器抑制
ns
纳秒
GPO
通用输出
Ω
欧姆
I/O
输入 / 输出
%
百分比
LED
发光二极管
pF
皮法
LSB
最低有效位
V
伏特
MSB
最高有效位
PCB
印刷电路板
数字规范
POR
加电复位
POST
上电自测试
QFN
四方扁平无引线
RF
射频
十六进制数字中的所有字母均为大写,结尾带小写的 “h” (例
如,“14h”或“3Ah”)。十六进制数字还可以通过前缀‘0x’
来表示 (C 编码规范)。二进制数字在结尾带小写的 ‘b’ (例
如,‘01010100b’ 或 ‘01000011b’)。不使用 ‘h’、‘b’
或 0x 来表示的数字是十进制数字。
SNR
信噪比
文档编号:001-93006 版本 **
单位
说明
页 69/71
CY8CMBR2110
文档修订记录页
文档标题:CY8CMBR2110, CapSense® Express™ 10 按键控制器
文档编号:001-93006
ECN
修订版
原始变更
提交日期
**
4521474
NBWB
文档编号:001-93006 版本 **
10/31/2014
变更说明
本文档版本号为 Rev**,译自英文版 001-74494 Rev*B。
页 70/71
CY8CMBR2110
销售、解决方案和法律信息
全球销售和设计支持
赛普拉斯公司拥有一个由办事处、解决方案中心、工厂代表和经销商组成的全球性网络。要找到离您最近的办事处,请访问赛普拉斯
所在地。
PSoC 解决方案
产品
汽车用产品
cypress.com/go/automotive
psoc.cypress.com/solutions
cypress.com/go/clocks
PSoC 1 | PSoC 3 | PSoC 5
时钟与缓冲器
接口
照明与电源控制
存储器
PSoC
cypress.com/go/interface
cypress.com/go/powerpsoc
cypress.com/go/plc
cypress.com/go/memory
cypress.com/go/psoc
cypress.com/go/touch
触摸感应产品
USB 控制器
无线 /RF
cypress.com/go/USB
cypress.com/go/wireless
© 赛普拉斯半导体公司, 2012-2014。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品内嵌的电路外,赛普拉斯半导体公司不对任何其他电路的使用承担任何责任。也不会根据专
利权或其他权利以明示或暗示的方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯产品不保证能够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。此外,对于
可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致
的所有风险,并确保赛普拉斯免于因此而受到任何指控。
所有源代码 (软件和 / 或固件)均归赛普拉斯半导体公司 (赛普拉斯)所有,并受全球专利法规 (美国和美国以外的专利法规)、美国版权法以及国际条约规定的保护和约束。赛普拉斯据此向获许可
者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和 / 或固件,以支
持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯集成电路配合使用。除上述指定的用途外,未经赛普拉斯的明确书面许可,不得对此类源代码进行任何复制、修改、转换、编译或演
示。
免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括 (但不仅限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保留在不做出通知的情况下对此处所述材料进行更改的
权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于合理预计可能发生运转异常和故障,并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统
的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。
产品使用可能受适用于赛普拉斯软件许可协议的限制。
文档编号:001-93006 版本 **
本文件中所提及的所有产品和公司名称均为其各自所有者的商标。
修订日期 October 31, 2014
页 71/71