当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:电容测量技术在电子产品制造和维修中有着重要的意义及广泛的应用,文中提出了基于PCAP01单芯片方案的电容检测系统,给出了以单片机MSP430F149为核心的高精度电容测量系统的软硬件架构,该系统可实现高精度的电容测量。

引言

对于电容传感器的测量来说,传统的电路方式有其无法克服的局限性。复杂的模拟电路设计,难以扩展的电容测量范围,都会给开发带来非常大的阻力。针对这一问题,我们设计了以带有内部DSP单片机的PCAP01为电容测量芯片的检测系统,该芯片会使电容测量提高到一个前所未有的水平。

1总体设计

电容式传感器的检测方法主要有:设计专用ASIC芯片;使用分立元件通过电容桥、频率测量等原理实现测量;使用通用电容检测芯片将电容转换为电压或其他量;新型的微弱电容测量电路等。从技术难度、测量精度等多方面考虑,本系统采用电容数字转换单芯片来完成对电容式传感器的检测,系统结构框图如图1所示。电容测量芯片选用德国ACAM公司的单芯片PCAP01。这颗芯片测量范围覆盖了从几fF到几百nF,而且可以非常简单地通过配置来满足各种不同应用的需求。单片机MSP430F149通过I/O端口对PCAP01内部寄存器进行配置,其通信方式为SPI串行通信。测量数据最终通过RS232串口传送到上位机进行处理、实时显示、存储等。上位机由普通微机构成。

2系统硬件设计

2.1MSP430F149简介

最小系统是由保证处理器可靠工作所必须的基本电路组成的,主要包括电源电路、时钟电路、复位电路、通信接口电路、数据存储电路。单片机MSP430F149的特点有:低功耗、强大的处理能力、丰富的片上外围模块、方便高效的开发方式、多种存储器形式、适应工业级运行环境等。基于MSP430F149的通信接口电路原理图如图2所示。

2.2PCAP01简介及硬件原理图

PCAP01为带有单片机处理单元的一款专门进行电容测量的电容数字转换单芯片方案。PCAP01既适合超低功耗(最低至几个uA)的测量,也适合高精度(达到21位有效位)的高性能测量,还可以进行最高达50万次/秒的快速测量。这颗芯片提供了对于高精度测量、低功耗测量以及快速测量应用的完美结合。传感器数据可以在芯片内部进行现行校准,然后通过SPI或者I2C数据串行接口传送。另外,芯片还可以通过IO口来发送PWM/PDM输出电压信号。其余的IO口可以作为中断管脚,水平报警信号管脚或者普通IO口来应用。

PCAP01的具体硬件原理图如图3所示,本方案采用单一传感器漂移模式,最多可接3个传感器P1、P2、P3和一个参考电容,输出的方式为SPI串行通信方式,整体电路设计简单,所需元器件数量比较少。

3系统软件设计

系统软件主要分为单片机软件与上位机软件两部分。

3.1单片机软件设计

我们采用IARAssemblerforMSP430集成开发环境,使用C语言编写了单片机部分的开发程序,主要包括系统初始化、测量芯片寄存器初始化、测量与数据传输等。其基本流程如图4所示。

首先,单片机接收RS232发送来的指令就开始执行,接下来将标准固件和配置信息分别写到PCAP01芯片的RAM和寄存器中,然后开始测量,并返回测量获得的相对值,之后进行数据处理获得实际值并存储显示,其中,PCAP01芯片开始测量电容的具体实现代码如下:

voidStartPCap01(void)

{

SendSPI8(0x8A);

//SendSPI8函数功能是为SPI端口

发送8位数据

//部分复位命令

SendSPI8(0x8C);

//开始测量命令

delayMS(5);

//等待100ms

Reg8=ReadRegSPI(8);

//ReadRegSPI函数功能是读取

SPI端口接收的数据

//读取状态寄存器8

if((Reg8==0x100000)|(Reg8==0x900000))

{

Reg1=ReadRegSPI(0x1);

//读取结果寄存器1

Reg2=ReadRegSPI(0x2);

//读取结果寄存器2

Flag_BoardR_PCAP=1;

SDat[0]=0xCC;

//SDat为指向要发送的数据

SDat[1]=Reg1>>16&0xFF;

SDat[2]=Reg1>>8&0xFF;

SDat[3]=Reg1&0xFF;

SDat[4]=Reg2>>16&0xFF;

SDat[5]=Reg2>>8&0xFF;

SDat[6]=Reg2&0xFF;

SendLen=7;

}

else

{

Flag_BoardR_PCAP=0;

Reg1=0;

}

}

3.2上位机软件设计

采用VS2008软件和C#语言编写系统的上位机软件。软件功能主要包括设置参数,与下位机通信,数据实时图形化显示、存储和读取等。上位机软件界面设计如图5所示,测量效果显示的精度能够达到pF级。

图5上位机软件界面

4精度测试分析

在电容测量当中,导线的寄生电容对于整个测量的影响是不能忽略的。尤其当导线较长的情况下,导线寄生电容的影响会对测量结果有致命的影响。在PCAP01当中,可以对传感器的导线寄生电容进行有效补偿。对于高稳定性高精度的测量,我们使用连接传感器为漂移模式,来进行完全补偿。测试结果表明,该电容式传感器检测系统具有较高的检测精度。

5结语

综上所述,PCAP01单芯片方案使整体设计变得更加简单,电容测量性能更加优越和可靠,革新的单芯片电路以及可以自由选择的带有不同补偿方式的固件如线性补偿,不仅仅提升了电路测量的水平,同时也进一步提高了传感器本身的测量性能,使得测量精度达到较高水准。

20211118_619648c0923b3__基于PCAP01的高精度电容测量

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

大多数用来测量无功元件的简单电路所能覆盖的元件值范围都很有限。本文介绍的电路虽然只是由一些便宜的元器件组成,但它能测量的电容值和电感值可跨越七个数量级。无论是容量范围约为1pF~10μF的电容

关键字: 数量级 电容测量 电感

文中针对电容和电感的测量,简单介绍了关于LC振荡电路测量电容和电感的设计原理。同时通过实验证明该方案能进行高频电感和电容的测量。测量的精度能达到应有要求。

关键字: lc振荡电路 电容测量 电感测量

摘要:介绍了一种无线温湿度实时监测系统。系统以低功耗单片机MSP430F149为主控制器,选用高精度低功耗温湿度传感器SHT21测量环境的温湿度,并采用高精度实时时钟芯片PCF8563为系统提供时间基准。系统根据实际需要...

关键字: MSP430F149 温湿度 无线温 实时监测系统

你在传感器系统中是否遇到过电容测量值的波动呢?对于这些测量值的波动有几种解释,但是最常见的根本原因是外部寄生电容干扰。这种干扰,比如说不经意间将手靠的太近或者周围区域中的电磁干扰 (EMI),需要引起我们的

关键字: 寄生电容 电容感测 电容测量

摘要:介绍使用MSP430F149在电力测控保护产品研制中实现基本参数测量的软硬件设计方法,及该芯片在使用中应用注意的问题和相应的处理措施。 关键词:MSP430F149 电力测控 抗干扰 MSP430F149(以下...

关键字: MSP430F149 电力 定时器 ST

摘要:本设计电路具有基本图形的显示、文字显示功能、LED灯亮暗自动调节等功能。通过按住按钮依次调用程序配合电机转动实现开机自检、同心圆、双渐开线等功能显示。0 引言LED显示屏是一种通过控制半导体发光二极管的

关键字: LED MSP430F149 控制 LED灯

摘要:文章主要阐述了一种运用视频图像分析技术进行人员登记与录入系统的设计。通过红外线采集人们入馆和出馆的信号并将其送入单片机MSP430F149中,单片机对信号进行处理统计入馆、出馆人数并在LCD12864液晶显示屏上

关键字: MSP430F149 系统设计 BSP 红外接收

有是一年国赛的日子,对于每个电子人来说,重在参与是一种精神,更多的能够那个奖也是每个电子人的更高的最求。在此处,就DIY一个MSp430F149最小系统的设计,直接上图啊,先来个电路原理图,在上一张JTAG下载线的图,

关键字: DIY MSP430F149 最小系统 印刷电路板

MSP430f149常用的端口有P1、P2、P3、P4、P5、P6,它们都可以直接用于输入/输出。MSP430系统中没有专门的输入/输出指令,输入/输出操作通过传送指令来实现。端口P1~P6的每一位都可以独立用于输入/输...

关键字: MSP430F149 端口 寄存器 引脚

电容式传感器已广泛应用于工业、医学、军事等领城。但目前大部分电容测量方法集成化水平低、精度低,因而对电容特别是对微小电容的精确测量始终是一个很重要的内容。振荡法电路结构简单、抗干扰能力差,板间内电容影

关键字: 单片机 测量模块 电容测量 PIC16

《物联网技术》杂志

2510 篇文章

关注

发布文章

编辑精选

技术子站

关闭