陈拓 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

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

  1. 电容传感器FDC2214单通道应用寄存器计算

    陈拓 2021/03/10-2021/03/14 1. 概述 在<FDC系列电容传感器及FDC2214使用要点> https://zhuanlan.zhihu.com/p/35348180 ...

  2. 用ESP8266_RTOS_SDK v3的I2C控制电容传感器FDC2214

    陈拓 2021/02/09-2021/02/19 1. 概述 电容式传感是一种低功耗.低成本且高分辨率的非接触式感测技术, 适用于从接近检测.手势识别到远程液位感测的各项应用.电容式传感系统中的传感器 ...

  3. 科学计算工具NumPy(3):ndarray的元素处理

    科学计算工具NumPy(1):ndarray的创建于数据类型 科学计算工具NumPy(2):ndarray的矩阵处理 科学计算工具NumPy(3):ndarray的元素处理 元素计算函数 ceil() ...

  4. 科学计算工具NumPy(2):ndarray的矩阵处理

    科学计算工具NumPy(1):ndarray的创建于数据类型 科学计算工具NumPy(2):ndarray的矩阵处理 科学计算工具NumPy(3):ndarray的元素处理 ndarray的矩阵运算 ...

  5. 科学计算工具NumPy(1):ndarray的创建于数据类型

    科学计算工具NumPy(1):ndarray的创建于数据类型 科学计算工具NumPy(2):ndarray的矩阵处理 科学计算工具NumPy(3):ndarray的元素处理 Numpy(Numeric ...

  6. 函数计算工具链新成员 —— Fun Local 发布啦

    刚刚,我们发布了函数计算工具链的新成员,Fun Local.欢迎大家使用! 如果你还不了解 Fun 是什么,我们来简单解释下. Fun 是什么 Fun 是 have Fun with Serverle ...

  7. 掩码计算工具netmask

    掩码计算工具netmask 在网络扫描和防火墙配置中,经常需要计算IP地址范围和对应的掩码.为了简化这个过程,Kali Linux预置了一个掩码计算工具netmask.该工具不仅可以根据IP地址范围生 ...

  8. Google开源word2vec,文本相似度计算工具

    Google开源word2vec,文本相似度计算工具 谷歌已经使用Deep Learning技术开发了许多新方法来解析语言,目前,谷歌开源了一款基于Deep Learning的学习工具--word2v ...

  9. Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略

    Algorithm:机械优化设计的数学模型简介.常用优化方法.优化计算工具简介之详细攻略 目录 机械设计中基于算法模型的机械优化设计 1.优化设计的数学模型

最新文章

  1. Cookie和Session的区别与联系
  2. springboot输出hello world_Spring Boot 入门教程 | 图文讲解
  3. 注意!今日起 GitHub 新建存储库的默认分支就不叫“master”了!
  4. initrd映像文档的作用和制作
  5. Apriori算法实例
  6. Sublime Text(2/3)编译lua
  7. 好用的Span(富文本)api
  8. Android之ListViewJson加载网络数据
  9. 修改windows远程登录端口
  10. java高并发抢单编程模型_Java高并发模型
  11. 每天看到那么徒步直播的朋友,他们靠什么生活呢?
  12. 使用 Request.Form 集合之后,不能调用 BinaryRead
  13. MVC案例——问题一:多个请求使用一个servlet
  14. SQLite 之 C#版 System.Data.SQLite 使用
  15. 从一名Java初级程序员成长为一名合格的架构师
  16. “数据类型不一致: 应为 NUMBER, 但却获得 BINARY”解决方法
  17. 服务器虚拟机如何复制文件,Windows中复制虚拟机
  18. 为什么“蜥蜴书”是机器学习入门必读书?
  19. ps、markman、cutterman下载地址
  20. Ethereum非同质化通证(NFT)的编写与部署

热门文章

  1. python处理word_Python操作word手册
  2. 关于el-upload上传图片的一些坑clearFiles()的使用
  3. php输出源代码,PHP源代码分析-echo实现详解
  4. 去除WinRAR 5.01(32位) NAG窗口
  5. NOI 题目 试题 目录 信奥 历年
  6. unity wsad 鼠标_Unity键盘WASD实现物体移动|chu
  7. 前端上传文件或者上传文件夹
  8. 学前端到底哪个培训机构好?
  9. 如何使用Synplify综合vivado带IP核的工程
  10. dSYM-如何获取dSYM UUID并快速定位到已发布程序的crash位置(二)