历史上的今天
返回首页

历史上的今天

今天是:2024年09月14日(星期六)

正在发生

2020年09月14日 | 基于MSP430系列单片机快速开发红外体温检测仪原型机

2020-09-14 来源:elecfans

MSP430系列单片机是德州仪器(TI)公司1996年开始推向市场的一种16位超低功耗RISC混合信号处理器,基于该系列产品开发出来的应用不计其数,数不胜数,尤其是面向传感与检测类终端应用,因其在片上集成有高性能ADC、LCD驱动、串口通讯、PWM输出等模块,成为了红外体温检测仪厂商的不二之选。配合TI提供的丰富的线上软硬件设计资源,使得开发人员可以大大简化设计流程,快速开发红外体温检测仪原型机,同时节省电路板空间从而降低成本。


下图提供了基于MSP430单片机和TI电源管理、放大器及温度传感器器件的红外温度检测仪系统解决方案。

基于MSP430系列单片机快速开发红外体温检测仪原型机

图 1 红外体温检测仪系统框图


MSP430系列单片机作为方案的主控MCU,可为测温仪系统设计方案提供以下功能和特性:

丰富的外设满足测温仪设计需求:

1、MSP430片上集成的逐次逼近式SAR ADC或高分辨率Sigma-Delta ADC配合TI的TLV333放大器对模拟型红外温度传感器采集到的高精度信号量进行采样并转换数字温度量,同时可以对电池电压进行实时监控;

2、MSP430片上集成的LCD驱动模块,可以帮助开发人员为测温仪快速实现LCD显示的设计。MSP430FR4133内置的高达 4×36 段或 8×32 段 LCD 驱动模块,更是支持LCD的Segment和COM管脚的灵活配置,可以简化开发人员的PCB设计;

3、I2C串口通讯接口可以满足高精度数字温度传感器或数字型红外温度传感器、数字型接近传感器等辅助传感元件的信号采集和输入;

4、片上集成的定时器模块可以输出多路PWM信号以驱动测温仪指示灯、蜂鸣器等装置;

5、GPIO在超低功耗模式下的中断使能,可以为电池供电的测温仪系统提供待机模式下的快速按键响应。


超低功耗设计助力测温仪的长续航和高使用频次:

MSP430系列单片机从1996年推出至今,一直以超低功耗作为产品的家族基因,为产品的低功耗设计提供丰富的低功耗智能外设。因为高频次使用,红外体温检测仪对设备电池供电的续航和使用频次要求颇高,因此测温仪的低功耗运行便成为系统设计的关键挑战。


丰富的产品系列提供了灵活的内存选择:

MSP430系列单片机提供片上16KB以上存储器可以满足绝大多数测温仪产品的内存需求。该系列丰富的产品家族更是提供高达512KB的多种内存选择,用户选择不同内存大小的同时无需过多的工作量便可以快速迁移现有设计。可为测温仪推荐的产品型号有:

基于MSP430系列单片机快速开发红外体温检测仪原型机

表1 红外体温仪MCU产品型号推荐


图1的方案中同时包括了TI丰富的电源管理(TPS61099, TPS62170, LP5907)、信号链(TLV333)和传感器产品(TMP117)。


TPS61099x系列芯片是专门针对需要超低功耗应用的升压芯片,首先,静态功耗仅仅为800nA(一直使能状态),这个功耗几乎和市面上所有的升压芯片的shutdown功耗一样,而且输入电压低至0.7V,可以完美支持单节干电池供电,同时在输入1.5V,输出3.3V/10uA条件下可达到82%的效率。TPS61099x系列芯片提供输出可调版本和输出固定版本两种供客户选择,固定版本支持1.8V~5.0V几乎各种常见输出电压。目前TPS61099x系列产品支持两种封装,WCSP(1.2mm x 0.8mm)和QFN(2mm x 2mm)。


TLV333运放是TI的零温漂运放系列产品,具有高精度低功耗的特点。一方面,该运放的超低输入失调电压(15 µV max)和低温漂(0.02利于最小化温度检测误差,其轨到轨输入/输出性能帮助最大化动态范围。另一方面,低静态电流(28 µA max)、低电压(1.8V to 5.5V)和小尺寸封装(最小SC70封装),加上的工作温度范围,非常适合手持式或电池供电的医疗设备。此外,该运放系列也有双通道(TLV2333)和四通道(TLV4333)的选择。


在某些系统中可能需要更快的建立时间和更低的噪声来帮助加快温度测量。对于这些情况,OPA388是替代TLV333的不错选择。 OPA388将提供较低的失调(最大值为5μV),较低的噪声(7 nV / rt(Hz))和更快的建立时间(2μs),所有这些都将有助于最小化建立时间和所需的平均采样数量达到指定的温度分辨率。


TI具有多种运算放大器,可用于模拟传感元件和ADC之间的信号接口。下表列出了其他可以适用于此设计的放大器,所有放大器均采用双重封装。

基于MSP430系列单片机快速开发红外体温检测仪原型机

表2 用于信号接口的运算放大器推荐

TI提供了多种温度传感器,我们的高精度数字传感器TMP117x在-20°C至50°C范围内的精度为±0.1°C。该器件集成了16位分辨率ADC,可通过I2C或SMBus与设计人员的数字控制器进行通信。该器件专为电池供电的系统而设计,因为它在停机时仅具有150nA的Iq消耗,并且每1Hz转换周期只需要3.5µA。对于更具成本敏感性的数字温度感测应用,可以使用TI的TMP1075,它在−25°C至+ 100°C的范围内具有±1°C(最大值)的精度。对于在MCU元件中集成了ADC的系统,TI还提供了模拟温度传感器。 TMP23x提供了广泛的设计灵活性,因为设计人员可以在±0.5°C至±6°C的精度和增益范围内进行选择。


为了给ADC和感应元件供电设计通常需要一个低噪声,灵敏的电压轨。低压差稳压器(LDO)易于使用,并且能够为敏感的模拟电源轨提供干净,低噪声的电源,因此这是一种常见的选择。对于这种特定的需求,LP5907的超低噪声(6.5 µVRMS),高纹波抑制(82 db @ 1 kHz)和低静态电流(典型值为12µA,停机模式下为200nA )让它成为最佳选择。这为ADC和传感元件提供了所需的低噪声轨(在过滤DC / DC纹波的同时还产生了很小的固有输出噪声),同时还为电池供电的应用提供了低静态电流(延长了电池寿命)。对于直接电池电源连接,TPS7A02是另一个不错的选择,因为它提供了纳瓦级IQ(25nA,停机模式下为3nA),同时还提供了较高的PSRR,可用于后置DC / DC调节。 TPS7A02还具有出色的瞬态响应,这对于占空比负载至关重要。


市场上有一些高端产品也包括低功耗蓝牙(BLE)通信模块。如果有兴趣将其添加到系统中,CC2640R2F IC或CC2650MODA模块则是非常适合。 TI的SimpleLink™ 软件能帮助设计人员尽快的完成开发过程。


为了减少电流的消耗,还可以使用诸如TPS2051x这样的具有集成故障的负载开关,或者具有超低漏电流的TPS22916xx,都可以用于将BLE模块与电池电源或任何其他直流电源断开。这将允许系统延长电池寿命,同时为用户增加其他功能。

推荐阅读

史海拾趣

Continental Industries公司的发展小趣事

面对电子行业日益激烈的竞争和不断变化的市场需求,Continental Industries积极应对挑战。公司加强了对市场趋势的研究和分析,不断调整产品结构和市场策略。同时,公司还加大了对新技术和新材料的研发力度,努力提升产品的竞争力和附加值。

康奈特(CNNT)公司的发展小趣事

康奈特(CNNT)公司在电子行业的光学镜片领域一直保持着领先地位。早期,公司面临着镜片透光性、耐磨性等技术瓶颈。为了突破这些限制,康奈特投入大量研发资源,成功研发出了一种新型镜片材料,大幅提升了镜片的性能。这一创新不仅为公司赢得了市场认可,也为整个行业树立了新的技术标杆。

Analytic Instruments Corp公司的发展小趣事

随着技术的不断成熟和产品线的不断丰富,Analytic Instruments Corp开始积极拓展市场。公司通过与行业内的知名企业和研究机构建立合作关系,成功地将产品打入多个重要的应用领域。同时,公司还加大了品牌宣传力度,通过参加行业展会、举办技术研讨会等方式,提升了品牌知名度和影响力。

迈翔科技(COILMX)公司的发展小趣事

迈翔科技深知品质对于企业的重要性。为了确保产品质量,公司引进了ISO9001管理体系,并严格按照该体系进行生产和管理。此外,公司还建立了完善的质量检测体系,对每一批产品进行严格的质量检测和控制,确保产品出厂合格率达到了行业领先水平。

巨盛电子(Chesen)公司的发展小趣事

随着环保意识的提高,消费者对环保产品的需求也越来越高。巨盛电子(Chesen)积极响应环保号召,将环保理念融入产品设计和生产过程中。公司采用环保材料、优化生产工艺、加强废弃物处理等措施,减少了对环境的污染。同时,公司还积极开展环保宣传活动,提高了消费者对环保产品的认识和接受度。这些举措不仅塑造了巨盛电子的环保品牌形象,还为企业赢得了更多消费者的支持。

AIRPAX公司的发展小趣事

近年来,随着数字化技术的快速发展,AIRPAX也开始积极探索数字化转型之路。公司加大了对智能化、自动化生产线的投入,提高了生产效率和质量。同时,AIRPAX还积极利用大数据、云计算等先进技术,对客户需求和市场趋势进行深入分析,以更好地满足客户需求并推动创新发展。

这些故事只是AIRPAX发展历程中的一部分,它们展示了AIRPAX如何在技术、市场、环保和创新等多个方面取得了显著成就。然而,随着电子行业的不断发展和竞争的加剧,AIRPAX仍需继续努力,以保持其在电气保护领域的领先地位。

问答坊 | AI 解惑

逻辑综合器的故事

FPGA设计流程中,逻辑综合的过程非常重要。 由于HDL代码的多样性,逻辑综合的质量对最终设计性能的影响非常大。       在.18微米到.15微米的时代,FPGA的性能很大程度上取决于门延迟。根据我的经验,微米时代,FPGA内部延迟 ...…

查看全部问答>

到底掌握多少单片机才算懂?

单片机种类繁多,作为一个开发者。到底需要掌握多少种呢? 掌握多少种才算懂?…

查看全部问答>

请教:如何控制2.4G射频识别角度??

在做2.4G射频识别时,发现有源射频识别系统的角度很难控制,尤其当标签距离识别设备小于10米时,角度基本上都是360。 在网上看到有些高人说,射频角度可以控制在15°...有谁有这方面的经验没有?如何有效控制有源射频的识别角度。 我的想法是这样 ...…

查看全部问答>

如何调整核心内存的大小

向大家请教个问题:默认情况下,4G的内存,核心内存和用户态内存分别是2G,现在我写了一个驱动,需要更多的核心内存,因此想把核心内存调整的大些,应该如何做到呢?   另外,我还有个机器是8G内存,跑wxp64位系统,也想调整核心内存更 ...…

查看全部问答>

手机开发USB口问题

将手机和PC机用USB相连: 当先将未开机的手机用USB线连到PC上,再打开手机时,从PC上向手机发送AT指令,手机能向PC返回OK;可是当先将手机开机,再将手机用USB线连接到PC机时,从PC上向手机发送AT指令,手机却不能向PC返回任何东西。不知以上是什么 ...…

查看全部问答>

ioctl返回的地址问题?初学者,高人指点。

请问ioctl返回的地址是虚拟地址还是物理地址? 小弟在做dm6446上的resize,用ioctl返回的resize驱动中申请的buffer的地址是在用户空间是不能用的? 大家指教。 ioctl返回的地址问题?初学者,高人指点。…

查看全部问答>

字符串操作的问题

我需要拆分一个字符串,没有找到好的方法。 比如: cstring FullName = \"Storage Card\\\\media\\\\test.mp3\"; cstring strDir = \"\"; cstring strName = \"\"; 我的最终目的是 strDir = \"Storage Card\\\\media\\\\\"; strName = \"tes ...…

查看全部问答>

在platform Builder 5.0 下怎么用activesync和PDA相连

  请教各位,我现在用platform builder 5.0编程,之后想在PDA上面运行。 PDA是用usb直接联在pc上面。 可是不知道怎么在 platform builder 修改环境,让它通过activesync之后 在pda上面运行。   请大家帮帮我 …

查看全部问答>

求助-----怎么我用TLC549把采集到的电压值,在12864上打不出波形的

谁成功实现了,发份代码上来参考下,只要能显示 出波形就可以了…

查看全部问答>

data verification failed at address 0x0 ?

本帖最后由 dontium 于 2015-1-23 12:45 编辑 仿真器连接正常,我用了光盘里的一个例子,编译好后下载.out程序时出现 data verification failed at address 0x0, please verify target memoty and memory map 以上错误,请问这是什么原因,我用的 ...…

查看全部问答>