当TDC-GP22遇到ARM CortexM3

发布者:EEWorld资讯最新更新时间:2013-10-31 来源: EEWORLD关键字:ARM  TDC  水表 手机看文章 扫描二维码
随时随地手机看文章

当智能电表在电力系统中如火如荼地发展时,水表也在朝智能化、全电子化的方向快速发展。这一方面因为全球水资源的短缺迫使政府重视节水和水量控制,另一方面也源于现代工业技术的成熟发展使得智能水表的实现成为可能。能满足阶梯计价的智能式水表将会成为建设节水型社会一大利器!

水表技术的创新发展是实现用水智能测量的重要武器。超声波水表是采用超声波时差原理,采用工业级电子元器件制造而成的全电子水表。这种超声波测量是利用一对超声波换能器相向交替(或同时)收发超声波,通过检测超声波在介质中的顺流和逆流传播时间差来间接测量流体的流速,再通过流速来计算流量。

 

图1 超声波时差法测量原理示意图

与传统机械式水表相比较,超声波水表精度高、可靠性好、量程比宽、寿命长、无活动部件、任意角度安装、更换非常灵活等重要优势:

● 精度高:测量的分辨率高;

● 可靠性好:超声波回波测量稳定可靠;

● 量程比宽:始动流量非常小(< 2 L/h),微小变化可以获知;

● 寿命长:尽管测量速度很快,但可以拥有非常长的使用寿命;

● 无活动部件:不影响流体特性,测量性能更加优越;

● 更换非常灵活:更换非常简单,无需断管网。

有研究数据显示,在欧洲以及世界一些地区:大口径工业水表和小口径民用水表,都已经开始朝超声波方向发展。欧洲一些著名的表计公司在欧洲的项目开发工作中已经开始或者已经量产,超声波水表潜力巨大(市场潜力:>10Mio./年)。

在中国,超声波测量方式已经在热量表和流量计当中得到普遍的应用和验证。由于超声波方式的优势,以及测量超声波电路的不断发展和完善,智能水表也将向这种方式发展。国家住建部标准定额司相关单位委托行业领军企业牵头组织起草的“超声波水表”国家标准已经基本完成。

超声波水表关键技术

关键部件——TDC-GP22

德国Acam公司的测量芯片在超声波测量上已得到普遍认可和采用。回到文章开头提到的时间数字转换器TDC-GP22,它是Acam公司利用纯数字化CMOS 技术生产的时间数字转换器,能将时间间隔的测量量化到22ps 的精度,可以说天生就肩负了推动智能超声波技术变革的使命。

图2 TDC-GP22——智能超声波水表应用的高集成度测量芯片

其实,Acam公司的第一颗TDC芯片TDC-GP1早在1996年就已经投入市场,并在超声波流量计中得到了广泛的应用。该公司在2005年推出了高性价比的TDC-GP2芯片,在超声波热量表市场中建立了良好的基础。2011年初其专门针对超声波热量电路设计的TDC-GP21芯片问世。有了前面这些阶段的技术验证和市场积累,2011年底,Acam专门为水表特定的功能更强大的芯片TDC-GP22正式进入市场。

原理及性能

图3 TDC-GP22内部结构原理图

图3为TDC-GP22的内部结构原理图,时间数字转换器TDC即为芯片TDC-GP22的技术核心,它利用信号通过逻辑门的绝对时间延迟来精确量化时间间隔。并且这个高精度的时间测量单元TDC,其分辨率达到22ps,这就为时差法流量计的应用提供了基本的测量保障,从而实现高精度、大量程比的设计。

TDC-GP22的重要特性还包括:

● 温度测量精度(2mk rms);

● TOF飞行时差的温漂(<0.3ps/k);

● 提供针对超声波水表所需要的完整的模拟前端:内部集成斩波稳定的内部低噪声比较器(比较器触发offset范围在±35 mV)和低串扰模拟开关,这就解决了客户模拟部分设计的问题,提高了系统测量质量。

TDC-GP22的脉冲发生器在小管径的流量测量中可直接驱动超声波换能器,无需另外增加驱动芯片,简化了设计并降低了成本;高精度的时间测量,简洁的外部电路、集成的内部信号处理算法,超低的整体功耗测量特性使得其非常适合于超声波水表的应用。

三个重要功能

因TDC-GP22是在TDC-GP21的基础上发展而来,所以TDC-GP22的功能、管脚、寄存器与TDC-GP21可以100%兼容(可1:1进行替换)。TDC-GP22除了具备TDC-GP21的所有特性外,还增加了三个重要的功能。之所以说TDC-GP22是超声波水表电路的革命,正是与这三个新增的重要功能紧密相关。

● 智能第一个回波检测功能。TDC-GP22使得时间窗口设置不再受时差变化影响,从而实现精确的脉冲间隔测量,以及回流、空管识别和报警。

● 第一波脉冲宽度测量功能(目前市面上仅TDC-GP22可以实现)。GP22的脉冲宽度测量可以帮助在水表应用中,检测段内是否有气泡影响,以及检测管段内的长期覆盖物,给出报警信号。

● 简化的多脉冲结果计算功能。TDC-GP22芯片将会自动处理计算3个脉冲结果,并给出平均值。通过这种方式,简化了整个测量的流程,测量的结果完全由TDC-GP22自动完成,MCU仅需直接读结果,节省单片机资源,并满足水表测量速度要求。

EFM32TG840Fxx助力超声波水表突破功耗瓶颈

通过上面的讲述,我们对于TDC-GP22适用于超声波水表的性能优势已经有了比较深入的认识,但是对于在电子智能水表应用中至关重要的功耗问题还没有提及。水表应用的标准要求水表的电池至少6年不能更换,这对整个系统的功耗提出了苛刻的要求,也一直制约着超声波水表的发展。

下图4为世强开发的低功耗超声波滴水表方案的系统框图,主要由3个部分组成:换能器、TDC-GP22以及以EFM32TG840Fxx为核心的控制电路部分。世强的方案具有如下特点和优势:1、量程比:1:125;2、平均功耗: < 30 uA;3、始动流量:< 2 L/h;4、单节3.6V锂电池可工作6+1年;5、接口输出:红外,M-BUS。

其实,TDC-GP22已经具备了非常低的功耗特性(静态电流:<0.1uA@85℃;休眠电流:1uA(32K持续工作下)),不过当TDC-GP22遇到基于ARM CortexM3的超低功耗EFM32TG840Fxx系列MCU,在功耗表现上就表现得更加完美了,这正是世强推出图4超声波水表方案最初的器件选择考量因素。

由于系统中控制器通常是耗电大户,所以要降低整个系统的功耗,超低功耗的MCU是必需的。EFM32系列MCU是Silicon Labs公司推出的超低功耗ARM,该系列产品只有现有8位、16位、32位MCU的四分之一功耗,并且具有丰富的外设接口。EFM32TG840是属于EFM32系列MCU中的 Tiny Gecko系列产品。

图5 Silicon Labs 公司EFM32TGxx系列MCU的特点汇总

EFM32系列MCU在活动模式下执行来自Flash的实际代码时耗电量为150μA,在深度睡眠模式下为900nA,在shutoff模式下为20nA。芯片的休眠模式唤醒时间低于2μs,供电电压范围可达1.8~3.8V。

外设方面EFM32除了提供基本的AD模块、DA模块、模拟比较器、UART/SPI/IIC接口、外部总线接口等,还提供了特色的低功耗的外设,包括低功耗的UART和定时器。EFM32的独特的“peripheral reflex system(周边反射系统)”(PRS)可与标准的32 位ARM 总线并行,PRS 可使EFM32外设自主运行和交流,无需CPU干预,可延长CPU睡眠时间并节省大量能源。此外EFM32系列产品还集成了LCD控制器、RTC、LESENCE接口、AES模块等。

基于Cortex-M3内核的EFM32系列MCU产品,内核强大的运算能力减少MCU工作状态时间,150μA/MHz的超低运行功耗,配合EMF32独特的低功耗外设,超声波水表的电池8年不用更换将成为可能。同时EFM32系列MCU的高集成度,进一步降低客户的系统成本。

小结

TDC-GP22超声芯片的高集成度使得外围电路的设计更加简单,低功耗高性能的MCU极大延长了电池续航时间。加上世强可提供超声波水表的一站式解决方案(包括完整可行的软件、原理图、PCB示例、技术支持),无疑为水表企业更快地抢占创新先机做好了铺垫开发和上市。

关于世强

世强成立于1993年,总部深圳,是包括安华高、瑞萨电子、英飞凌、acam、Hittite、Rogers、Silicon Labs、Micrel、Littelfuse、Rep、EMC & RF Labs、EPSON、Flir、安捷伦等在内的全球知名半导体企业及测试测量仪器公司在大中国区的重要分销商,同时也是众多电子制造和研发企业的重要供应商,产品业务广泛覆盖通信设备、工业、智能四表、汽车电子、消费电子、智能手机等领域。

作为技术驱动型分销企业,世强还拥有成熟的技术支持团队和系统的服务流程,根据需求向客户提供新产品推介、快速样品、应用咨询、方案及软件设计、开发环境、售后及物流等方面的专业服务。

2012年,世强年销售额首次超过2亿美金,在全国设有17个分公司和办事处,拥有员工400余人。

关键字:ARM  TDC  水表 引用地址:当TDC-GP22遇到ARM CortexM3

上一篇:研华诚邀您共聚2013 IAS
下一篇:浅谈人机交互界面和工业智能化的关系

推荐阅读最新更新时间:2024-03-30 21:55

ARM串口设置参数解释
termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed - 获取和设置终端属性,行控制,获取和设置波特率 SYNOPSIS 总览 #include termios.h #include unistd.h int tcgetattr(int int tcsetattr(int fd, int optional_actions, struct termios *termios_p); int tcsendbreak(in
[单片机]
ARM第二代T600系列图形处理器详解
近日,ARM公布了其第二代T600系列图形处理器:T624、T628以及T678。这是继2010年公布T600系列后的进一步重大升级。 ARM多媒体处理部门市场营销副总裁Kevin Smith表示,除了GPU效率提高一倍以上,更重要的是支持了ASTC压缩格式。 ASTC 的官方解释为:ASTC支持广泛的图像格式和比特率,其提供的质量明显优于大多数正在使用的格式。设计厂商可在应用设计中全面使用纹理压缩技术,并根据不同的使用案例选用最佳的格式和比特率。高效的纹理压缩标准更进一步减少了目前市场领先的Mali GPU的内存带宽和内存占用,并同时提高了移动设备的电池续航时间。 Kevin指出,“目前在带宽传输上会消费大量无用功,因此A
[嵌入式]
<font color='red'>ARM</font>第二代T600系列图形处理器详解
ARM存储格式之 大端小端
开头讲个有关大端小端的故事:   端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endian和Little Endian也几乎引起一场战争。     我们知道在内存中数据是以字节为单位进行存储的,每个地址单元对应着一个字节(byte),一个字节为8位(bite)。但是很多时候数据除了8bit额char外
[单片机]
ARM Cortex-A12架构解读:支持与A7混搭 性能提升40%
6月3日下午消息,ARM计划推出全新Cortex-A12架构,Cortex-A12相比此前的A9性能提升40%,其终端产品定价于200美元档位。 目前Cortex-A9和Cortex-A15之间并没有过度产品,于是也有部分厂商在独自寻找某种平衡,如高通推出的Krait架构,介于A9与A15之间,按照高通官方的说法,其Krait架构接近于A15。 ARM各价位段最优解决方案 此次ARM推出A12架构,性能相比A9提升40%,并且支持ARM的big.LITTLE,可以与功耗更小的A7架构搭配,如此可在正常工作下采用A7架构处理器保证续航,而在处理复杂运算启用A12架构保证流畅性。目前市售的所谓八核版三星Galaxy S
[单片机]
ARM学习之经典40问答不可不看
第1问: Q:请问在初始化CPU堆栈的时候一开始在执行movr0, LR这句指令时处理器是什么模式 A:复位后的模式,即管理模式。 第2问: Q:请教:MOV中的8位图立即数,是怎么一回事0xF0000001是怎么来的 A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4一直除, 直到在0-255的范围内它是整数就说明是可以的! A:8位数(0-255)循环左移或循环右移偶数位得到的,F0000001既是0x1F循环右移4位,符合规范,所以是正确的。这样做是因为指令长度的限制,不可能把32位立即数放在32位的指令中。移位偶数也是这个原因。可以看一看arm体系结构(AD
[单片机]
一种基于ARM和FPGA的嵌入式高速图像采集存储系统设计与实现
现代化生产和科学研究对图像采集系统要求日益提高。传统图像采集系统大都是基于PC机上,而在一些特殊的场合,尤其是在实时性要求较高时,普通的PC机显然无法满足应用要求。它主要包括图像采集模块、图像处理模块以及图像存储模块等。 1 系统结构及工作原理 本系统的结构模型,如图1所示。图像采集模块负责采集原始图像,并将原始图像数据送给FPGA,采用了可编程视频输入处理器SAA7113H。一帧图像采集完成后,ARM将图像数据通过FPGA取出,进行必要的处理,并形成图片文件存到CF卡中,本系统选用了Philips公司的LPC2214。 图像采集芯片将原始图像数据传到FPGA,FPGA将图像原始数据暂存于SRAMl中,当一帧图像存储
[工业控制]
一种基于<font color='red'>ARM</font>和FPGA的嵌入式高速图像采集存储系统设计与实现
ARM的SWI异常中断处理程序设计
本节主要介绍编写SWI处理程序时需要注意的几个问题,包括判断SWI中断号,使用汇编语言编写SWI异常处理函数,使用C语言编写SWI异常处理函数,在特权模式下使用SWI异常中断处理,从应用程序中调用SWI。 1.判断SWI中断号 当发生SWI异常,进入异常处理程序时,异常处理程序必须提取SWI中断号,从而得到用户请求的特定SWI功能。 在SWI指令的编码格式中,后24位称为指令的 comment field 。该域保存的24位数,即为SWI指令的中断号,如图7-4所示。 第一级的SWI处理函数通过LR寄存器内容得到SWI指令地址,并从存储器中得到SWI指令编码。通常这些工作通过汇编语言、内嵌汇编来完成。下面的例子显示了
[单片机]
<font color='red'>ARM</font>的SWI异常中断处理程序设计
使用ARM标准C库进行嵌入式应用程序开发
引 言 随着对高处理能力、实时多任务、超低功耗等方面需求的增长,高端嵌入式处理器已经进入了国内开发人员的视野,并在国内得到了普遍的重视和应用。ARM是目前嵌入式领域应用最广泛的RISC微处理器结构,凭借低成本、低功耗、高性能等优点占据了嵌入式系统应用领域的领先地位。ADS是ARM公司推出的ARM集成开发环境,提供了对C和C++的支持,是目前开发ARM的主要工具。本文针对日益缩短的嵌入式开发周期,结合ARM系统开发调试经验,对使用ARM标准库进行应用程序开发作了比较系统的分析。 1 ARM标准库介绍 ADS提供了ANSI C和C++标准库,本文仅讨论ANSI C库,该库包含下面几个部分: ◇IS0 C库标准所定义的函
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved