历史上的今天
返回首页

历史上的今天

今天是:2026年01月04日(星期日)

正在发生

2023年01月04日 | MSP432™ MCU的一些关键特性

2023-01-04 来源:elecfans

在降低设计功耗的过程中,您是否充分利用了微控制器(MCU)中集成模数转换器(ADC)的所有功能?这篇博文将带您了解如何借助集成模数器实现更低的功耗。


在这篇博文中,我们将以MSP432P401R MCU中的ADC14(集成14位模数转换器)作为示例。低功耗应用,以及减少高占空比应用中的启动时间都是ADC14设计过程中的考量要素。然而,各个应用都有独特的特点,因此,为最大限度地降低功耗,必须谨慎选择ADC14的旋钮或可编程性。


这篇博文重点讲述MSP432™ MCU的一些关键特性,您可以通过这些特性自定义ADC14的功率和性能:

可选参考

快速启动

可选时钟源

电源模式

最低电压1.62V

使用集成DC / DC驱动核心电压

自动关机

内部温度传感器,ADC采样时间减少

8、10、12或14位可选,选择最低位数可提高转换速度,节省电池电量(本系列的第二篇博文)

窗口比较器发现相关信号之前,不必进行实际处理,甚至不必使用8位模式(本系列的第三篇博文)

DMA 的模块过程(本系列的第三篇博文)

使用定时器来触发ADC转换(本系列的第三篇博文)

可选参考

可选参考允许用户选择适合其性能的最小电流。如果电源稳定,可将电源作为超低功耗参考。使用电源作为基准,意味着内部参考无需电流,而且参考没有启动时间。

快速启动

ADC14启动快速,可进一步改进高占空比应用的低功耗。ADC和时钟(MODOSC或SYSOSC)的启动时间很短。此外,在其缓冲器启动前(参见设备数据表了解具体数值),作为低功耗的内部参考首先启动。由于不需要充电时间过长的外部电容器,因此缓冲器可快速建立。这样,仅在使用的时候才需要打开缓冲器,而且外部电容器充电也需花费更长时间。

可选时钟源

考虑时钟选择时,需要考虑系统级功率预算。在某些情况下,转换更快的时钟可节约能量。工作周期应用可从具有快速启动时间的MODCLK受益。用户必须考虑增加不同时钟源的电流可将ADC的启动时间降至最低,并可节省净功率。

电源模式

电源模式(ADC14PWRMD位)按照最大采样率调整电流消耗,主要是通过在选择内部参考时调整所用的缓冲器。与SYCOSC情况一样,如果您在ADC14中使用较慢的时钟,可以考虑将低功耗模式(ADC14PWRMD = 2)作为时钟源(参见设备数据表了解具体的时钟要求)。

当使用外部参考时,ADC14PWRMD设置之间的每次转换的能量差压与未使用参考缓冲器时一样小。这种情况下,较慢的时钟降低ADC的电流消耗,但需要更长时间才能完成。

使用内部参考时,最低能耗模式取决于您的应用。应基于每个应用考虑以下因素,包括:ADC无源时启用低功耗模式的节能、采样时间、转换次数、时钟或其它地方使用的参考、时钟频率、转换次数等。对于采样时间长的应用,ADC采样时间电流小于转换电流,因此您看到的数据比数据表中的数值小。您可能需要做一些台架测试,以了解您的应用的ADC电流消耗。

使用具有最小采样时间的内部参考,并考虑MODOSC / SYSOSC的能量,单一ADC转换的低功率模式能耗最低。但是,凭借连续五次或更多的转换,转换速度开始占据主导,而带更快时钟的常规电源模式能耗最低。图1对比了12位模式中两个不同转换次数的电源模式的能耗。

为了帮助您优化系统,图2中显示了常规和低功耗模式中带内部参考的ADC14的两种示例的电流分布。

全速运行过程中,当ADC14PWRMD = 2(200ksps最大值)或最小电源电压为1.8 V时,ADC14支持最佳的1.62伏最小电源电压。对于电池操作,如果可以使用低功率模式,可延长电池寿命并且仍然充分采样信号。对于稳压电源,使用低电压降压转换器可极大地提高所有电流源的效率,并降低从电源中牵引的电流。

能够使用集成DC / DC驱动核心电压

MSP432微控制器提供了一个集成DC / DC转换器,可提高包括ADC14数字逻辑的核心电源效率。对于ADC14电流的数字段,DC / DC转换器减少电流消耗。对于差分输入,当使用DC/DC转换器时,性能差异可忽略不计。对于单端输入方式,这对70分贝对73分贝典型SINAD(信噪比和失真比)具有较小影响。如欲了解详情,敬请参阅设备数据表,确保ADC14与DC / DC转换器适用于您的应用。

自动关机

ADC14具备自动关机功能,用户无需任何操作,即可降低功耗。当ADC14停止转换操作时,处理器将自动禁用,并在需要时自动重新启用。时钟源、MODOSC或SYSOSC也可自动启用,在需要时为ADC14自动提供MODCLK或SYSCLK;ADC14或装置的其余部分不需要时,也可对其禁用。ADC14 MODOSC / SYS OSC与内部参考一起启动,因此时钟自动关闭不会造成影响。

通过设置ADC14REFBURST位,并将REFON位设置为0,内部参考在样品或转换相之间不会自动断电。

内部温度传感器

内部温度传感器设计的采样时间要求比之前的MSP设备更短,以减少用于测量温度的能耗。

最后四种防范在本系列第二和第三篇博文中有更详细的介绍:

选择所需的最小位数提高完成速度,节省能源。

使用窗口比较器,在您完成匹配、提高分辨率前,不必实际处理比较转换值,甚至不用使用8位模式。

使用DMA的模块过程来减少资源的使用

使用定时器来触发ADC转换,以尽量减少所用资源


推荐阅读

史海拾趣

AVAGO公司的发展小趣事

AVAGO公司(现更名为Broadcom)的创业故事始于上世纪八十年代。当时,几位工程师看到半导体行业的巨大潜力,决定创立一家公司来专注于高性能模拟半导体的研发。初始阶段,公司面临着资金短缺、市场竞争激烈等挑战,但凭借团队的技术实力和对市场的敏锐洞察,他们成功开发出了几款性能卓越的半导体产品,并逐渐在市场上获得了认可。

EMLSI公司的发展小趣事

人才是企业发展的根本动力。EMLSI公司深知这一点,因此始终将人才战略作为企业发展的重要支撑。公司建立了完善的人才培养体系,为员工提供广阔的发展空间和良好的职业前景。同时,EMLSI还注重引进外部优秀人才,为企业注入新的活力和创新力。这种对人才的重视和投入让EMLSI在激烈的市场竞争中始终保持领先地位。

Electron Products Inc公司的发展小趣事

在快速发展的同时,EPI也注重环保和可持续发展。公司积极采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。此外,EPI还积极参与环保公益活动,推动电子行业的绿色发展。这些举措不仅体现了公司的社会责任感,也为公司的长期发展奠定了坚实的基础。

请注意,以上故事均为虚构,旨在为您提供关于Electron Products Inc公司发展起来的可能故事。如有需要,请参考公司官方发布的信息或相关新闻报道。

Hengstler GmbH公司的发展小趣事

随着科技的快速发展,EPI意识到只有不断创新才能在竞争激烈的电子行业中立足。因此,公司加大了对研发的投入,并成功推出了一系列具有创新性和领先性的电子产品。这些产品不仅提升了用户体验,还为公司带来了更多的市场份额和利润。

Calex Mfg Co Inc公司的发展小趣事

在国内市场取得一定成绩后,Calex Mfg. Co., Inc.开始积极拓展海外市场。公司制定了全球化战略,通过参加国际展会、建立海外销售网络等方式,不断开拓国际市场。同时,公司还根据不同地区的市场需求,推出定制化的产品和服务,进一步提升了其在国际市场中的竞争力。

台湾第一电阻(Firstohm)公司的发展小趣事
压缩机不启动可能由电源故障、启动继电器故障、压缩机本身故障等原因引起。首先检查电源是否正常,然后检查启动继电器是否损坏。如果启动继电器正常,可能是压缩机内部故障,如电机绕组短路、断路或转子卡死等,需要请专业人员进行检查和维修。

问答坊 | AI 解惑

求救!!

我现在正在做这个的数控电源的论文,不知道这个电路和程序是否问题,哪位大侠能帮我看看,有问题话能不能帮我改改 ,谢谢!!!whf-205@163.com [ 本帖最后由 yeloulo 于 2010-1-15 13:27 编辑 ]…

查看全部问答>

求Wince下自制的软键盘源码,evc和C#的都行。

求Wince下自制的软键盘源码,evc和C#的都行。系统自带的控制有些不自由。…

查看全部问答>

新手求救

我毕业设计弄MC68HC908GP32的设计  现在我串行输入电路(写人单片机的电路) 弄不出来 那里有啊 请高手指点哈!!!! 谢谢…

查看全部问答>

VXWORKS移植问题,请高手帮忙

我现在手里有一块s3c2410(arm920t,flash:16m,sdrom:64m)的开发板,现在用PPCBOOT2.0.0引导LINUX启动一切正常。我现在想把用这块开发板,运行vxworks,应该如何做呢,请高手帮忙,谢谢!!!!急…

查看全部问答>

请教关于stm32F103VC的fsmc问题

在用stm32f103vc 100pin做项目的时候,遇到一个问题。 我们想用103vc的fmsc挂5个外设。这5个外设的地址有4个只需要2根地址线,另外一个需要10根地址线。它们的数据线都是8位的。 因为用的103vc 100pin的,所以它的A0~A15和D0~D15是复用的, ...…

查看全部问答>

是不是用完TIM2.再用串口DMA接受会有bug?

RT.不知道为什么.如果不用TIM2计时.直接用DMA串口接收.是没问题的.但是用TIM2延时一阵子.就不能收到了... 大家帮帮忙,有必要我就上程序…

查看全部问答>

CPU的单核双核是什么意思?

CPU的单核双核是什么意思?…

查看全部问答>

TI的LM3429的LED驱动,使用pwm调光问题

最近测试TI的一款LED驱动,型号为LM3429. 测试条件: 输入电压:6~9V(实际使用电池供电) 输出电压:24V 输出电流:0.35A 外部PWM频率:25K 使用TI的WEBENCH设计电路如下: LM3429可调光电路如下: 问题如下: 在实际测试应用不带 ...…

查看全部问答>

有不知道求大神解释

#include \"msp430g2553.h\" const unsigned int spwm[] = { 250, 327, 396, 452, 487, 499, 487, 452, 396, 327, 250, 172, 103, 47, 12, 3, 12, 47, 103, 172, }; unsigned int n=0; void TimerA_PWM()//产生PWM波 { P1DIR |= BIT2; P1S ...…

查看全部问答>

晒WEBENCH设计的过程+LED驱动电路2

用WEBENCH设计另一个LED驱动方案做对比,相比其效率,易用性等部分:…

查看全部问答>