编辑: NaluLee 2018-11-30

6 of

11 V1.1 http://www.socmcu.com SinOne SCT80S16B 10V CS

8 通道触控按键专用 IC

6 应用设计指南 6.1 未使用通道处理 如果用户只使用其中部分通道,则其余通道要接地. 6.2 邻键距离 高灵敏度下,为减小通道之间的相互影响,请确保邻键的间距要大于弹簧直径. 6.3 通讯输出选择 6.3.1 通讯输出选择 OUTS

1、0:IIC;

2、1:UART. 6.3.2 灵敏度设置和键值读取格式

1、IIC 方式: ① SCT80S16B 为Slave Mode;

② 通讯速度 10Kbps 以内;

③ 读、写均从高位开始(Bit7~Bit0);

④ 主控通过通讯设置触控灵敏度等级. 在IC 上电后 2s 内用户可通过 IIC 通讯来设置每个触控通道的灵敏度等级,用户只需要通过通讯设置一次灵敏 度,以后重新上电不需要重新设置,IC 会保持原来设置好的灵敏度等级,如果用户想修改灵敏度可以在 IC 上电 2s 内重新进行设置. 如下是通过 IIC 通讯来设置触控灵敏度等级的命令格式: 主机―>

触控 IC:固定为

11 个Byte,与用户选择的 TK 通道数无关 命令字 Byte0 Byte1 Byte2 … Byte8 Byte9 Byte10 含义 IICWrite Sensitivity0 Sensitivity1 … Sensitivity7 Checksum IICRead IICWrite:主机向从机发送写数据命令,固定为 0x70;

Sensitivity0:TK0 通道的灵敏度等级设定,取值范围 01-0F 共15 个等级;

数值越大灵敏度越低;

Sensitivity1:TK1 通道的灵敏度等级设定,取值范围 01-0F 共15 个等级;

Sensitivity7:TK7 通道的灵敏度等级设定,取值范围 01-0F 共15 个等级;

Checksum:灵敏度等级设置检验和(Byte1-Byte8 的校验和),触控 IC 在收到灵敏度等级设置信息后会对 数据进行校验并返回

1 个Byte 的校验信息;

IICRead:主机向从机发送读数据命令,固定为 0x71. 触控 IC―>

主机:1 个Byte 数据 Byte0 含义 Status Status:触控 IC 在收到主机的灵敏度设置信息和读数据命令后,会向主机发送

1 个Byte 的校验信息,回复 0x53 说明灵敏度设置成功,用户可停止对灵敏度的设置;

如果触控 IC 回复 0x49,或者回复其它数据此时说明 IC 收到了错误的灵敏度设置信息,用户需要重新发送灵敏度设置信息,直到触控 IC 回复 0x53 为止. 如下图是灵敏度设置波形,其中 0x70 是主机向从机写数据命令,0x01 是TK0 的灵敏度等级,0x08 是TK1 的灵敏度等级,0x0F 是TK2 的灵敏度等级,0x03 是TK3 的灵敏度等级,0x0E 是TK4 的灵敏度等级,0x04 是TK5 的灵敏度等级,0x0C 是TK6 的灵敏度等级,0x02 是TK7 的灵敏度等级,0x3B 是灵敏度等级的校验和, 0x71 是主机向从机读数据命令,0x53 是触控 IC 回复的校验信息,回复 0x53 说明触控 IC 已经收到了正确的设置 信息,此时用户可停止对灵敏度的设置. Page

7 of

11 V1.1 http://www.socmcu.com SinOne SCT80S16B 10V CS

8 通道触控按键专用 IC 注意:校验成功后触控 IC 会根据当前命令进行设置,如果触控 IC 在上电 2s 内都无法收到正确的设置信息, IC 会保持以前的........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题