为手持式测量应用选择最佳的微控制器(06-100)

  作者:德州仪器 Juan Alvarez 时间:2008-04-10来源:电子产品世界

  由于各种微控制器 (MCU) 在成本、外设设计与组合、CPU 架构以及板级集成度等方面的多样性日益丰富,因此要为特定的应用选择一款最佳 MCU 也变得更具挑战性。对于便携式工业测量应用而言,为应用选择最佳的 MCU 需要优先满足关键应用需求,如拥有超长电池使用寿命、高性能模拟外设以及丰富的用户接口。

  超长电池使用寿命

  为了尽可能实现最长的电池使用寿命,设计人员必须将平均电流消耗降至最低。设计人员需要考虑相关运行参数并根据各种工作条件来计算平均功耗。如果设计人员仓促做出决定则可能造成功耗过高。目前的低功耗 MCU 具有多种运行模式,包括工作模式、待机模式以及断电模式。在工作模式下,所有时钟都处于工作状态。在待机模式下,CPU 时钟处于休眠状态,但实时时钟仍在运行,并等待某个中断事件唤醒 CPU;MCU 通常具有不同级别的待机操作模式。在断电模式下,所有时钟全部处于休眠状态,等待某个事件唤醒 CPU。为了解每种运行模式的功耗,我们的研究范围必须超越产品说明书所列的功能。某些产品说明书规定了非实际工作条件下的电流消耗。为了更准确地了解情况,应当对比下列情况下的最大电流消耗,即应用将采用各种运行模式工作电压与工作温度的最大电流消耗。对于采用锂电池的应用,大多数情况下工作电压为 3V、工作温度为 25℃。

  另一种延长电池使用寿命的方法是尽可能缩短待机/断电模式与运行模式之间的切换时间。某些厂商提供“按需”时钟源,用于在确定已中断之后立即提供稳定的时钟源。

  MCU 可以采用标志轮询 (flag polling) 或中断矢量 (interrupt vector) 来唤醒 CPU。由于 CPU 能够立即响应任何事件并且在轮询外设时不浪费电流,所以由中断驱动的架构可以显著降低功耗。

  待机模式比工作模式的功耗低。我们必须选择能够使 CPU 尽可能保持在待机模式的 MCU。专为低功率运行设计的 MCU 可以利用定时器与数据自动触发模数转换,而无需 CPU 通过直接存储器存取(DMA) 与缓冲器的采样进行干预。当 CPU 处于空闲状态时,我们可将它用于实施其他操作,从而提高系统的吞吐能力,另外,它还可以断电以降低应用的平均功耗。

  降低功耗的关键是尽可能降低泄漏电流。对大多数便携式应用而言,终端产品一般是成品,因此泄漏电流因素决定平均电流消耗等式。应当计算端口的总泄漏电流,同时确保采用可以最小化电流消耗的端口配置。

  应当单独评估 MCU 的每种功能,以便了解其电流消耗的影响。例如,在集成掉电保护功能时就应当慎之又慎。在插入电池过程中或者应当单独评估 MCU 的每种功能,以便了解其电流消耗的影响。例如,在集成掉电保护功能时就应当慎之又慎。在插入电池过程中或者电源低于正常供电规格但高于接地规格时就可能出现掉电情况。大部分 MCU 都集成了断电保护功能,但是此功能可能会增加 20mA~70mA 的平均电流消耗。在添加上述保护功能时应当选择不增加电流消耗的 MCU。

  高性能模拟

  在进行架构决策时应当研究模拟要求。应当仔细查看 MCU 产品提供的外设,确保其能够支持当前和未来需求。例如,MSP430 系列中的部分器件为便携式测量应用提供12 位 A/D、12 位 DAC 以及低功耗运算放大器。选择能够提供高性能外设组合的 MCU 产品系列以使设计人员能够确保实现未来的集成策略。另外,如果无法获得能够提供理想模拟外设组合的 MCU,则可以采用外置模拟外设,因为性能比集成更重要。

  如果 MCU 已经集成了外设,则应当检查外设的设计,以确保应用能够正常运行。某些 CPU 具有更高的数据处理效率。带 12 位 A/D 的 16 位 MCU 的数据处理速度比8 位 MCU 更快。16 位 MCU 通过一个 16 位寄存器进行采样,而 8 位 MCU 必须利用 2 个 8位寄存器来处理采样。

1 2 3

关键词: TI 微控制器 手持式

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版