编辑: 静看花开花落 | 2016-09-11 |
ICMAN.CN 2009.12 ST08B Spec 1.7
1 Dec
2009 ST08B 8通道带自校正功能的容性触摸感应器(改进版) WWW.ICMAN.CN 2009.12 ST08B Spec 1.7
2 概述 ST08B 触摸感应器可以用平均电容值作为基准检测感应点的电容变化.它可以通过任何非导 电介质来感应电容变化.这样感应模块就可以很好的跟水和灰尘隔离.ST08B 和ST08 相比有更强 的抗干扰性和更好的一致性.这个芯片可以工作在低功耗的环境下,当电源为 5v 时,工作电流为 220ua,待机电流为 10ua 以下,也适用于电池应用. 特点 带自校正功能的8通道感应芯片 可以通过任何非导电介质感应"按键触摸" 通过外部电容调整灵敏度 Open-Drain 的输出形式 I2C接口 工作电压范围:2.1v~6.5v 应用 ?液体高度检测 ?替代开关 ?人体感应检测 ?玩具和互动游戏的人体界面 ?灯开关 ?替代隔膜开关 ?密封的键盘面板 封装 WWW.ICMAN.CN 2009.12 ST08B Spec 1.7
3 I2C 接口定义 总线的构成及信号类型 I2C总线是由数据线SDA和串行时钟线SCL构成的串行总线,可发送和接收数据.在信息的传输过 程中,ST系列触摸芯片是被控器(slaver),主控MCU是主控器(master) . SCL是串行时钟线,在通信过程中始终由主控MCU控制;
SDA是数据线,接上拉电阻,主控器(master)和被控器(slaver)都可以控制SDA线,它们芯 片内部是open-drain结构,发送"0"时通过芯片内部的NMOS将SDA线拉低,发送"1"时释放总 线由上拉电阻将SDA线拉到高电平.在SCL的低电平时改变状态来发送地址、数据和ACK信号,在SCL的高电平时改变状态来发送开始和结束信号. 开始信号(start) :SCL 为高电平时,SDA 由高电平向低电平跳变,开始传送数据. 结束信号(end) :SCL 为高电平时,SDA 由低电平向高电平跳变,结束传送数据. 应答信号(ACK) :接收数据的 IC 在接收到 8bit 数据后,向发送数据的 IC 发出特定的低电平脉 冲,表示已收到数据.主控器向被控器发出一个信号后,等待被控器发出一个应答信号,主控 器接收到应答信号后,根据实际情况作出是否继续传递信号的判断. 总线基本操作 ST 系列触摸芯片采用简化的 I2C 总线协议,只有读操作. 读操作的过程如下: 1) 先由主控 MCU 发出 start 信号,主控 MCU 接着送出 8bit 读命令,包括 7bit 地址 A[6:0]和读 写控制位 R/WB(高电平表示读命令) . ST 芯片只有
3 个地址可供选择: 当ASEL 端口为高电平时, 地址为 62h, 即下图中 A[6:0]=62h;
当ASEL 端口电平为 VDD/2 时,地址为 64h;
当ASEL 端口为低电平时,地址为 61h. 所以当 ASEL 端口为高电平时,主控 MCU 送出的 8bit 读命令应为 C5h;
当ASEL 端口电压 为VDD/2 时,主控 MCU 送出的 8bit 读命令应为 C9h;
当ASEL 端口为低电平时,主控 MCU 送出的 8bit 读命令应为 C3h 2) 如果 ST 芯片正确收到读命令, 就会发出低电平的 ACK 信号. 如果主控 MCU 没有收到 ACK 信号,说明通信出现故障. 3) 接下来 ST 芯片会送出 8-bit 按键信息 D[7:0],低电平表示有按键,高电平表示无按键. 4)最后主控 MCU 发出 NACK 信号,表示通信结束. 5)SDA 信号规范:只有在 SCL 下降沿的时候,SDA 的数据才可以发生变化. WWW.ICMAN.CN 2009.12 ST08B Spec 1.7
4 6)SCL 信号规范:SCL 信号 H 或L持续时间至少 5US,SCL 的频率最快不超过 100K. 数据传送波特率 ST08B 芯片的允许最大通信速率 芯片内部时钟 建议最大的波特率 3.3us 100K 管脚说明 编号 名称 I/O 功能