电容传感器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
电容传感器FDC2214计算工具FDC_Tools-development5的使用相关推荐
- 电容传感器FDC2214单通道应用寄存器计算
陈拓 2021/03/10-2021/03/14 1. 概述 在<FDC系列电容传感器及FDC2214使用要点> https://zhuanlan.zhihu.com/p/35348180 ...
- 用ESP8266_RTOS_SDK v3的I2C控制电容传感器FDC2214
陈拓 2021/02/09-2021/02/19 1. 概述 电容式传感是一种低功耗.低成本且高分辨率的非接触式感测技术, 适用于从接近检测.手势识别到远程液位感测的各项应用.电容式传感系统中的传感器 ...
- 科学计算工具NumPy(3):ndarray的元素处理
科学计算工具NumPy(1):ndarray的创建于数据类型 科学计算工具NumPy(2):ndarray的矩阵处理 科学计算工具NumPy(3):ndarray的元素处理 元素计算函数 ceil() ...
- 科学计算工具NumPy(2):ndarray的矩阵处理
科学计算工具NumPy(1):ndarray的创建于数据类型 科学计算工具NumPy(2):ndarray的矩阵处理 科学计算工具NumPy(3):ndarray的元素处理 ndarray的矩阵运算 ...
- 科学计算工具NumPy(1):ndarray的创建于数据类型
科学计算工具NumPy(1):ndarray的创建于数据类型 科学计算工具NumPy(2):ndarray的矩阵处理 科学计算工具NumPy(3):ndarray的元素处理 Numpy(Numeric ...
- 函数计算工具链新成员 —— Fun Local 发布啦
刚刚,我们发布了函数计算工具链的新成员,Fun Local.欢迎大家使用! 如果你还不了解 Fun 是什么,我们来简单解释下. Fun 是什么 Fun 是 have Fun with Serverle ...
- 掩码计算工具netmask
掩码计算工具netmask 在网络扫描和防火墙配置中,经常需要计算IP地址范围和对应的掩码.为了简化这个过程,Kali Linux预置了一个掩码计算工具netmask.该工具不仅可以根据IP地址范围生 ...
- Google开源word2vec,文本相似度计算工具
Google开源word2vec,文本相似度计算工具 谷歌已经使用Deep Learning技术开发了许多新方法来解析语言,目前,谷歌开源了一款基于Deep Learning的学习工具--word2v ...
- Algorithm:机械优化设计的数学模型简介、常用优化方法、优化计算工具简介之详细攻略
Algorithm:机械优化设计的数学模型简介.常用优化方法.优化计算工具简介之详细攻略 目录 机械设计中基于算法模型的机械优化设计 1.优化设计的数学模型
最新文章
- Cookie和Session的区别与联系
- springboot输出hello world_Spring Boot 入门教程 | 图文讲解
- 注意!今日起 GitHub 新建存储库的默认分支就不叫“master”了!
- initrd映像文档的作用和制作
- Apriori算法实例
- Sublime Text(2/3)编译lua
- 好用的Span(富文本)api
- Android之ListViewJson加载网络数据
- 修改windows远程登录端口
- java高并发抢单编程模型_Java高并发模型
- 每天看到那么徒步直播的朋友,他们靠什么生活呢?
- 使用 Request.Form 集合之后,不能调用 BinaryRead
- MVC案例——问题一:多个请求使用一个servlet
- SQLite 之 C#版 System.Data.SQLite 使用
- 从一名Java初级程序员成长为一名合格的架构师
- “数据类型不一致: 应为 NUMBER, 但却获得 BINARY”解决方法
- 服务器虚拟机如何复制文件,Windows中复制虚拟机
- 为什么“蜥蜴书”是机器学习入门必读书?
- ps、markman、cutterman下载地址
- Ethereum非同质化通证(NFT)的编写与部署
热门文章
- python处理word_Python操作word手册
- 关于el-upload上传图片的一些坑clearFiles()的使用
- php输出源代码,PHP源代码分析-echo实现详解
- 去除WinRAR 5.01(32位) NAG窗口
- NOI 题目 试题 目录 信奥 历年
- unity wsad 鼠标_Unity键盘WASD实现物体移动|chu
- 前端上传文件或者上传文件夹
- 学前端到底哪个培训机构好?
- 如何使用Synplify综合vivado带IP核的工程
- dSYM-如何获取dSYM UUID并快速定位到已发布程序的crash位置(二)