电容传感器FDC2214计算工具FDC_Tools-development5的使用

陈拓 2021/03/14-2021/03/15

1. 概述

《FDC系列电容传感器及FDC2214使用要点》

https://zhuanlan.zhihu.com/p/353481800

https://blog.csdn.net/chentuo2000/article/details/114213785

《电容传感器FDC2214单通道应用寄存器计算》

https://zhuanlan.zhihu.com/p/356969837

https://blog.csdn.net/chentuo2000/article/details/114868954?spm=1001.2014.3001.5502

两篇文章中我们计算了多通道应用和单通道应用的寄存器初始值。

本文介绍的工具可以帮助我们快速计算和验证寄存器的初始值,计算被测电容,以及功耗。

2. 获取计算工具

  • 下载

https://www.ti.com.cn/product/cn/FDC2214?keyMatch=FDC2214&tisearch=e2eSearch-CN/-main#support-training

  • 解压

FDC_Tools-development5.xlsx

  • 打开

这个工具是一个Excel计算表格:

  • 使用方法

黄色部分用于输入值或者下拉选择。

橙色部分是计算结果,不要修改。

灰色部分是中间计算单元。不要编辑。

2. 计算验证

下面我们来验证《电容传感器FDC2214单通道应用寄存器计算》

https://zhuanlan.zhihu.com/p/356969837

https://blog.csdn.net/chentuo2000/article/details/114868954?spm=1001.2014.3001.5502

一文中计算的寄存器初始值,计算被测电容,计算功耗。

3.1 传感器工作频率

L和C的取值见《FDC系列电容传感器及FDC2214使用要点》和《电容传感器FDC2214单通道应用寄存器计算》两篇文章。

3.2 寄存器初始值

在《电容传感器FDC2214单通道应用寄存器计算》一文中我们确定了寄存器的初始值:

寄存器地址

寄存器名字

说明

0x08

RCOUNT_CH0

0x30C8

RCOUNT=12488 (9.991ms转换时间)

0x10

SETTLECOUNT_CH0

0x000A

传感器最小稳定时间

0x14

CLOCK_DIVIDERS_CH0

0x2002

CH0_FIN_DIVIDER = 2, CH0_FREF_DIVIDER = 2

0x19

ERROR_CONFIG

0x0001

启用中断

0x1B

MUX_CONFIG

0x020D

启用CH0,将输入抗尖峰脉冲带宽设置为10MHz

0x1E

DRIVE_CURRENT_CH0

0x7800

通道0的传感器驱动电流设置为0.146mA

0x1A

CONFIG

0x1C01(内部时钟) 0x1E01(外部时钟)

低功耗活动模式,断言中断引脚,0x1E设置的正常驱动电流

3.3 采样率计算

说明:

  • Reference Frequency

寄存器0x14 CLOCK_DIVIDERS_CH0的CH0_FREF_DIVIDER域为b10:

fREF0=fCLK/CH0_FREF_DIVIDER=40/2=20MHz

  • Reference Count

通道0转换计数为:(tC0)*fREF0/16=9.991*10-3*20*106/16=12488

Reference Count=12488*16=199808

RCOUNT寄存器的值为0x30C8

注释:

大于65535的值不能提高分辨率。

  • Settle Count

我们计算的稳定计数值是10,再乘以16就是Settle Count。

这时寄存器0x10 SETTLECOUNT_CH0的值为0x0A。

  • Conversion Interval和Sample Rate

转换时间和采样率都和我们在《电容传感器FDC2214单通道应用寄存器计算》一文中计算的一样。

  • Approx. Measurement Resolution

大约的测量分辨率为19.61位

3.4 传感器频率和被测电容计算

传感器频率为4.045MHz,被测电容为85.9963pF。

说明:

  • fullscale resolution

满量程分辨率16777216=2^24,为24位,而我们的数据分辨率为28位:

例如图中FDC通道0的输出为:

0x19e3b79=b0001’1001’1110’0011’0111’1001

我们将最后4位舍去,留下24位0x19e3b7=1696695

  • Reference Divider和Fin Divider

这两个值由应寄存器0x14 CLOCK_DIVIDERS_CH0设置:

CH0_FIN_DIVIDER = 2,CH0_FREF_DIVIDER = 2

3.5 电流消耗计算

说明:

  • 采样率Desired Sample Rate越高,功耗越大
  • 传感器驱动电流越大,功耗越大

b01111=15

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨之清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值