|
|
Número de pieza | WTC6508BSI | |
Descripción | WTC6508BSI | |
Fabricantes | WINCOM | |
Logotipo | ||
Hay una vista previa y un enlace de descarga de WTC6508BSI (archivo pdf) en la parte inferior de esta página. Total 15 Páginas | ||
No Preview Available ! http://www.wincomtech.com
WTC6508BSI WTC6508BSI-M
WTC6508BSI 八通道电容式触摸感应按键芯片
1 产品概述
8 个触摸感应按键,两线串口输出,带背光控制和蜂鸣器指示。NSOP16 封装.
2 订货信息
WTC6508BSI 提供两种按键反应模式,从型号上加以区分,用户订货时须提供完整的产品
型号
产品型号
按键反应模式
应用注意事项
WTC6508BSI
WTC6508BSI-M
SHIFT 模式,即多键顺序反应
任意三个按键同时按下,同时反应同时输出
可用作密集键盘
不可用作密集键盘
3 主要应用
用于音响,各小家电,电视机,显示器,卫浴设备,工业控制,娱乐设备等
4 产品引脚定义
4.1 WTC6508BSI 的引脚图和引脚定义
图 1 是 WTC6508BSI 的引脚图
图 1 WTC6508BSI 引脚图
表1是WTC6508BSI引脚定义
表1
管脚 管脚名 用 功能描述
序号 称
法
3 SW3
1 SW5 I 电容传感器(感应
按键)接口5
4 SW2
2 SW4 I 电容传感器(感应
I
!
按键)接口4
电容传感器(感应
按键)接口3
电容传感器(感应
按键)接口2
http://www.wincomtech.com
Free Datasheet http://www.datasheet4u.com/
1 page WTC6508BSI
http://www.wincomtech.com
WTC6508BSI-M
图 7:主控 MCU 读取按键信息时序
完成一次完整的读取按键信息操作,主控 MCU 需要在 SCLK 上产生 10 个低电平脉冲,
分为 1 个起始位,8 个触摸按键数据位,1 个结束位。
1:产生起始位
触摸芯片的 SDA 脚平时为高阻的输入状态,当主控 MCU 也将 SDA 置为输入状态时,
外部上拉电阻将 SDA 上拉为高电平,主控 MCU 将 SCLK 置为低电平,在 10~22us 的延时
后触摸芯片会将 SDA 脚置为输出态并输出低电平作为开始传输按键信息的回应信号。主控
MCU 将 SCLK 置高完成起始位设定
2:读取 8 bit 触摸按键信息位
主控 MCU 再次将 SCLK 置为低电平,在 10~22us 的延时后触摸芯片会将 SW0 上连接
的感应按键的状态放到 SDA 上。如果感应按键没有被触摸或已经弹开 SDA 为“0”,感应按
键被触摸 SDA 为“1”。主控 MCU 读取 SDA 状态后将 SCLK 置高
依此类推主控 MCU 在 SCLK 上产生 8 个方波读取 8bit 的触摸按键信息。
3:产生 1 个结束位
MCU 读取 8bit 的触摸按键信息完成后再次产生一个脉冲以产生 1 个结束位,触摸芯片
收到结束位后将 SDA 脚恢复置为高阻的输入状态。主控 MCU 完成一次读取操作。
MCU 不产生结束位的话触摸芯片将保持 SDA 的输出状态,这会影响芯片的工作。
5
Free Datasheet http://www.datasheet4u.com/
5 Page WTC6508BSI
htt://www.wincomtech.com
WTC6508BSI-M
{
KeyValue >>= 1;
SCLK = 0;
//产生串行时钟的下降延信号
delay_24us();
if(SDA == 1)
//读取 SDA 上的数据
{
KeyValue |= 0x80;
}
else
{
KeyValue &= 0x7F;
}
SCLK = 1;
//产生串行时钟的上升延信号
delay_24us();
i++;
}
while(i < 8);
//读 8bit 数据
//-----------------------//发送结束位(总线恢复)
SCLK = 0;
//产生串行时钟的下降延信号
delay_24us();
SCLK = 1;
//产生串行时钟的上升延信号
delay_24us();
TR1 =1;
return(KeyValue);
//返回读取的触摸按键信息
}
/*------------------------------------------------------------------------------------------
//功能:设置触摸芯片的触摸灵敏度
//入口:subtle: 准备设定的触摸灵敏度级数(1~32)
// subtle 的值在 1~32 内级数越高灵敏度越高.
// 如果 subtle > 32 或 subtle =0 本次设定操作无效.触摸芯片保持灵敏度不变
//返值:无
-----------------------------------------------------------------------------------------*/
void set_subtle_SP(uchar subtle)
//用软件设置触摸芯片的触摸灵敏度
{
TR1 = 0;
//-----------------------//发送 SDA 总线写数据的起始位----------
11
http://www.wincomtech.com
FreeDatasheethttp://www.datasheet4u.com/
11 Page |
Páginas | Total 15 Páginas | |
PDF Descargar | [ Datasheet WTC6508BSI.PDF ] |
Número de pieza | Descripción | Fabricantes |
WTC6508BSI | WTC6508BSI | WINCOM |
Número de pieza | Descripción | Fabricantes |
SLA6805M | High Voltage 3 phase Motor Driver IC. |
Sanken |
SDC1742 | 12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters. |
Analog Devices |
DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares, |
DataSheet.es | 2020 | Privacy Policy | Contacto | Buscar |