CapSense在温度变化的环境中使用问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
GrWa_2302706
Level 4
Level 4
50 questions asked 25 replies posted 10 replies posted

您好。

使用PSoC 4000S CapSense,在使用中有温度变化的场景,比如从室外0度以下拿到室内。现在的参数设置是auto-calibration enabled,这里想问一下如果从室外拿到室内就上电,那么上电时的calibration发生在低温情况,然后温度会上升到室温,这时的raw, signal和常温调试下会不会有很大差异?

有没有比较好的建议处理这种温度变化的使用场景?谢谢。

BR

Grace

0 点赞
1 解答
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

1. 如果 sensor 的面积相当的情况下,温漂产生的 rawdata 偏移与sensor的灵敏度是正相关的,sensor 的灵敏度越高则偏移越大。如果你是能了 auto-calibration 的话,那应该是滑条的cp相比按键要小,所以校准之后得到的 modulation IDAC 的值也更小,也就是滑条的灵敏度更高导致的rawdata的偏移更大。

2. 温度偏移一般是小范围的偏移,除非极端情况下,一般不会导致按键误触和饱和。如果出现了以上问题的话,一般采取的措施有:

(1) 检查sensor 的噪声阀值是否设置的偏小,适当的设置是手指阀值的一半,我个人的设置范围一般是在50%~60%左右。噪声阀值设置的太低的话,基准线的跟踪区间过小,可能导致基准线无法有效的跟随 rawdata 的缓慢变化。

(2) 调整 Baseline Update Coefficient  参数,参数默认为 1, 值设置的越大, baseline 跟踪 rawdata 变化的速率越块。对于温差突然有较大变化的场景,rawdata 的变化速率可能比正常状态下要快得多,所以基准小要保证跟随的话需要将该值设置的大一些。一般设置到 2~4就足够了,过大的话会影响触摸体验,比日慢速贴近芯片是按键不能触发等。

(3) 如果以上两点不能解决问题的话,建议将 rawdata 的值打印出来,计算一些斜率,然后再根据实际情况确定专门的方案,比如检测到所有 sensor 的 rawdata 都存在相同的增长方向,且增长斜率大于某一阀值的话, 则强制reset 触摸 baseline等。

在原帖中查看解决方案

0 点赞
5 回复数