PIC16LF874单片机在电容测量模块中的应用

发布者:EtherealLight最新更新时间:2010-08-02 来源: 电子设计工程关键字:PIC16LF874  精简指令集  电容测量  PS021 手机看文章 扫描二维码
随时随地手机看文章

  电容式传感器已广泛应用于工业、医学、军事等领城。但目前大部分电容测量方法集成化水平低、精度低,因而对电容特别是对微小电容的精确测量始终是一个很重要的内容。振荡法电路结构简单、抗干扰能力差,板间内电容影响测量结果;电桥法利用电桥平衡原理测量电容,测量结果受桥臂电容性能影响较大。本文用到美国Micmchip公司PICl6LF874单片机,该单片机采用RISC精简指令集、哈佛总线结构、流水线指令方式,具有抗干扰能力强、功耗低、高性能、价格低等特性。

  1 PIC16LF874单片机

  PIC16系列单片机采用精简指令集(Reduced Instruction Set Computer,RISC)结构,突破了传统单片机对PC机在结构上存在的自然依赖性;加上哈佛总线的存储器结构、两级流水线指令结构、单周期指令等技术,从而在单片机硬件结构上独辟蹊径,大大提高了系统运行的效率。除此之外,针对单片机机应用的特点,从功耗、驱动能力、外围模块设计等方面,PIC单片机也有一些独到之处,从而使得PIC成为一款方便实用的高性价比的单片机。

  PIC16LF874系列单片机包括一系列不同型号的器件。主要特点有:

  1)精简指令集技术 PIC指令系统是专门根据小型机特点设计的,力求每一条指令达到更高的效率,减少指令功能的重复。高中低档的门PIC单片机指令数分别为58条、35条和 33条。这就带来了两方面的好处,一方面可以使代码的利用率大大提高,有利于提高执行速度。另一方面给用户学习、记忆和应用带来了极大的好处,编程和调试相对就更加容易,而且同样的功能所需的编码减少,节约了开发时间。

  2)哈佛(Harvard)总线结构 哈佛结构是程序存储器和数据存储器独立编址,即两者位于不同的物理空间。PIC系列单片机不仅采用哈佛体系结构,而且采用哈佛总线结构,从而充分发挥了哈佛结构的潜在优势。大大提升了系统的运行效率和数据可靠性。

  3)单字节指令 单字节指令对单片机系统是革新性的变化。高中低档的PIC单片机的指令位数分别为16位、14位、12位。ROM和RAM的寻址相对独立,所有的指令实现了单字节化,不仅使数据的存取更加安全,其运行速度也得到了显著的提高。

  4)两级流水线指令结构 由于采用了哈佛总线结构,在器件内部将数据总线和指令总线分离,并且采用了不同的总线宽度。当一条指令被执行时,下一条指令同时被取出,使得在每个时钟周期可以获得更高的效率。

  5)寄存器组结构 PIC的所有寄存器,包括I/O端口、定时器和程序计数器等都采用RAM结构形式,并且只需要一个指令周期就可以完成访问和操作。

  6)一次性可编程(OTP)技术 OTP可以实现产品上市零等待(Zero time to market),并且可以根据用户定制,满足特定需要。产品定制可以显著提高产品的生命周期,增强产品的市场竞争力。

  7)功耗低 供电电压为2.0~5.5V,当使用4 MHz晶振,供电电压为3V时,耗电电流典型值不超过6 mA:当用32 kHz晶振,供电电压力3 V时,耗电电流典型值为20 mA,睡眠模式耗电电流更是低于lμA。

  8)品种齐全、方便选择 PIC系列单片机目前已形成具有高、中、低3档共50多种型号的庞大家族,功能灵活多样,能适应多种应用场合的不同需要。

  2 电容测量模块工作原理

  电容测量模块总体设计原理框图如图l所示,包括电源管理电路、PICl6LF874单片机、电容式传感器、信号调理电路、PS021电容数字转化器以及与计算机连接的接口电路。

PICl6LF874单片机在电容测量模块中的应用

  电容测量模块工作原理为:电容式传感器输出微弱的电容信号,电容信号通过信号调理电路。进入PS02l型电容数字转换器,该器件的测量电容测量范嗣从0到几十nF(无限制),经过器件内部转换,通过对PS02l内部寄存器的设置,得到需要的值;通过SPI把数据传送到PICl6LF-874单片机,测得的数据再通过单片机异步串行通信接口USART送到上位机(计算机),最后由上位机应用程序来显示测量结果以及保存测试数据。

  3 系统硬件连接

  本测量电路需要控制器件来控制数据的读取和写入,选用结构简单,功能强大,并且兼容SPI串行接口的PICl6LF874单片机。由于PS02l的外围接口是SPI,因此单片机能很好的控制PS02l工作,同时测量数据可以通过USART串行接口送入到上位机中。单片机的连接如图2所示,PS02l的连接图如图3所示。

PICl6LF874单片机在电容测量模块中的应用

  4 系统软件功能的实现

  基于PS021设计的应用软件包括检测、控制、数据处理、数据库管理和系统界面等程序。在程序运行速度和存储容量许可的条件下,尽量用软件实现传统仪器系统的硬件功能,简化硬件配置。此外,界面是测试系统和虚拟仪器的“窗口”,是系统显示功能信息的主要途径。软件设计不仅要实现功能,而且要界面美观。在确定测试系统的硬件平台后,关键是选择合适的软件开发工具编写相应的应用软件。以图形化编程语言开发该测试模块。该开发环境能提供一个集成的开发环境,与仪器硬件连接方便,具有良好的用户界面。根据上位机应用程序设计的原理,得到测试系统的软件,通过在软件的主界面设置一些参数,硬件电路和上位机相连,就能显示测量结果。测量结果在数据显示界面显示,如图4所示。

PICl6LF874单片机在电容测量模块中的应用

  5 试验与结果

  运用上述软件测量。在测量之前,必须对测量系统进行标定,标定时PS02l要求参考电容Cref与被测电容Cmeas在同一电容值范围,即确保 Cmeas/Cref比率不会超过25%(PS02l的极限值)。参考电容是一个非常重要的部分,对于测量的质量以及测量的温度稳定性有直接的影响。推荐的电容材料:CFCAP(太阳诱电Taiyo Yuden公司的多层陶瓷电容)系列,COG或者NPO陶瓷电容。放电电阻Rdis与放电时间密切相关,放电时间τ=0.7R(C+20 pF),时间常数τ范围为2~10μs(推荐5μs)。根据公式计算之放电电阻阻值。

  试验中,分别选取1、2、3、5.1、6.8、8.2、9.1、12、13、15、16.5、18 pF的固定电容作为被测电容。根据被测电容的范围确定参考电容的大小,然后根据被测电容和参考电容值,并结合放电时间来确定放电电阻阻值,最后选择适当的测量模式进行测量。在标定好的系统下,在参考端和被测端分别接一只参考电容,此时在数据显示界面显示的值为参考电容值以及寄生电容值的和(图3中 Sensor l显示的数据);然后在被测端参考电容的基础上再并联被测电容,此时测得的数据为被测电容值、参考电容值以及寄生电容值的总和,以上两步所测值相减就是被测的电容值,最后得到的被测电容值统计如表l所示。

PICl6LF874单片机在电容测量模块中的应用

  表1反映了被测电容测量值和标称值之间的相对误差,同时也得知被测电容电容值越大,测量值和标称值相对误差越小。由于被测电容受到环境温度、焊锡量多少以及被测电容质量等因素的影响,存在一定的误差。通过多次测量进行平均,以获取更稳定的电容值。在标定好的系统下,对固定电容进行测量来验证测量模块的精确度,测量值和标称值非常接近,可认为被测电容标称值误差较小,进一步得知电容测量模块测量精度较高。

PICl6LF874单片机在电容测量模块中的应用

  6 结束语

  PlCl6LF874单片机能够很好的控制电容测量模块,对研究电容式传感器有很好的促进作用,该单片机简化了电路设计,使测量结果达到较高的精度;同时这种测量模块可以减小电路板的体积,从而减小整个装置的体积;大大简化了电路设计过程、降低产品的开发难度、对加速产品的研制、降低生产成本具有非常重要的意义。实验结果证明,此测量模块具有较好的实用性。

关键字:PIC16LF874  精简指令集  电容测量  PS021 引用地址:PIC16LF874单片机在电容测量模块中的应用

上一篇:基于PIC16F877A自动太阳跟踪器的设计
下一篇:基于Motorola单片机的机器人追跑控制系统

推荐阅读最新更新时间:2024-03-16 12:29

RISC-V基础指令集架构与特权架构规范获得批准
7月10日,RISC-V基金会宣布批准RISC-V 基础指令集架构与特权架构规范,这是RISC-V生态系统发展中的一个里程碑标志。 RISC-V 基础指令集架构是应用于软件与硬件之间的接口,按照该规范编码的软件将继续在RISC-V处理器上永久使用,即使架构通过开发新扩展而发展也不受影响。 RISC-V基金会董事会主席Krste Asanović表示,RISC-V采用一个简单固定基本ISA和模块化固定标准扩展设计,有助于防止碎片化,同时支持自定义。RISC-V生态此前已经在各种实现上展示了很大程度的互操作性,现在基础指令集架构获得批准,开发者可以进一步放心,他们为RISC-V编写的软件将可以一直运行在所有类似的 RISC-V 核
[手机便携]
采用集成DSP与微处理器内核的嵌入式应用
  嵌入式应用包括信号处理算法与控制算法,在多种实时嵌入式系统中,这两种算法共同执行必需的功能,因此我们应了解控制算法与数字信号处理器 (DSP) 算法是如何实现互操作性的。在手机和 MP3 播放器等应用中,要解决上述互操作性问题,传统做法是分别用 RISC 处理器和DSP来处理控制算法与信号处理算法。例如,在手机中,信号处理功能负责处理音视频应用中的回声消除与编解码工作。由于DSP 架构是专门设计用于执行信号处理算法的,因此信号处理算法在 DSP 上的 运行效率很高;而手机中的控制软件则负责执行状态机,即控制用户界面、键盘及其它非信号处理功能。   开发包括信号处理与控制算法且要求这两种算法间实现互操作性的嵌入式应用时,我们要面
[嵌入式]
中国RISC-V究竟该如何发展?
日前,“中国RISC-V产业联盟和上海集成电路行业协会RISC-V专业委员会正式成立大会暨RISC-V产业化高峰论坛”顺利举行,这也是产业联盟第一次在公开场合完整亮相,标志着我国在RISC-V生态系统建设上,又迈出了坚实的一步。 本次大会得到了上海市经信委、上海市科委、上海市集成电路行业协会、国家集成电路创新中心、芯原控股有限公司、中国RISC-V产业联盟等多家机构的支持。(详细会议情况请参阅: 中国RISC-V产业联盟大会召开,正式公布第一批联盟会员名单 ) 上海市经济和信息化委员会副主任傅新华在致辞中表示,上海作为国内集成电路产业起步最早、产业最集中、产业链最完整、综合技术水平最高的地区,历来高度重视集成电路产业的发展
[半导体设计/制造]
中国<font color='red'>RISC</font>-V究竟该如何发展?
玄铁RISC-V处理器上新!打造软硬协同研发新范式
11月21日,玄铁RISC-V上新了三款处理器:首次实现AI矩阵扩展的C907、 满足Vector1.0标准的C920,以及实时处理器R910。基于软硬协同新范式研发的这三款玄铁处理器,大幅提升了加速计算能力、安全性及实时性,将加速推动RISC-V在自动驾驶、人工智能、企业级SSD、网络通信等场景和领域的大规模商用落地。 (玄铁官网上线三款处理器C907、C920、R910) 大模型带来了AI算力的爆发,在端侧及边缘侧,业界正在探索加速计算的高性能、低功耗处理器新方案,玄铁C920应运而生。基于软硬协同优化,C920升级支持最新的Vector1.0标准,可实现更精准、稳定地分配任务,让每个线程发挥最大性能,进而提升整体
[嵌入式]
玄铁<font color='red'>RISC</font>-V处理器上新!打造软硬协同研发新范式
Google、三星和高通支持开源 RISC V 处理器
RISC-V 处理器架构得到了更多业内知名公司的支持。包括 Google、三星和高通在内的约 80 家公司将联合为自动驾驶汽车等应用开发新的 RISC-V 芯片设计。RISC-V 是基于精简指令集(RISC)原则的一个开源指令集架构,它允许任何人设计、制造和销售 RISC-V 芯片和软件,在性能相等的情况下费用以及能耗更低,因此对企业具有相当大的吸引力。 西部数据和英伟达也都计划在其部分产品中使用 RISC-V,而特斯拉加入了 RISC-V 基金会考虑使用这项开源技术。 Linux 内核已经加入了对 RISC-V 架构的初步支持。
[半导体设计/制造]
中科昊芯李任伟:首款基于RISC-V的DSP年内预计出货量达数百万颗
日前,在第二届滴水湖RISC-V论坛上,北京中科昊芯科技有限公司创始人、董事长李任伟介绍了首款基于RISC-V的DSP芯片Haawking-HX28027,并表示今年将出货数百万颗,从而为RISC-V在中国乃至行业内在DSP领域的落地生根发芽奉献更多的力量。 李任伟表示,目前DSP市场每年有9.3%的增长率,预计市场到2025年会达到200亿美元。但目前本土DSP厂商无法满足国内旺盛的需求,主要原因之一是DSP基本上被国外垄断,不像Arm或者RISC-V一样开放,市场具有较高门槛。 源于中科院的中科昊芯,其团队核心自2016年起就开始基于RISC-V的处理器研究,并从2019年公司成立之后开始基于RISC-V的DSP研发,
[嵌入式]
国内首个RISC-V支持政策发布,RISC-V指令集芯片的好时代来了
雷锋网消息,上海市经济信息委近日发布了《上海市经济信息化委关于开展2018年度第二批上海市软件和集成电路产业发展专项资金(集成电路和电子信息制造领域)项目申报工作的通知》(以下简称《通知》),其中项目指南中包含基于RISC-V指令集架构的处理器芯片方向。这是国内首个支持RISC-V的相关政策,这是否释放了一些积极信号? 国内首个支持RISC-V的政策 根据《通知》要求,申报需要符合四个条件,包括:(一)申报单位必须为在本市依法设立并具有独立承担民事责任能力的单位,经营状态正常、信用记录良好、符合产业发展导向,具有承担项目建设的相应能力;(二)申报的项目内容必须在项目指南范围内;(三)申报单位必须实事求是、科学合理地填报需
[半导体设计/制造]
国内首个<font color='red'>RISC</font>-V支持政策发布,<font color='red'>RISC</font>-V指令集芯片的好时代来了
SiFive 宣布推出针对生成式 AI/ML 应用的差异化解决方案,引领 RISC-V 进入高性能创新时代
P870 和 X390 全新登场:适用于基础设施、消费电子和汽车应用领域的高性能计算 美国加州圣克拉拉,2023 年10 月11 日– RISC-V 运算的先驱和领导厂商 SiFive, Inc. 今天宣布推出两款新产品,旨在满足高性能运算的最新需求 。SiFive Performance™ P870 和 SiFive Intelligence™ X390 提供最新水准的低功耗、运算密度和矢量运算能力,三者结合起来将为日益增长的资料密集型运算提供必要的性能提升。这些新产品共同创建了标量和矢量运算的强大组合,可满足现今数据流和运算密集型人工智能应用于消费性、车用和基础设施市场的需求。 在圣克拉拉举行的现场新闻和分析师活
[嵌入式]
SiFive 宣布推出针对生成式 AI/ML 应用的差异化解决方案,引领 <font color='red'>RISC</font>-V 进入高性能创新时代
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved