首页 » 智能 » SC12B ——12按键带自校正功能的容性触摸感应器_按键_存放器

SC12B ——12按键带自校正功能的容性触摸感应器_按键_存放器

乖囧猫 2025-01-14 23:00:48 0

扫一扫用手机浏览

文章目录 [+]

芯片

01

SC12B ——12按键带自校正功能的容性触摸感应器_按键_存放器 智能

概览

01

概述

SC12B是带自校正的容性触摸感应器,可以检测12个感应盘是否被触摸。
它可以通过任何非导电介质(如玻璃和塑料)来感应电容变革。
这种电容感应的开关可以运用在很多电子产品上,提高产品的附加值。

02

特色

◇ 12 个完备独立的触摸感应按键

◇ 保持自动校正,无需外部干预

◇ 按键输出经由完备消抖处理

◇ 多接口 – I2C 串行接口 / BCD 码输出

◇ 多种灵敏度调节办法–共用灵敏度电容/寄存器配置

◇ 空闲状态可以节省功耗

◇ 2.5V ~ 6.0V事情电压

◇符合RoHS指令的环保SSOP-24(0.635)封装

03

运用

◇ 替代机器开关

◇ 家庭运用(电视机, 显示器键盘)

◇ 玩具和互动游戏的人机接口

◇ 门禁按键

◇ 灯控开关

◇ 密封键盘面板

04

封装

SC12B采取SSOP24封装

05

管脚列表

06

管脚解释

VDD, GND:

电源正负输入端。

CMOD:

电荷网络电容输入端,接固定值的电容,和灵敏度无关。

CDC:

接灵敏度电容,电容范围是最小5pf,最大100pf。
根据利用环境选择得当的电容值,数值越小,灵敏度越高。

CIN0~CIN11:

接感应盘,是感应电容的输入检测端口。

BCD3~BCD0:

BCD码输出端口。
无按键时,全部输出高电平;有按键时,输出相应BCD码。
多按键时,只输

出优先级最高的按键码。

ASEL:

I2C器件地址选择端口。

SCL,SDA:

SCL是I2C时钟输入端口。
SDA是I2C数据输入输出端口。
SDA端口有内部弱上拉。

INT:

触摸旗子暗记输出指示端口。
有按键时输出高电平,无按键时输出低电平。

02

芯片功能

01

初始化韶光

上电复位后,芯片须要300ms进行初始化,打算感应管脚的环境电容,然后才能正常事情。

02

灵敏度

灵敏度由CDC端口接的电容值决定。
电容范围是最小5pf,最大100pf。
数值越小,灵敏度越高。
为了担保 灵敏度的同等性,CDC电容哀求利用10%或以上的精度的涤纶电容、NPO材质电容或者COG材质电容为最佳。
务必在PCB布局时,将CDC电容只管即便贴近IC放置。

03

自校正

根据外部环境温度和湿度等的漂移,按键电容基准参考值也会发生漂移,芯片会自动调度校正每个按键的电容基准参考值,以适应当前环境的变革。

当检测到按键后,芯片会立即停滞校正一段韶光,这段韶光大约50 秒。
停滞校正韶光一到,芯片会连续自校正,如果当前按键还是持续有效,按键信息会被当做环境的漂移立即被更新,也便是说检测按键有效的韶光不会超过50 秒。
通过设置寄存器中的KVF 位可以将按键修正为一贯输出有效。

04

触摸反应韶光

每个通道大约每隔12.5ms采样一次。
经由按键消抖处理往后,检测到按键按下的反应韶光大概是68毫秒,检测按键离开的反应韶光大概是44毫秒。
以是检测按键的最快频率大概是每秒9次。
如果想要提高反应速率,可 以设置内部寄存器,详情参考“掌握寄存器 CTRL0中的RTM[1:0]”。

05

就寝模式

如果在一段韶光内(75秒旁边)没有检测到按键并且SDA端口一贯保持高电平,芯片会自动进入省电模式。
只要让SDA保持高电平时间不超过75秒,芯片就不会进入就寝模式。
在就寝模式中,按键的采样间隔会变长, 电流花费(Idd)会减小。
如果检测到按键,芯片会立时离开就寝模式,进入正常模式。

Ts :单个按键采样周期

Tsin :正常模式采样间隔

Tsis :就寝模式采样间隔

Ts 大约是固定的950us旁边。

正常模式下,采样间隔Tsin 是固定的大约12.5毫秒。

就寝模式下,采样间隔Tsis通过寄存器SLPCYC[2:0] 配置,采样间隔越长,对应电流花费Idds越低,但是唤醒的速率会相对变慢。

03

运用

06

运用电路

07

BCD 端口直接输出

SC12B可以检测多个按键同时有效。
但是如果利用BCD码输出,就不能同时输出多个按键值。
无按键时,BCD[3:0]输出为F。
按键优先级由CIN0到CIN11依次降落。

08

利用BCD端口产生仿照电压

利用BCD端口产生仿照电压时,按键和电压对应关系如下:

04

I2C接口

3.4.1 Start和 Stop 旗子暗记

Start 旗子暗记(S)

当SCL是高电平时,SDA 由高到底变革,表示开始传输数据。

Stop旗子暗记(P)

当SCL 是高电平时,SDA 由低到高变革,表示结束数据传输。

3.4.2 数据有效

在SCL为高电日常平凡代,SDA必须保持稳定的电平。
SDA 线上的高低电平变革只能在SCL为低电日常平凡代。

3.4.3 字节格式

字节由8 位数据和一个应答旗子暗记组成。

3.4.4 器件地址

SC12B的器件地址由ASEL端口电压决定。

3.4.5 操作模式

SC12B是从器件,支持读写两种操作模式:

(1) 写操作:

➢首字节由7位从机地址和一位读写位组成(RWB=0)

➢ 第二字节是要访问的内部寄存器地址

➢ 下一个字节是要写入寄存器的内容

➢ 连续写入下一个寄存器,直到吸收到主机下达STOP旗子暗记涌现

➢ 收到数据后SC12B会发送应答旗子暗记

(2) 读操作:

读操作的首寄存器地址由不含数据的写操作指定,由STOP旗子暗记结束。
然后主机送出开始旗子暗记,和器件地址和读取位(R/WB=1),接下来的数据地址,是由首地址开始,然后地址依次加一。

(3) 简化的读操作

SC12B 的默认读寄存器地址为08H。
以是如果没有写过其它寄存器,就可以通过下面的时序直 接读取按键信息。
寄存器09H的D3~D0 是固定低电平,寄存器08H的D7~D0与寄存器09H的D7~D4

分别对应CIN0~CIN11是否有按键触摸。
例如,按键CIN0被触摸,寄存器08H的D7位将是高电平,如果CIN0 没有被触摸,寄存器08H的D7位将是低电平。

3.4.6 寄存器列表

(1) 灵敏度掌握寄存器SenSet0(地址00H) SenSetCOM(地址01H)SENCH0[7:0]CIN4 的灵敏度设置

SENCOM[7:0]别的通道的灵敏度设置

共有16档灵敏度可以设置,由低到高为:【04H】【15H】【25H】【36H】【47H】【58H】【68H】【79H】【8AH】【9BH】【ACH】【BCH】【CDH】【DEH】【EFH】【FFH】个中79H为初始值。
该寄存器涉及得手指触摸阈值及手指离开阈值,如无分外利用,建议客户按照如上参数设置。

CIN4单独设置灵敏度是可以把这个按键当做靠近感应电极来用,或者隔空唤醒功能,如果用作普通按键,把SENCH0[7:0]设成和SENCOM[7:0]一样就可以了。

(3) 掌握寄存器 CTRL1(地址 03H)

CSEL3~CSEL0:内部基准通道电容的选择,默认值为1000,对应的电容选择为8PF,该值一样平常用来改动外部通道的触摸感应量,该值可以设定例模0100~1111,对应值电容选择为4PF~15PF,如无分外运用,建议设置默认值8PF。

(4)按键信息寄存器Output0 (地址08H) Output1 (地址09H)

CH[11:0]分别对应CIN[11:0]的按键情形。
无按键时为0,有按键时为1。

(5)采样值寄存器SAMPH(地址0AH) SAMPL (地址0BH)

CS[3:0]采样值对应的通道,采样时候对应是采样13个通道,而我们SC012B通道CIN0到CIN11对应是内部通道1到12。
即当读取到CS值为1的时候,对应的SAMP值即为对应CIN0的采样值。

SAMP[11:0采样值

04

详细参数

01

额定值

事情温度 …………………-40 ~ +85ºC

存储温度………………….-50 ~ +150ºC

最大Vdd电压……………..-0.3 ~ +6.0V

管脚最大直流输出电流………. ±10mA

管脚容限电压……. -0.3V ~ (Vdd + 0.3) Volts

把稳: 超出上述值可能导致芯片永久破坏

02

电气特性

注:

1 正常事情模式下与进入就寝后的事情电流

2 如果感应管脚寄生电容超过2.5倍的Cdc电容,芯片不能正常事情(绝大多数情形无需考虑这个限定)

3 输出灌电流最大10mA,在与上位机连接时,防止有大电流注意灌输,建议输出口与上位机接口之间串接个510Ω 电阻。

03

封装尺寸图 (SSOP-24)

欢迎扫码关注微信"大众号,获取更多资讯!

相关文章