编辑: kr9梯 | 2016-05-19 |
1 24 VSS PWR 地Note I: Input signal O: Output signal I/O: Bi-direction signal PWR: Power signal NC: Not Connection PWR: Power signal NC: Not Connection 3. 功能性能描述 3.1. 抗干扰性能 CBM7010 触控键采用自电容技术原理,确保采样基准信号的稳定和精准度. 单位 时间内充放电采样机制,滤波、统计有效信号,高效的数据处理算法保障抗高低频 噪音干扰环境适应能力.完全能够抵抗对讲机、手机和微波炉等设备的电磁干扰. 3.2. 防水性能 CBM7010 具有自适应跟踪机制, 当有水膜时可自适应调整按键的灵明度, 不会误出 发,不影响正常使用,能够在 2mm 的水膜环境下正常稳定工作.
5 5 CBM7010 Datasheet 3.3. 触键一致稳健性 CBM7010 采用对 sensor 寄生电容分辨与补偿机制,确保不同线长的按键灵敏度一 致, 芯片中内置自适应校准机制,确保在不同温度、湿度等环境下,上电参数自校 准匹配. 软件基线更新和实时校准算法,纠正系统误差. 这些强大的硬件设计和 软件算法机制保障在产品生产和工作中的一致性和稳健性. 3.4. 按键选择与灵敏度配置 在使用 CBM7010 时,可以先根据 pcb 的走线情况选择所需要的 sensor 通道(最大 不超过
10 个),这样可以提高走线的灵活便捷性,保证板级信号的稳定.确定后可 通过专用软件工具配置已选择的通道,并根据面板材料的情况,配置每个 sensor 的 阈值,使灵敏度达到最优效果. 3.5. 上电复位 当CBM7010 上电后,控制器首先需要进行初始化,包括 MCU 和模拟参数初始化.在设备初 始化完成之前,CBM7010 将不会反馈 I2C 命令信息.当主机读取到设备 ID 后,说明 CBM7010 初始化完成,可以认为触摸控制器已经正常工作了.在控制器获取接口配置信息过程中,主机 不能驱动 I2C 通讯接口.这段时间需要 10ms.图3-5-1 显示上电时序图.CBM7010 上电初始 化时间需要 300ms 左右(根据配置不同会有变化). 图3-5-1 上电时序图 3.6. IDLE 模式 CBM7010 中一项关键特性就是能够提供 IDLE 模式用于节省电源消耗.在触控系统中,当芯片 上电
20 秒内无按键动作,芯片将自动进入低功耗模式,当有手触摸时会自动唤醒,全速运行. 4. 通讯接口 CBM7010 支持 I2C slave 通讯接口和 GPIO 一对一通讯接口.具体特性如下: ? I2C slave clk: 100KHz ~ 400KHz;
? I2C slave address: 0x22 (可定制);
6 6 CBM7010 Datasheet ? GPIO 通讯接口中 gpio 与sensor 是复用,最多支持
5 个按键, 具体实现通过软 件修改和配置即可.这里不再描述. 4.1. I2C Slave 通讯接口 所有的地址包都是 9bit 长,包括 7bit 地址,1bit 读/写控制位和 1bit 应答位.当CBM7010 识别 到master 发送的地址与系统配置地址相同,将会在第
9 个SCL 时钟周期通过下拉 SDA 应答 (ACK).所有的数据包也是 9bit 长,包括 8bit 数据和 1bit 应答位.如果接收方在第
9 个SCL 时钟周期下拉 SDA,表示 ACK;
如果接收方保持 SDA 为高,表示 NACK.I2C 每次读写周期 必须通过 STOP 条件结束. 图4-1-1与图4-1-2显示I2C master读写I2C slave设备bit level波形示意图.当R/~W bit被设置为0, I2C master可以写数据到地址有效的I2C slave设备.相反,当R/~W bit被设置为1,I2C master可 以从地址有效的I2C slave设备中读取数据.如果I2C slave设备地址验证失败,I2C slave将不会工 作. 图4-1-1 I2C master写数据到I2C slave波形示意图(~W=0) 图4-1-2 I2C master读数据从I2C slave波形示意图(R=1) CBM7010支持图4-1-1与图4-1-2 I2C通讯波形示意图. CBM7010控制器定义为slave, 主机端定义 为master.控制器设备地址定义为7bit 地址格式,默认值为0X22.如果有需要,可以通过修改 I2C 地址寄存器来改变设备地址,可配范围为0X00~0X7F. 图4-1-3显示了CBM7010通过I2C slave通讯的系统框图.CBM7010将触摸信息实时通过I2C上传 给主机端. SCL与SDA需要接4.7K上拉电阻. 主机端需要提供I2C serial clock (SCL) 给CBM7010.