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
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 中有配置示例,您可以看下其设置过程。