详细介绍:
MB95F263HPF-G-SNE2 Fujitsu富士通单片机
CSS120DE 海栎创20通道电容触摸IC(I2C接口)
特性
u 宽电压工作范围:2.7V–5.5V
u 支持I2C通讯接口
u 触摸电容检测范围:5pf–50pF
u 优秀的检测性能,支持最大10mm玻璃或5mm塑料覆盖物u 自适应调整,无需额外调整元件
u 极佳的抗干扰与防水能力,稳定通过EFT4KV,CS及RF干扰测试
应用方向
u 白色家电及家用装置
封装类型
CSS120DE:SOP28
CSS120DE-S:SSOP28
CSS120DE-Q:QFN28
功能描述
CSS120DE具有20个电容检测通道,并使用I2C做为通讯接口。必要的用户设置参数以及电容检测结果可以由I2C通道在CSS120DE和主控制器之间传输。每一电容检测通道可以被独立地打开或关闭,没有被用到的电容检测通道在PCB上应当接地。当任一电容检测通道检测到有触摸或触摸离开时,CSS120DE将会在IRQ#管脚上输出一个低有效中断,此中断只能被用户清除。如果用户使
用软件轮询查看电容检测结果,则可以忽略这个中断。通道的开关由一个3字节的ChannelEN寄存器控制。芯片在上电时所有的电容检测通道会被自动地设置成开启,然而校准过程则会自动地将接地的电容检测通道设置为禁用,用户也可以手工的将非接地检测通道设置为禁用。主控制器可以通过I2C接口读出电容按钮的开/关信息(它储存在3字节寄存器ButtonON中)。CSS120DE的I2C模块工作在从模式,其地址是0x15。由于I2C从地址为7位,故用户在进行I2C写操作时需将地址右移一位且低位补零,即为0x2A,如用做读操作,则为0x2B。当寄存器ScanCR的ScanEN位被写1时,则开始扫描所有被使能的电容按钮。
共有4种扫描模式。
1) 校准模式将做几次扫描后自动调整参数以达到最佳工作状态。一旦校准结束就会设置IRQ并且ScanEN位回到0。
2) 标准模式将首先执行校准,然后一直循环地扫描被使能的电容按钮,一旦芯片检测到电容按钮状态发生变化就会设置IRQ。在扫描过程中,芯片会根据ScanCR寄存器LP位的设置来选择是否自动进入睡眠模式来降低功耗,如果用户上位机是使用软件轮询方式查询扫描结果则不建议设置LP位。
3) 单次扫描模式仅扫描一次所有被使能的电容按钮,并且扫描结束后将设置IRQ。
4) 持续扫描模式为循环地扫描所有被使能的电容按钮,一旦芯片检测到电容按钮状态发生变化就会设置IRQ。注意只有当用户往寄存器ScanCR位IRQ中写0后IRQ标志才会被清除。不建议客户使用除标准模式以外的扫描模式。为了得到最低的功耗, 用户可以往ScanCR寄存器PD位中写1使芯片进入睡眠模式。在睡眠模式下所有活动的功能都被禁止,也包括I2C,这样CSS120DE就无法响应I2C命令。管脚IRQ#被内置为上拉且此时做为输入管脚,用来唤醒系统。用户可以使用一个低电平脉冲(至少100us宽度)来唤醒系统。一旦系统被唤醒后位PD将会自动清零。参数、设置和检测结果所有电容检测通道具有相同的模拟前端处理结构。某些全局参数将用于所有的检测通道。
用户参数调试与设置流程
CSS120DE对用户参数提供了两种设置方法:
1. 芯片内寄存器设置,用户可以将所有设置参数存储于上位机的ROM中,在上电后通过I2C将参数设置进芯片中。
2. 芯片内ROM设置,用户可以通过I2C将绝大部分参数先传输到芯片寄存器中,然后设置ScanCR寄存器的UPROM位将这些参数写入芯片内部ROM中,之后每次上电后芯片将会自动加载这些设置参数。这些可存储到ROM里的参数是“Lsense”和“WPED”。用户可以通过读取这些设置参数来判断是否已从ROM中正确加载了参数。例如用户可以读取某一个LSense寄存器数据,如果参数已被正确加载,那么这个LSense就不会为0。
芯片内ROM参数写入的流程:
1. 用户首先设定好“LSense”和“WPED”寄存器参数;
2. 然后往ScanCR寄存器写10H,将以上参数写入芯片内的ROM,这一过程约需要20ms,且芯片在这期间不再响应新的I2C命令;
3. 20ms后,用户可以读取ScanCR寄存器,如UPROM位为00则表示写入成功,10则表示写入出错。
|