MDC02 MDC04电容报警阈值寄存器地址及指令说明

MEMS/传感技术

1268人已加入

描述

MDC02、MDC04是高集成度数模混合信号传感集成电路,芯片直接与被测物附近的差分电容极板相连,利用不同物质介电常数的区别,通过放大、数字转换、补偿计算电容的微小变化来实现物质成分的传感。芯片内部集成高精度16bit模数转换ADC电路,电容分辨率0.1fF,线性度误差小于0.3%。此外,内置精度0.5℃的温度传感电路,可用于温度补偿及其他温度传感场景。

寄存器

MDC02、MDC04分别为两通道、四通道测量高精度电容调理芯片。每一通道测量电容两极之间的互感电容,可编程固定测量范围0~119pF,可编程可变调理范围±15.5pF,芯片可自动搜索最佳量程配置。芯片测量工作方式灵活,可配置多通道测量组合,单次测量、周期性循环测量等工作模式,可用于智能小家电液位、水箱液位、油液液位、水浸传感、食品/土壤水分含量、冰霜检测、位移传感等应用场景。

实际应用中,可根据检测场景需要,如单点或多档液位检测等,设置电容报警功能。

报警引脚编号及连接

MDC02、MDC04的报警引脚编号分别为6和14,如下表所示。

芯片型号 MDC02 MDC04
Alert报警引脚编号 6 14

2种连接方式:

(1)Alert引脚连接主机中断引脚,开启连续测量模式,期间主机睡眠不读取数据。当电容值超过高限或低于低限时触发报警,Alert引脚输出高电平唤醒主机。

(2)Alert引脚连接其他开关,开启单次测量模式,期间主机正常读取每次测量数据。当电容值超过高限或低于低限时触发报警,Alert引脚输出高电平开启其他器件。

报警设置方法

芯片报警门限以精简的格式存储,即仅存储最高有效7位,以和16位标准输出的最高有效7位进行比较,来判断是否已满足报警条件,如下图所示。

寄存器

报警逻辑图

具体设置方法如下:

1、报警阈值寄存器地址及指令说明

按照如下表格中的寄存器逻辑地址及通信协议对应指令进行读写。

寄存器


报警门限设置需要满足以下条件: 

CHSet>CHClear>CLClear>CLSet。

当用户改变Co、Cr时,报警门限寄存器值需要重新计算。 

2、电容值计算方法

电容值直接输出CD是无符号的16位二进制数,如下表所示。

电容输出寄存器格式

寄存器

电容值CX由下列公式计算

寄存器

其中:Cr是测量范围,Co是偏置电容数值。

设置报警值时,按照电容计算公式,反推出16位无符号数,取其中高七位存进对应寄存器的高7位,最低位置0。

需要注意的是:数据始终以16位格式进行测量和存储。简化数据格式仅用于判断是否满足报警条件。当电容值超过设定阈值或低于设定阈值,Alert引脚都会高电平输出。

如果需要取消报警设置,只需将最小设定值设置为大于等于最大设定值(低限报警阈值>= 高限报警阈值)。

设置报警值时,按照电容计算的表格,反推出16位无符号数,取其中高七位存进对应寄存器的高7位,最低位置0。

设置报警门限流程示例

1)设置电容报警门限值(例如当Cr=15.5pF,Co=15pF时,高门限触发:CHSet=25pF,高门限清除:CHClear=20pF,低门限清除:CLClear=10pF,低门限触发:CLSet=5pF)

2)用下列公式推出CD:

寄存器

3)把CHSet转换为16位二进制值:

CHSet = 1101 ' 0010 ' 1001 ' 0100

4)删除CHSet的低9位,低位加1个”0 ”:

CHSet=1101 ' 0010 ' 0 ' 1001 ' 0100=1101 ' 0010

5)CHSet=1101 ' 0010

6)CHClear=1010 ' 1000

7)CLClear=0101 ' 0110

8)CLSet=0010 ' 1100

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分