FDC211X是一种电容传感器,具体可应用范围参照官方。
本文主要根据官方的配置示例进行一定的说明。
FDC211X的读写时序如下:
官方推荐寄存器配置方法
假设我们要求采集速率为100SPS(即单词采样周期Tsample=10ms),使用18Uh电感和33Pf电容,在管脚上,线上有20Pf的电容,则总电容在53Pf。通过LC可得fSENSOR = 1/2π√(LC) = 1/2π√(18*10-6 * 50*10-12) = 5.15 MHz。测量中,当电容增加,则频率会减小。使用内部40MHz的频率。使用多通道进行采集。
1. 设置通道0分频。
输入的电感L,电容C计算输入最大频率。设置输入分频,参考频率分频。
下面为输入和参考频率间需满足的关系。在选择多通道或单通道采集时,最大参考频率有区别,特别注意,单通道时参考频率不大于35MHz。4xfSENSOR <fREF 。
信号单端输入,信号频率为5.15Mhz则CH0_FIN_SEL应设为2。依据4xfSENSOR <fREF即4x5.15 =20.6需小于fREF,则参考频率分频为.。register (0x14) is 0x2001
2. 设置输入驱动电流。
确保输入峰峰值在1.2V-1.8V。
该处设置为15(0.146mA),峰峰值为1.68V。register (addr 0x1E) is 0x7C00
3. 稳定时间
CHx_SETTLECOUNT > Vpk × fREFx × C × π2 / (32 × IDRIVEX) → 7.5即CHx_SETTLECOUNT >1.68V × 40MHz × 53pF× π2 / (32 × 0.146mA)取整为8。为了稳妥,该处取10. register (0x10) is 0x000A
tCx = (CHx_RCOUNT ˣ 16 + 4) /fREFx。The settle time is: (10 x 16)/40,000,000 = 4 µs
多通道使用时,通道转换延迟在参考频率为40MHz时为1us
4. 转换时间设置
3个通道,10ms的采样周期,则单通道3.33ms。转换时间Conversion Time (tC0)= (CH0_RCOUNTˣ16)/fREF0,可得CH0_RCOUNT为8329(0x2089)。register (0x08) to 0x2089
5. 多通道设置
多通道(0,1,2)自动扫描,输入抗尖峰滤波带宽设为10MHz。则register (address 0x1B) is 0xC20D
6. config寄存器设置
选择通道ACTIVE_CHAN 设置00 。退出休眠模式SLEEP_MODE_EN设0 。工作模式的设置SENSOR_ACTIVATE_SEL = b0。参考频率设置,使用外部输入频率 。其他默认设置。register (address 0x1A) is 0x1601
7. 数据读取
获取转换值,直接读取对应的通道寄存器。该值为输入值频率fsensorX与参考频率fREFX的比值
通过上面公式。即可得到CSENSOR 。