为什么接近传感器与芯片间的距离增大,接近感应就会受到十分严重的影响?

公告

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

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

cross mob
user_4653071
Level 3
Level 3
25 replies posted 10 replies posted 5 replies posted

我使用CY8CKIT-024和CY8CKIT-040套件实现大距离的接近感应时,按下图所示的连接方式是可以正常工作的,能够实现12cm的接近感应。

pastedImage_0.png

但是,因为这样的连接方式对于应用场景有着很大的限制,所以我原本想将两个套件之间的距离适当增加,即在中间用杜邦线连接,以覆盖更多的应用场景;但是当用杜邦线延长之后,其他所有设置都不改变的情况下,这个装置就失去了接近感应的功能,具体表现为CY8CKIT-024上的LED灯保持亮度很大的常亮状态。

问题:

1.请问发生这个现象的原因是什么?是因为我延长传感器到芯片之间的距离后没有改变其他设置?

  还是说传感器与芯片之间必须保持着很近的距离,远的话就不可以?为什么?能否从原理上解释一下?

2.另外,如果在上图(标准案例)中,在传感器(CY8CKIT-024)和芯片(CY8CKIT-040)之间用塑料板隔开,但是不影响Arduino接口的插入,只是用一块很大的塑料板贴合着CY8CKIT-024的底部,这样会对接近感应有很大的影响吗?

谢谢!

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

你的 CapSense 组件中是不是使能了 SmartSense Tuning mode? 这个模式对 Sensor 的 CP 有比较严格的要求,一般 sensor cp 大于 45pf 的话 sensor 就无法初始化成功,表现出来就是 rawdata 和 baseline 分离且没有波动。 如果你确实使能了  SmartSense Tuning mode, 建议你改为 Manual Tuning mode, 然后使能 IDAC Auto Calibration, 这样既可以支持更大的 sensor CP 也可以实现 IDAC 的自动调教。

你的结构思路吗没有什么问题。

在原帖中查看解决方案

0 点赞
8 回复数
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

请问你使用杜邦线重新连接之后,是都对系统做了复位(或重新上电)的操作?如果没有的话请尝试一下。如果你的工程中 CAPSENSE 组件中的 IDAC AUTO CALIBRATION 功能是打开的(默认设置)那么使用杜邦线连接之后需要对芯片做复位才能再次执行自校准操作来适应新的外部线路引起的 CP 变化。

接近传感器周围增加非导体结构不会对接近效果产生明显的影响。

0 点赞

1.我在重新连接之后有进行重新上电的操作。

IDAC AUTO calibration是打开的,需要对芯片复位操作,这应该怎么实现呢?直接按CY8CKIT040上的复位按钮吗?然后保持着IDAC AUTO CALIBRATION是打开的吗?

2.那也就是意味着我可以把传感器放在一个非导体固体表面,然后将控制芯片放置在固体的真空内部?然后实现接近感应吗?

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

直接将 040 开发板的 USB CABLE 从USB口上拔下重插就可以了。是的,传感器可以放在一个非导体固体表面,然后将控制芯片放置在固体的真空内部

0 点赞

谢谢您的回复!

1.但是这样的操作并没有效果,LED灯仍然是常亮的状态,我估计这样的想法应该是不可行的?

但是您能从根源(原理)上分析一下这种现象发生的原因吗?为什么在添加延长线之后,就不能正常工作了呢?

2.我的设想是这样,在一个较大的塑料空心玩具外表层,安装一个传感器(类似于CY8CKIT-024一样的,但是面积应该更大),然后通过玩具表面的穿孔将传感器与芯片(CY8CKIT-040或者其他)连接起来,然后实现接近感应,这样理论上应该不会有特别大的影响吧?相比于传感器与芯片之间不加塑料隔层?

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

你的 CapSense 组件中是不是使能了 SmartSense Tuning mode? 这个模式对 Sensor 的 CP 有比较严格的要求,一般 sensor cp 大于 45pf 的话 sensor 就无法初始化成功,表现出来就是 rawdata 和 baseline 分离且没有波动。 如果你确实使能了  SmartSense Tuning mode, 建议你改为 Manual Tuning mode, 然后使能 IDAC Auto Calibration, 这样既可以支持更大的 sensor CP 也可以实现 IDAC 的自动调教。

你的结构思路吗没有什么问题。

0 点赞

1.

pastedImage_0.png

设置是example里面的设置,tuning method是manual with run-time tuning。这里面所有的设置全是官网提供的示例example的设置,我没有去改变它。我想应该是这种思路是行不通的,不过我很好奇的是行不通的原因?为何增加延长线以后就出现问题了?

2.那我先按照这种想法试一下。看能不能成功。

感谢您回复!

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

我也觉得增加些走线不应该导致长卡的问题。你尝试一下把 sense clock 的频率降低一些是不是可以解决问题。还是不行的话,建议把 rawdata 和 baseline 通过 tuner 或 BCP 打出来看看是什么情况,这样更有针对性一些。

Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

但是有一点你需要注意,杜邦线作为一根粗走线,其本身也是一根接近传感器的电极的延申,所以这样的走线最好固定住,不然容易引起 rawdata 的波动。

0 点赞