【经验】CPT112S触摸传感器I2C通讯协议及其事件标志说明
SILICON LABS的CPT112S是一款电容式触摸传感器,又叫TouchXpress控制器,在低功耗下,实测只有约十几μA的电流消耗,可支持多达12个传感器输入。CPT112S在做软件开发的时候,需要通过其通讯接口I2C与MCU通讯。
CPT112S在低功耗模式下通过触摸按键唤醒改芯片,当有触摸信号的时候,CPT112S会产生一个中断,通知MCU读取数据。该数据格式是4个字节,这4个字节里每一位代表的含义是什么,下面详细介绍下:
Byte0是I2C Slave 地址加读位,Byte1是包计数和事件类型,Byte2、Byte3是事件对应的数据,如下图1所示:
图1
如下图2所示:
1)I2C Slave 默认是0xe0,可以通过Simplicity Studio软件修改从机地址。
2)Packet Counter是包计数字节,0-15循环,每接收一个包加1,15后归零。
3)Event type是事件标志,0000是触摸事件,0001是释放触摸事件,0010是滑条事件。
图2
当事件标志是0000的时候,Byte2对应的是每个触摸通道,返回的值是0-11,对应的是CS0-CS11通道,对应的通道置1表示该通道有触摸信号。
当事件标志是0001的时候,Byte2对应的是每个触摸通道,返回的值是0-11,对应的是CS0-CS11通道,对应的通道置1表示该通道释放触摸。
当事件标志是0002的时候,表示有滑动事件,Byte2和Byte3按百分比返回数值,滑条的起始值是0,滑条的结束值是最大,当触摸从起始滑向结束,数值从小变大,当从结束滑向起始,数值从大变小。
相关技术文档:
Silicon Labs 接口TouchXpress控制器CPT112S 数据手册 详情>>>
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
Silicon Labs Simplicity Studio平台开发工具
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 0
- 收藏
- 评论 0
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【经验】12通道电容式触摸传感器控制IC CPT112S设计应用注意事项的探讨
Silicon Labs CPT112S是一款电容式触摸传感器控制IC,具备12个输入传感器通道,每个通道均可通过修改软件来灵活配置灵敏度;可实现滑条输入功能;正常运行电流低至200μA,休眠模式下低至1μA。
【经验】CPT212B电容式触摸传感器通过I2C配置固件参数
CPT212B是Silicon Labs公司推出的支持12个电容式触摸按键的触摸芯片。CPT212B的触摸参数配置有两种方式,一种是通过C2接口,使用烧录器直接烧写Hex文件进行配置;一种是使用MCU通过I2C接口进行配置。通过I2C进行配置可以减少烧写流程,节约生产成本。
【经验】如何配置CPT212B电容式触摸传感器固件参数?
Silicon labs CPT212B高度集成设备在 3 mm x 3 mm QFN 小封装中支持最多 12 个电容触摸传感器输入,通过 I2C 接口连接主机处理器,提供一个添加电容式触控的简单解决方案。 无需固件开发,并且可以使用一个基于 GUI 的简单配置器配置所有电容式触控传感参数。由于无需开发复杂固件,CPT212B 设备可以缩短开发时间提供快速用户接口设计。
世界上最节能的微控制器EFM32之十大低功耗奥秘
Silicon Labs EFM32 32 位微控制器系列是世界上最为节能的微控制器,特别适用于低功耗和能源敏感型应用,包括能源、水表和燃气表、楼宇自动化、警报及安防和便携式医疗/健身器材。本文着重强调10个Silicon Labs32位MCU功耗低的因素。
雅特力携工业控制、电机控制、消费电子、智能家居及汽车电子等领域近百款产品与方案亮相ELEXCON 2022
雅特力作为32位微控制器的创新领导者,携工业控制、电机控制、消费电子、智能家居及汽车电子等五大领域近百款产品与方案亮相此次展会,全面展示了雅特力最新技术与成果,吸引了众多电子行业人士参观交流!
【产品】16位微处理器S1C17M33、SICI17W3X,睡眠电流分别低至0.2uA、0.15uA
EPSON推出的微处理器S1C17M33、SICI17W34/SICI17W35/SICI17W36都属于低电压、低电流微处理器,可大幅延长产品电池寿命,它们嵌入式电路部分可帮助客户降低总产品数量、节省板子空间和减少软件开发时间,也均可驱动LCD显示模式,可广泛应用于通信设备、工业电子、汽车电子及消费电子领域。
8位混合信号单片机能够降低汽车电子设计的成本和复杂度
芯科科技提供的是C8051F58x单片机提供了高精度的振荡器,高精准的电压参考器,5V整流模块等相当多的片上外设,这些让混合信号单片机在汽车电子系统设计中的应用系统的设计难度降低了,并减少了元器件的数量和印制板的尺寸。
使用KEIL C51开发环境,仿真调试正常,手动切换内部默认20MHz时钟到24.5MHz时钟后,调试仿真MCU和开发环境卡死,仿真器USB接口不断尝试连接不成功,是不是仿真器的问题?应该如何解决?
在KEIL C51环境和Eclipse环境下操作时钟切换要特别小心,一定要先确认切换到的时钟已经正常振荡,否则一旦切换到没有起振的时钟源,将导致开发环境和目标板卡死的现象,这并非仿真器的问题。解决办法:重新启动开发环境软件或者计算机,连接仿真器和目标板,检查程序是否先打开了24.5MHz的内部高速振荡器,循环判断等待振荡标志位生效,然后再切换主时钟到内部高速24.5MHz时钟源上。
【应用】CPT212B电容式触摸传感器在快递柜上的应用
Silicon Labs推出的CPT212B电容式触摸传感器具有低功耗、抗干扰强、提供GUI配置工具,无需复杂的固件开发,通过I2C接口控制,缩短研发周期,为快递柜实现稳定可靠的4*3电容式矩阵触摸键盘功能。
C8051系列MCU用外部振荡器作为时钟源,在软件中该如何配置这些外部振荡器引脚?
对于具有专用振荡器引脚的 MCU (如 C8051F12x系列),这些引脚将自动配置为所选的外部振荡模式。 对于那些外部振荡器引脚与GPIO引脚复用的器件(如C8051F30x),这些与外部振荡器相关的GPIO引脚必须按照下面描述配置: 1. 对于一个外部晶体振荡器,XTAL1和XTAL2两个引脚必须配置为模拟输入。 2. 对于“RC”模式或“C”模式,XTAL2 或 EXTCLK引脚必须配置为模拟输入。 3. 对于CMOS时钟模式,XTAL2或EXTCLK引脚必须配置为数字输入。 对于振荡器引脚与GPIO复用的器件,任何时候使用外部振荡器,相关的Crossbar必须配置跳过这些被振荡器电路使用的引脚,以避免任何与Crossbar外设之间的 冲突。
【产品】最大工作频率48MHz的微控制器,嵌入式应用最佳选择
Silicon Labs新推出微控制器EFM8UB3系列,Flash容量为40kB,在512字节扇区内支持在线可编程,提供非易失性数据存储,同时支持固件的现场升级。提供独立的片上系统解决方案,具有多功能的外设接口。
【经验】CPT212B电容式触摸传感器固件程序烧录方法
Silicon labs CPT212B 设备属于 TouchXpress 产品系列,设计用于消除固件复杂性和缩短开发时间,从而通过一个 I2C 接口为电容式感应应用快速 添加电容式触控。 CPT212B电容式触摸传感器固件程序烧录方法有好几种,本文介绍最常见的三种方法。
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可定制OGS一片式电容屏,G+G电容屏,G+F电容屏,G+F+F电容屏,尺寸范围:1”~21”,单层产品厚度:0.55mm~2mm,可按客户要求在产品上附加防反射,防指纹,多色丝印,钻孔磨边,2.5D导圆角等工艺。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论