积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> AD/DA >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
MSC1210在高精度智能传感器应用中的调试方法
 
作者:未知   来源:本站原创    点击数:345   更新时间:2007-11-29
您可以添加到网摘 让更多人关注此文章:

    前言

MSC1210 是一款内置 8051内核及其他高性能外围设备的24位Delta-sigma 模数转换器,可为高精度数据采集系统提供片上解决方案。  
因此,MSC1210成为高精度智能传感器优选方案。对低于100nV的高精度工业智能传感器输出信号,其关键是在不牺牲模拟性能的条件下进行有效编码调试,故本文主要针对智能传感器开发进行探讨,并介绍包括集成开发环境(IDE)仿真器以及将仿真器与在系统调试器(ISDs)进行比较的调试方法。

智能传感器

过程控制仪表通过高精度模拟传感信号来监控控制设备,该传感信号被转换为 4~20mA 的标准模拟信号来进行传输(它是长期以来工业过程控制中普遍使用的一种传输方式)。随着现代科技的发展,计算机如今已成为用来监测、控制仪表系统,来自中心点的传感器线束及其群集间的监控设备。这类传感器中集成了高精度的模数转换器及高性能的处理器而成为智能传感器。智能传感器用更准确、可靠的数字网络以及更简单的内部连接替代了 4~20mA 的传输线,同时,它集成了分布式控制功能,提高了整体性能并降低成本。

用于智能传感器的 MSC1210

MSC1210包含了智能传感器所需的多种功能,如:

高精度模数转换:高于22位的有效精度;

嵌入式传感信号调整电路:输入缓存器、可编程增益放大、偏置数模转换器、增益与偏置校正功能;

低功耗降低了对供电网络的要求:小于4mW;

增强型的处理器内核:每条指令4个机器周期的8051核;

嵌入式存储器:程序 (32KB),数据 (1.2KB)

高性能通信口:SPI口、FIFO,2个UART口;

可靠的工业标准电路:低电压检测、开路检测、看门狗时钟电路、宽的工作条件(电源:2.7~5.25V,工作温度:-40~+85°C)

智能传感器编程系统

由于智能传感器是集传感器复杂信号转换、过程控制以及网络于一体的系统,其代码开发必须解决以下问题:

开发系统对模拟信号精度的影响;

硬件的物理尺寸;

开发主机到目标系统的通信媒体;

实时控制与网络时序;

开发系统电源。

微系统控制器 (MSC) 提供了多种开发环境以满足不同的开发需求。适用于MSC器件的开发系统。该开发环境可用于仿真系统和在系统调试。在系统调试器 (ISD) 又可分为基于软件和基于硬件的调试。在这些方案中,Keil与Raisonance仿真器、MSCMon终端监视器以及Keil ISD51 IDE监视器均适用于智能传感器程序开发。

用来初始化智能传感器的模拟器集成开发环境

集成开发环境 (IDE) 是一套用户化的图形接口开发工具,该工具集成在同一环境中,可缩短程序开发周期并减少程序错误,从而还可提高软件质量。IDE在该环境中提供诸如编辑、汇编、编译、链接、项目管理、修订控制以及器件仿真等工具。一般情况下,IDE仿真器在 Microsoft? Windows? 仿真8051器件,在UNIX平台下的仿真器的使用并不普遍。

仿真器可使用户无需实际硬件便可仿真程序的运行过程。用户可验证算法和时序,仿真外设、中断及输入输出口。这一点尤为重要,因为这可使用户在没有完成硬件的情况下进行程序开发和系统性能的评估。图4为用于 MSC 设备的 IDE 仿真器的结构框图。用户可以进行反汇编、断点设置、存储器监测/修改、程序运行跟踪以及外设监控等操作。仿真器也支持程序检测工具,该工具可标识已执行过的程序。仿真器还提供性能分析工具,可记录执行时间,以便用户分析程序的性能。而仿真器最常用的是单步执行功能,它可单部进入或越过目标函数。仿真器中的机器周期计数非常准确,因此可轻松评估无效的执行时间。

普通 PC Windows IDE 仿真器包括Keil调试器以及Raisonance调试器。Keil IDE 用户手册可以作为仿真器具体操作的参考。Raisonance IDE 调试特方法似于与 Keil IDE 。请参考本文结束部分的相关网站。

使用IDE仿真器对智能传感器进行程序开发的优点

由于无须任何硬件参与开发,仿真是一种低成本的程序开发方法;

程序开发可以在系统硬件完成之前开始;

IDE仿真器最适合智能传感器的初部程序开发。

使用IDE仿真器对智能传感器进行程序开发的缺点

无法仿真精确的模拟信号;

难以仿真过程控制中的网络时序及实时转换;

当软件开发进入必须有最终硬件参与共同完成的阶段时,就需要在目标系统或 ISD(指令式系统设计)中完成。

对于智能传感器开发来说,特设调试区是不够的

与PC仿真不同的是,ISD在实际系统中执行并调试软件。特设调试是最简单的方法,只需在需要的地方插入调试代码。例如,可简单添加一个打印语句并查看其结果。这种方式仅适用于简单的程序调试,当软件长度增加时,出现的若干个打印语句就会变得难以控制了。

智能传感器的在系统调试

ISD 开发环境在智能传感器中内置调试支持。开发程序会处理来自传感器的实际系统输入并提供瞬时系统响应,而不是系统仿真。因此,可解决系统级问题,如:传感器精度、控制系统稳定性以及传感器网络吞吐量等。如图3所示,ISD 分为两类:软件方式和硬件 方式。软件方式ISD 又分为基于终端的ISD与基于 IDE 的ISD两类。终端调试包括一通用监控器及片上调试器。IDE调试包括源监控器与闪存 ISD。基于硬件的ISD又分为在电路仿真器 (ICE) 与内建调试器模块 (BDM)。

相关文章
· Microchip推出高分辨率、低功耗Δ-Σ模数转换器[82]
· 基于FPGA和EPP的图像传感器高速数据采集系统的设计[118]
· 基于USB的嵌入式CCD图像数据采集系统的实现[142]
· 低功耗24位模数转换器AD7787[236]
· 基于C8051F206的心电信号数据采集系统[132]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
新兴半导体技术催生绿色节能的大学校园
电子系统创新促进汽车走向环保与节能
意法CEO携新品巡游中国 
未来3年新余需要8万光伏产业人才
看好中国未来发展:瑞萨提升在华芯片产
中国LED发展神速将成为未来照明产业
剖析联发科技2009年五大产品策略
突破四大障碍 蓝牙立体声耳
瑞萨向德国企业出售当地半导体前工序工
产业紧缩 PCB业或将提前
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
[转]教你如何进行电磁兼容设计...
[转]汽车和专业音响原厂设计原...
诺基亚,三星手机原厂图纸和PC...
电子元器件可靠性和失效分析经典...
[建议]FPGA设计技巧与实例...
Xilinx FPGA设计快速...
基于CPLD的各种设计实例和分...
教你如何学会MSP430单片机...
凌阳单片机教程(共8章)非常详...
[建议]学习PIC系列单片机的...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网