您的位置 首页 开关

根据MSC1211系列微处理器完成小型化智能压力传感器的规划

基于MSC1211系列微处理器实现小型化智能压力传感器的设计-在信息高速发展的今天,传感器的智能化和集成化成为其发展的两个重要方向,而传感器智能化和集成化的程度主要取决于与之相结合的微处理器的性能。具有数据处理能力,能够进行自动检测、自动校准、自动误差补偿、自动抽样、以及标度变换功能的智能压力传感器已成为国内外开发和研究的热点。

在信息高速开展的今日,传感器的智能化和集成化成为其开展的两个重要方向,而传感器智能化和集成化的程度首要取决于与之相结合的微处理器的功用。具有数据处理才能,能够进行主动检测、主动校准、主动差错补偿、主动抽样、以及标度改换功用的智能压力传感器已成为国内外开发和研讨的热门。

MSC1211是美国德州仪器公司(TI)新推出的一款十分灵敏的高功用低功耗单片机,该器材内含24位Σ-Δ A/D转化器和16位D/A转化器。将MSC1211单片机与硅压阻式传感器相结合便能够构成高集成度、高精确度、高可靠性的小型化智能压力传感器

1、MSC1211的功用特色

MSC1211系列微处理器是高集成混合信号元器材,其内部结构如图1所示。

依据MSC1211系列微处理器完结小型化智能压力传感器的规划

1.1 MSC1211中的A/D转化器设置

MSC1211的片上A/D转化器是高集成度、八通道差分和单通道24位Σ-Δ A/D转化器,其内部包含外表扩大器、可编程增益扩大器、多路转化开关、数字滤波?1?、数据处理及信号校准电路。该芯片自带高精度规范电压,精度为0.2%?漂移为5×10-6/℃?因而能够节约空间及下降器材本钱,也可输出该规范电压或外接规范电压,然后对外部传感器输出的0~100mV微信号进行收集。 在运用MSC1211的片上A/D进行采样时,需求设置的寄存器为多路开关寄存器(ADMUX)、模数转化操控寄存器(ADCON0~ADCON3)、总和移位寄存器(Summation/Shift Control)以及ADC偏移量设置寄存器(OCL~OCH)。ADCON0决议了内部扩大器的增益和AD转化的参阅电压等。ADCON1确认了AD转化成果的极性、数字滤波办法和核算形式操控位。ADCON2~3用来设定AD转化输出数据的速率。总和移位寄存器用来设定一次输出需求进行采样的个数(如能够设置为进行8次AD转化后取平均值),然后输出数据。ADC偏移量设置寄存器用来寄存零点偏移,以便于进行校对。

1.2 MSC1211中的D/A转化器的设置

相对于A/D转化而言,D/A转化器的设置十分简略。只需求装备4个D/A转化寄存器(DAC0~DAC3)和DAC装载操控寄存器。D/A转化寄存器操控着相应的电压输出方法和参阅电压。装载操控寄存器用来操控D/A数据的装载方法。

1.3 FLASH存储器 压力信号可由微操控器设置为数字输出形式或模仿输出形式,这使得它可作为一个规范模仿设备而不需求衔接数字通讯线路;而作为一个智能型数字输出传感器时,它能够进行双向通讯。该体系经过RS-232规范接口与上位机通讯,如:向上位机(主机)发送丈量到的数据,接纳上位机发来的操控指令,进行参数设置及校准操作。与上位机的通讯指令选用不定长的ASC代码指令,用不同的信令头(SOT)代表不同的操控,并有CRC纠错以确保数据正确传输,信令有一致的完毕码(EOT)。

MSC1211系列微处理器的FLASH存储器容量从4kB到32kB,其间MSC1211Y5的存储器容量高达32kB。用户在运用时能够经过硬件装备寄存器(HCR0)的低3位来灵敏装备程序存储器和数据存储器空间的巨细?2?。并且不管FLASH存储器被界说为程序存储器仍是数据存储器,用户都能够经过MOVX指令来对它进行读写。这就意味着用户能够把悉数空间做为程序存储空间,并可将程序存储空间当作数据存储空间来运用。

2、在智能压力传感器中的使用

运用MSC1211丰厚的片内资源,能够规划出功用强大、高精确度、宽动态规模的全集成数据收集体系。

2.1 体系硬件规划

智能压力传感器的硬件体系构成如图2所示。该体系由压力传感器、微处理器MSC1211、温度传感器电源模块和输出模块等几部分构成。 其间电源模块为体系供给3.3V模仿电压(AVDD)和2.7V数字电压(DVDD)。

图3为MSC1211与传感器模块及上位机的接口电路,本体系选用恒流源供电的硅压阻式传感器,其供电电源由MSC1211供给,不需求外接电源。MSC1211的多路复用电路能够供给差分信号输入的各种组合?考虑到共模信号的巨细、差分信号的巨细、扩大倍数、输入信号频率等要素,本规划对压力信号选用差分信号输入方法,挑选AIN4作为差分输入的正向输入端? AIN5作为负向输入端,温度传感器信号选用单端信号输入方法。

体系的作业进程:从压力传感器来的信号进入A/D转化器,其内部具有可编程增益扩大器,可依据输入信号的规模主动设置增益扩大倍数,A/D转化器对模仿信号数字化并进行数字滤波后,由CPU依据从温度芯片读来的温度信号,从FALSH存储器中读取零点和线性度校对系数后,再进行温度补偿和非线性补偿,然后依据量程规模进行量程转化并将其送到D/A转化器,然后输出相应的电压值。

2.2 体系软件规划

体系软件选用模块化结构,其软件模块首要包含以下几部分:(1)MSC1211的初始化,包含单片机初始化 、串口初始化、A/D转化器和D/A转化器的初始化。(2)A/D转化器的校准,包含各通道增益、零点漂移校对。(3)现场压力和温度数据的收集(4)压力传感器的零点校准。温度漂移补偿和非线性补偿。(5)量程转化,D/A数据输出。(6)实时压力显现。 (7) 串口中止服务程序等。

在进行软件设计时,要注意在A/D转化时,每次更改PGA扩大倍数时均需从头校准,设定特别寄存器ADCON1的SM1~0位为00,即进入主动形式数字滤波。这样跟着A/D采样次数的添加,数字滤波依次为快速转化、Sinc2、Sinc3数字滤波,然后最大极限地进步转化速度和转化准确度。图4为主程序和串口中止通讯服务程序流程图。

2.3 体系功用

依据MSC121的智能压力传感器能够完结逻辑判别、计算处理功用、自确诊、自校准功用;自适应、自调整功用;具有优异的回忆、存储功用以及杰出的数据通讯功用。

3、完毕语

MSC1211可直接接纳来自传感器的弱小信号且集成度高、体积小,因而,选用MCS1211构成智能压力传感器可大大简化体系结构。一起,充分运用各种软件功用,能够完结硬件难以完结的使命,然后下降传感器制作的难度,进步传感器功用并下降本钱。

责任编辑:gt

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/kaiguan/330452.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部