为电池供电的便携式测量应用选择MCU

楼主
为电池供电的便携式测量应用选择MCU
转载<<EDN杂志>> 作者:Zack Albus德州仪器MSP430 MCU全球应用经理

   随着人们希望烤箱、恒温器以及电表等设备也具备丰富的智能特性,从而带动制造商不断推出日益丰富的嵌入式处理器解决方案。各种终端设备均会重点涉及便携式测量应用,如血糖仪或数字万用表 (DMM) 等,但现有的 MCU 十分有限,因而要选择一款合适的工具可能会比较困难。
           [IMGA=0,absMiddle]http://www.microcontrol.cn/430images/Article/Art0803/Art080329_01.gif[/IMGA]
需要准确进行模拟测量的电池供电型应用有着自身重要的嵌入式处理器选择标准。拥有可确保高灵活性与低功耗运行的架构至关重要,而模拟与数字外设的高效集成必须满足应用所需。此外,特性集还要支持高稳定性的系统运行。上述三方面重要因素都需要在产品定义阶段解决。本文将探讨为电池供电型便携式测量应用选择 MCU 时应当考虑的重要因素。

  由于便携式应用的关键要求是实现超长的电池使用寿命,因此,所选 MCU 应当支持灵活的低功耗架构,这也是实现最终产品目标的第一步。时钟分配系统应当为晶振提供外部低功耗输入以作为实时时钟源 (RTC),这一点非常重要。由于在正常工作过程中该时钟一般不会被禁用,因此其流耗必须很低。建议采用工作电流不超过几微安的集成式 RTC。除了始终处于工作状态的低频时钟之外,诸如通信模块与模数转换器 (ADC) 等外设和 C

PU 还需要高速时钟源。在理想的情况下,不但可将高频时钟集成在芯片上,而且其还将支持各种频率设置,并能实现即时调节。如果我们能在片上控制该时钟以根据需要为外设提供时钟源,并无缝支持打开与关闭功能,那么就能更好地实现更低的系统流耗。集成式高速时钟应具备打开时间较快的特点,而且开启之后就能提供稳定而准确的时钟。

  电池供电应用的另一个要求就是不同工作模式能方便进入和离开超低功耗待机状态。中断驱动型架构不再需要可充分利用时钟系统快速进出低功耗模式的标志探询 (flag polling) 与测试,这就能实现最佳的低功耗性能。除了模拟器件之外,CPU 通常是 MCU 中最大的耗电因素,达每 MHz 上百mA 的水平。中断驱动型架构与快速的 CPU 时钟唤醒时间相结合,我们能实现突发模式的 CPU 运行。在这种系统中,在等待内外部时钟源的中断时可以关断 CPU,从而达到节电的目的。一旦发生中断,片上高频时钟自动开启,在 1 到 2 微秒内达到稳定,CPU 会执行必需的中断服务例程指令,然后再返回低功耗待机状态,并关闭集成高速时钟。

  满足低功耗要求之后,接下来还要考虑模、数外设集成的问题。由于模拟测量是目前嵌入式系统的一般性要求,因此具备片上模拟是选择 MCU 时需考虑的重要问题。若 MCU 能支持10位到16位的高性能ADC,采样速率超过100kSps,那么就有助于简化系统设计。如果模拟组件能够进一步扩展成可包含数模转换器和运算放大器,那么就能实现完整的高集成度片上信号链,从而不仅可降低系统复杂性,而且还能进一步缩小系统尺寸、节约成本。这样的集成度还有另一个好处,因为每个模拟功能块都能根据需要在系统中独立加电,因此能降低解决方案的功耗。由于模拟转换器集成在芯片上,因此控制与数据处理仅需要单次指令就能执行,而不需要耗电量大的片外接口与多指令长度数据处理。如果集成式模拟器件支持功耗/性能优化功能的话,那么还能进一步节省电力。如果用户能对转换速度和信号链带宽进行编程,那么就能根据应用最低要求优化电流消耗,从而确保用电量刚好达到任务所需的水平,一点都不会浪费。

  此外,较复杂的系统通常还需要一定的片外通信功能与用户接口支持。这种需求包括针对开关中断与 LED 驱动的输入/输出端口,进而包括数字接口以及其它系统处理器或外设等。无论是通过数字化方式将芯片固定在玻璃上 (COG) 的显示器类型还是芯片直接驱动的分段 LCD,显示驱动器都是大多数便携式测量应用所必需的。选择 MCU 时要确保其在既定设计方案中为相关接口提供适当的 I/O 线路。

  通常需要硬件支持 SPI、I2C 以及 UART 通信,这与软件通信解决方案相比,能够进一步提高 CPU 的利用效率。将应用所需外设的数据速率考虑在内,外设的中断驱动型数据处理架构对保持所需的指令效率和降低系统功耗至关重要。集成片上直接存储器存取控制器 (DMA) 的 MCU 能将数据处理效率提高到一个更高的水平。相对于 CPU 执行指令(CPU 占用率可达几十个百分点),通过 DMA执行重复性处理工作(如数据进出数据转换器)能够显著降低系统功耗。

  对于LCD显示屏而言,支持集成分段驱动器的MCU较为适用。根据应用的不同,我们可能需要根据电池放电补偿显示屏的对比度控制来避免供电电压逐渐降低或环境温度不稳定等造成显示屏模糊或图像不均匀等情况。具备内置充电泵功能的集成式 LCD 驱动器不仅可提高电平,而且还能稳定显示屏的电压,从而进一步扩大了应用的实用范围,并解决了上述问题。

  对于电池供电型测量应用而言,选择 MCU 时需满足的最后一项要求就是要具有极高的系统稳健性。便携式设备通常需要在各种不同环境下工作:电池放电以及需要换电池,供电电压会不稳定,从而导致电源条件无法达到理想状态;不同使用条件下的温度会有较大差异,这不仅会影响性能,而且由此产生的机械故障或振动会致使晶振损坏,乃至发生操作故障。拆卸电池可能会非常困难,有时还难以测量出电量到底是不是用完了。如果 CPU 在既定时钟频率下的工作电压低于最低电压标准,那么就会造成代码执行错误,进而导致系统故障。对电池供电的应用而言,始终处于开启状态的集成式掉电复位 (BOR) 保护机制是确保高稳健性特性集的首要要求。简单地将电池插入就可能造成电源轨颤动,MCU 要是不具备适当的 BOR 保护机制,就会导致器件不响应或者启动故障。发生低功率 BOR 的情况不多,但高度稳健的系统必须确保这一机制的存在,因为我们无法预计什么时候电压会下降,这种保护机制必须随时启用。

  电源电压监控器 (SVS) 能直接监控电源电压,因而可进一步提高系统的稳健性。这种外设能在电源故障情况下自动管理系统,避免 CPU 的工作电压低于规定的最低值。此外,我们也可采用集成型 ADC 来完成这一任  
务,但其不能像 SVS 一样持续对电源进行监控。时钟监视功能可检测出时钟故障情况,为CPU做标记,并自动将重要工作单元切换至已知正常工作的时钟源上,这也是稳健性 MCU 的重要功能之一。

  MSP430 系列混合信号微控制器拥有上述所有功能。具体说来,图 1 所示的德州仪器 (TI) 新型 16 位 MSP430F4784/94 系列可提供本文所涉及的众多架构与外设特性。

  这款 MCU 解决方案的封装包含 100 个引脚,其中集成了 4 个彼此独立的 16 位Δ-Σ ADC、48kB~60kB 的闪存、一个32位的硬件乘法器以及 4 个可同时工作的独立串行通信通道,因而能充分满足最严格的便携式测量应用的要求。此外,它还内置充电泵和16个支持中断的通用I/O以及一个160段的LCD驱动器,从而提供了灵活的用户界面选择。

  针对电池供电型测量应用的嵌入式处理器,设计人员在市场上购买时有众多选择。许多解决方案都能满足部分系统要求,但要找到真正适合的解决方案确实需要花费心思。下面列出了在选择系统适用的 MCU 时应当注意的选项。

 更长的电池使用寿命
  ·在所需工作范围内工作与待机电流极低;
  ·高频时钟启动后快速达到稳定,支持 CPU 突发处理;
  ·中断驱动型外设架构;
  ·引脚漏极电流极低;
  ·能够最大限度减少 CPU 干预的智能外设。

 高性能模拟
  ·产品系列支持灵活的高性能外设组合;
  ·要在外设性能与集成度之间获得平衡;
  ·要使用独立于 CPU 的外设;
  ·用户可对电源与性能进行编程。

  数字接口
  ·支持中断的输入;
  ·集成的 LCD 驱动器可支持对比率控制;
  ·高灵活性的硬件通信外设。

  系统稳健性
  ·始终处于工作状态的低功耗 BOR;
  ·电源监控机制 (SVS) ;
  ·片上高频时钟校准;
  ·振荡器自动防护处理。

  尽管上述所列选项不见得适用于所有应用,但具备上述特性的 MCU 不仅有助于改进终端产品的性能,而且还能进一步提高产品的差异化。设计人员在选择 MCU 时,要确保其具备可延长电池使用寿命的低功耗架构,以及集成了有助于提高系统效率、改进监控器功能并提高稳健性的模拟与数字外设,因此事实上他们的选择余地会大大降低。设计人员要根据系统要求选择最合适的 MCU,这是一项重大而艰难的选择,只有做出正确选择,才能确保终端产品满足设计要求,甚至超出消费者的预期。

电脑版 Page created in 0.1641 seconds width 3 queries.