This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
现象:目前在使用IIC 读取FDC2212检测的电容值时,发现在在运行过程中读取到的电容值会跟随运行的时间发生偏移。波形如下所示:
图中的运行时间大概超过5小时。为了保证获取长时间的数据,两个点之间的时间差为10s。
问题:为什么会出现这种随着运行时间的增加,电容值会逐渐减少?是否是由于哪里配置出错导致?
您好,
您是使用的EVM板还是自己的板子? 传感器结构是怎样的?也请您附上前端输入的测试电路图
您可以用示波器测量下传感器的振荡幅值吗?看下是否在 1.2V ~ 1.8V之间?
FDC2212 输出DATA 是传感器振荡频率fsensor与参考频率fref的比例,参考频率您是使用的内部还是外部的?若是外部的建议您用示波器检查下外部时钟是否有什么异常?
您使用的是单端Sensor配置还是差分Sensor配置?XIN0A、XIN0B、XIN1A、XIN1B还接在哪里了?具体您是测什么电容?
我说的是LC传感器振荡的幅值:
如果不在这个范围需调整IDRIVE值设置传感器驱动电流,使传感器振荡幅度在1.2V和1.8V之间,可用示波器测量振荡幅度,并调整IDRIVE值。
VDD 3.3V供电的话,CLKIN的电平幅值需满足高电平电压≥0.7*3.3V,即2.21V,低电平电压≤0.3*3.3V,即0.99V
目前硬件上是单端sensor配置,应用场景是箱体内物品检测,XIN0B引出作为环境REF,XIN1B布置在箱体底部作为物品检测。目前遇到的问题有2:
1)固定在同一位置,锂电池供电,长时间运行过程中两个通道读出来值会有一定程度偏移如最先上传的图。
2)两个通道漂移的方向和△均不一致//两个电极面积大小不一致,和这个有关?
另外如图LC参数配置,我们选用了外部24MHz的晶振作为Fin,待会软件同事把相关配置参数上传,能麻烦您看下相关配置是否合理?
fSENSOR = 1/2π√(LC) ,在您的应用中 SENSOR的频率大概是多少?
single-ended 配置的话,CH0_FIN_SEL应设置为 b10;
请确保LC传感器振荡幅度在1.2V和1.8V之间,否则的话需调整驱动电流IDRIVE值;
在 datasheet 10.2.3.2 章节 Recommended Initial Register Configuration Values 中有配置示例,您可以看下其设置过程。