HY510 (20key Uart) 电容式触摸按键

HY510 3 Slide Application

规格书 V1.0

软件简介:

此软件系提供给客户一个简易设定的滑条按键应用方案。客户只要使用IIC通讯格式,即可设定并读取滑条按键及独立按键触摸数据。

特色:

  1. 此应用使用20个 Touch Pad 让客户可依照设计上的需求进行规划。20个 Touch PAD可规划为滑条按键或是独立按键,滑条最多可规划为3组滑条。当无滑条按键设定时,20 Key 都可做独立按键使用。
  2. 按键电容漂移补偿补。
  3. 超强抗RF干扰能力。
  4. 设计有省电模式,适合用在如遥控器等需要长时间待机的应用。

产品应用范围:

  1. 大小家电
  2. 门禁监控设备
  3. 消费类电子
  4. 工控类产品触摸面板

应用注意事项:

  1. Uart频率:9600
  2. TEST为打印输出,请预留测试点

封装脚位图与功能说明:

     

             

SSOP28                              SSOP24

Ps:1. 按键需要依照顺序来使用,不可以跳按键使用(重要)! !!

  1. CAP为量测电容接脚,电容大小约10nF~39nF,容值越大灵敏度越高。
  2. TP0~TP19是触摸按键的量测PAD,HY510 最多可侦测20个按键。
  3. INT脚无按键时开漏,有按键时输出低。

脚位定义:

28Pin

24Pin

Define

I/O

Pin Description

13

12

VDD

Power

Positive power supply

14

13

VSS

Power

Negative power supply, ground

28

24

CAP

I

Touch sensor input

1

/

VSS

Power

Negative power supply, ground

12

11

INT

O

INT pin

15

16

14

15

Rx

Tx

I

O

Uart_Rx pin

Uart_Tx pin

24

25

26

27

20

21

22

23

TP0

TP1

TP2

TP3

I

I

I

I

touch pad input

touch pad input

touch pad input

touch pad input

2

3

4

5

1

2

3

4

TP4

TP5

TP6

TP7

I

I

I

I

touch pad input

touch pad input

touch pad input

touch pad input

6

7

8

9

5

6

7

8

TP8

TP9

TP10

TP11

I

I

I

I

touch pad input

touch pad input

touch pad input

touch pad input

20

21

22

23

19

/

/

/

TP12

TP13

TP14

TP15

I

I

I

I

touch pad input

touch pad input

touch pad input

touch pad input

10

17

18

19

9

16

17

18

TP16

TP17

TP18

TP19

I

I

I

touch pad input

touch pad input

touch pad input

touch pad input

11

10

TEST

O

TEST

Table1. HY510 pin description

电气特性:

1 最大绝对额定值

参数

符号

条件

单位

工作温度

Top

­——

-40~+85

存放温度

TSTG

——

-50~+125

电源电压

VDD

Ta=25℃

VSS-0.3~VSS+5.5

V

输入电压

VIN

Ta=25℃

VSS-0.3~VDD+0.3

V

芯片抗静电强度HBM

ESD

——

>5

KV

备注:VSS代表系统接地

2 DC/AC特性:(测试条件为室温=25℃)

参数

符号

测试条件

最小值

典型值

最大值

单位

工作电压

VDD

  2.5

   -

  5.5

V

系统震荡频率

F

VDD=5V

   -

  8M

   -

HZ

工作电流

IOP

待机,VDD=3V输出无负载

   -

  1.1

   -

mA

IOFF

待机,VDD=3V输出无负载

   5.3

   6.8

  10.0

uA

功能描述:

  1. 触摸按键介绍:

触摸按键是利用测量人体接近导体时产生的电容变化,转换为数值判断的一种方式。此应用中所有的触摸按键都有Threshold 设定参数,用来调整触摸按键的灵敏度。

Threshold 依照按键的按压深度来做调整,数值越小越灵敏,但也越容易受到噪声干扰。

  1. 飞梭(滑条)介绍:

飞梭(滑条)按键的原理是利用在PCB LAYOUT上测得触摸的按压深度,来解析按压位置的一种方法。优点在可利用最少的按键解析出最多的按键地址。滑条图形主要分为环型跟直条两种应用,如下图:

Figure1. 环形设计

Figure2. 直条设计

注:直条设计中因为首尾不相连(非环形),所以有效地址为0~191,若读取到值192~223或是224~255则需要在主控端分别判断为是191或是0。

Figure1. 环形设计

Figure2. 直条设计

其原理是利用按压Touch Pad 时取得的数值变化,再使用内差法来计算其相对地址。因此需要最少3个按键,用以取得按压最深的按键与左右两边按键的差值来进行运算。

设计上建议按键与按键中心距离需小于30mm。齿与齿间的距离则约为0.4mm(如下图),一般以3~4齿的设计为佳。

Figure3. Layout 设计要点

飞梭(滑条)按键需要依照TP0>TP19编号顺序排列,才能正确计算位置,禁止任意变换排列顺序。

下表为飞梭按键的常用组合方式,可以根据客户的实际应用需求做修改。

模式

0

1

2

TP0

Key 1

W1_1

W1_1

TP1

Key 2

W1_2

W1_2

TP2

Key 3

W1_3

W1_3

TP3

Key 4

W1_4

W1_4

TP4

Key 5

Key 1

W2_1

TP5

Key 6

Key 2

W2_2

TP6

Key 7

Key 3

W2_3

TP7

Key 8

Key 4

W2_4

TP8

Key 9

Key 5

Key 1

TP9

Key 10

Key 6

Key 2

TP10

Key 11

Key 7

Key 3

TP11

Key 12

Key 8

Key 4

TP12

Key 13

Key 9

Key 5

TP13

Key 14

Key 10

Key 6

TP14

Key 15

Key 11

Key 7

TP15

Key 16

Key 12

Key 8

TP16

Key 17

Key 13

Key 9

TP17

Key 18

Key 14

Key 10

TP18

Key 19

Key 15

Key 11

TP19

Key 20

Key 16

Key 12

Table2. Wheel pad and key pad define

通讯协议:

通讯格式 UART

波特率 9600或125000

数据位 8

奇偶校验 无

停止位 1

数据流控制 无

帧头

命令

数据长度

数据

校验和

说明

对码

模块发送

0x55aa

0x00

0x01

0x00(未对上码)

0x01(对码成功)

0x00

0x01

MCU发送

0x55aa

0x00

0x00

0xff

写入数据到模块

模块发送

0x55aa

0x01

0x00

0x00

上报写入成功

MCU发送

0x55aa

0x01

0x02~0xff

Data[0] =地址

Data[1+x]=资料

校验和

数据最长254字节,x=0~253

读取数据到MCU

模块发送

0x55aa

0x02

0x01~0xff

Data[0+x]=资料

x=0~254

MCU发送

0x55aa

0x02

0x02

Data[0] =地址

Data[1]=长度

校验和

从模块独取资料

模块输出键值

模块发送

0x55aa

0x03

0x03

Data[0] =k7~k0

Data[1] =k15~k8

Data[2] =k19~k16

校验和

纯按键版本

模块输出键值

模块发送

0x55aa

0x04

0x03

Data[0] = k11~k4

Data[1] = k19~k12

Data[2] =滑条1

校验和

1个4键滑条

16个按键

模块输出键值

模块发送

0x55aa

0x05

0x04

Data[0] = k15~k8

Data[1] = k19~k16

Data[2] =滑条1

Data[3] =滑条2

校验和

2个4键滑条

12个按键

模块按键复位

模块发送

0x55aa

0x1f

0x00

0x1e

MCU发送

0x55aa

0x1f

0x00

0x1e

MCU发送复位命令

寄存器列表

Address

WR

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

0x00

WR

模式

K3EN

K2EN

K1EN

K0EN

0x01

WR

K11EN

K10EN

K9EN

K8EN

K7EN

K6EN

K5EN

K4EN

0x02

WR

K19EN

K18EN

K17EN

K16EN

K15EN

K14EN

K13EN

K12EN

0x03

WR

K0阀值

0x04

WR

K1阀值

0x05

WR

K2阀值

0x06

WR

K3阀值

0x07

WR

K4阀值

0x08

WR

K5阀值

0x09

WR

K6阀值

0x0a

WR

K7阀值

0x0b

WR

K8阀值

0x0c

WR

K9阀值

0x0d

WR

K10阀值

0x0e

WR

K11阀值

0x0f

WR

K12阀值

0x10

WR

K13阀值

0x11

WR

K14阀值

0x12

WR

K15阀值

0x13

WR

K16阀值

0x14

WR

K17阀值

0x15

WR

K18阀值

0x16

WR

K19阀值

0x17

WR

按下去抖时间

0x18

WR

放开去抖时间

0x19

WR

长按键复位时间(写0表示不复位)

0x20

WR

无按键休眠时间(写0表示不休眠)

0x21

WR

休眠第一组阀值(K0~K3)

0x22

WR

休眠第二组阀值(K4~K7)

0x23

WR

休眠第三组阀值(K8~K11)

0x24

WR

休眠第四组阀值(K12~K19)

0x30

R

输出键值Data[0]

0x31

R

输出键值Data[1]

0x32

R

输出键值Data[2]

0x33

R

输出键值Data[3]

长按键复位时间预设为16秒,最大可设置为64秒,单位时间250ms

无按键休眠时间预设为不休眠,最大可设置16秒,单位时间62.5ms

特别说明:

  1. 读写封包,需要间隔1ms。
  2. 若需要轮询取键值,建议间隔10ms~20ms左右读取一次。
  3. 若开启睡眠模式,则禁止轮询读取键值,因为每次读取键值时,都会清除进入睡眠的计时,会导致系统无法睡眠。建议在读取到没有按键按压后,即停止读取键值。
  4. 按键阀值调整的步骤:

Step1. 选择初始测试用的CS电容(见建议线路图):

先确定设计中是否使用滑条功能,若使用滑条功能,则建议33nF作为CS充放电电容,若仅做一般按键使用,则建议使用10nF作为初始测试电容。

Step2. 每个按键做按压测试:

以正常速度轻触按键或使用金属棒做测试条件,若在触摸到按键之前有按键输出,表示灵敏度太高,需要调高阀值,若触摸按键没有按键输出,或是要重压才有按键输出,表示灵敏度太低,需要降低阀值。

滑条按键因为锯齿状设计,在不同位置灵敏度也会不同,故建议做灵敏度测试时,以两个锯齿按键中间位置做灵敏度测试,避免滑动效果不佳。

Step3. 测试按键反应速度:

在判断按键灵敏度的时候,若觉得按键”不够灵敏”,需要进一步判断是按键响应速度不够快,还是按键灵敏度不够。判断方法是触摸停留一段时间(约1秒),并检查是否有按键输出。若没有按键输出,则是按键不够灵敏,重新进行Step2调整,若有按键输出,则是按键响应速度不构快,则进行下一步。

Step4. 调整按键反应速度:

按键消抖时间(KAT)预设为4,若按键反应速度不构快,可以下修值到3。

若下修到3反应速度仍然不够,则建议将CS电容减小。

选择好适当的CS电容后需要回到Step2重新调整灵敏度。

需要注意的是选择较小的CS电容,同时会降低滑条按键的精细度。

SSOP28建议线路:

R0 - R19 接 1K-4.7Kohm 可增强RF干扰!

  触摸按键灵敏预设阀值:010H

SSOP24建议线路:

 R0 - R19 接 1K-4.7Kohm 可增强RF干扰!

 触摸按键灵敏预设阀值:010H

 

封装说明:

(28-SSOP)

(SSOP24)


订购信息

1. HY510

a. 封装型号 : HY510(SSOP28)

b. 封装型号 : HY510A(SSOP24)

修订记录

  1. 2023/06/30 - Version: 1.00

  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深圳市恒耀智能电子有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值