历史上的今天
返回首页

历史上的今天

今天是:2025年02月11日(星期二)

正在发生

2020年02月11日 | 电路设计_STM8S003F3P6 AWU&ADC使用小结

2020-02-11 来源:eefocus

序言

现象:当ADC初始化之后,再进休眠,那么AWU唤醒会出现异常,表现为唤醒不成功。


解决办法:在睡眠唤醒之后初始化ADC,在进休眠之前关闭ADC功能。


工作模式

Run mode

    正常运行模式,功耗最大。


Wait mode

    在运行模式下执行WFI(等待中断)指令,可进入等待模式。此时CPU停止运行,但外设与中断控制器仍保持运行,因此功耗会有所降低。等待模式可与PCG(外设时钟门控),降低CPU时钟频率,以及选择低功耗时钟源(LSI,HSI)相结合使用,以进一步降低系统功耗。参见时钟控制(CLK)的说明。


    在等待模式下,所有寄存器与RAM的内容保持不变,之前所定义的时钟配置也保持不变(主时钟状态寄存器CLK_CMSR)。当一个内部或外部中断请求产生时,CPU从等待模式唤醒并恢复工作。


Active halt mode

    活跃停机模式与停机模式类似,但它不需要外部中断唤醒。它使用AWU,在一定的延时后产生一个内部唤醒事件,延迟时间是用户可编程的。


    在活跃暂停模式下,主振荡器、CPU及几乎所有外设都被停止。如果AWU和IWD已被使能,则只有LSI RC与HSE仍处于运行状态,以驱动AWU和IWD计数器。为进入活跃停机模式,需首先使能AWU(如AWU章节所述),然后执行HALT指令。


Halt mode

    在该模式下主时钟停止。即由fMASTER提供时钟的CPU及所有外设均被关闭。因此,所有外设均没有时钟,MCU的数字部分不消耗能量。


    在停机模式下,所有寄存器与RAM的内容保持不变,默认情况下时钟配置也保持不变(主时钟状态寄存器CLK_CMSR)。MCU可通过执行HALT指令进入停机模式。外部中断可将MCU从停机模式唤醒。外部中断指配置为中断输入的GPIO端口或具有触发外设中断能力的端口。


    在这种模式下,为了节省功耗主电压调节器关闭。仅低电压调节器(及掉电复位)处于工作状态。


功耗清单






根据表格内容,我们可以估算出各个部分的功耗情况如下:

· MVR: About 135uA

· Flash: About 60uA

· AWU + LSI: About 4uA


总结

    所以,为了降低芯片的待机功耗,在芯片进入休眠状态之前,需要切换工作时钟源为LSI,将Flash切换为掉电模式,将供电切换为LPVR。


    我在应用的时候发现,将Flash切换为掉电模式后会存在不稳定的情况,具体表现为工作一段时间之后死机。在当前应用里面没有将Flash处于掉电模式,实测功耗在120uA左右,1000mAH的电池可待机1年,基本满足使用需求。

推荐阅读

史海拾趣

DURABLE公司的发展小趣事

随着环保意识的日益增强,DURABLE公司积极响应全球绿色发展的号召,将环保理念融入产品研发和生产过程中。公司投入大量资金用于研发环保型电子材料,并成功推出了一系列具有环保性能的产品。这些产品不仅满足了市场对环保产品的需求,还为公司赢得了良好的社会声誉。同时,DURABLE还积极推广绿色生产和循环经济理念,为电子行业的可持续发展做出了积极贡献。

Aavid Niagra公司的发展小趣事

在快速发展的同时,Aavid Niagra公司始终关注企业社会责任和可持续发展。公司积极参与环保事业,推广绿色生产和消费理念。同时,公司还注重员工培训和福利保障,为员工创造一个良好的工作环境和发展空间。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。


这些故事框架主要围绕公司的初创、技术创新、全球化战略、行业变革应对以及企业社会责任等关键节点进行构建。您可以根据Aavid Niagra公司的实际情况和公开资料,对每个故事进行具体化和个性化的描述,以确保故事的准确性和可信度。

ETRI公司的发展小趣事

自1976年成立以来,ETRI一直致力于打造高效便捷的智慧产业生态圈。在汽车制造、轨道交通等行业中,电气和机械设备是必不可少的。ETRI凭借其卓越的技术实力,为这些行业提供了在各种恶劣环境下都能保持稳定性的产品。无论是在电机马达、编码器、传感器,还是在泵、阀、流量计以及温度计压力表等广泛使用的设备中,ETRI都展现了其行业领先的解决方案。

Bomar Interconnect公司的发展小趣事

随着产品线的不断丰富和技术实力的提升,Bomar Interconnect公司开始积极拓展国内外市场。公司通过参加各类行业展会、举办技术研讨会等方式,加强与客户的沟通与合作。同时,公司还注重品牌建设,通过提升产品质量、优化客户服务等举措,树立了良好的企业形象。这些努力不仅帮助公司赢得了更多客户的信任和支持,也为公司的长远发展奠定了坚实基础。

HiRel Connectors Inc公司的发展小趣事
在POE供电方式下,供电和通讯共用网线,供电故障可能导致通讯中断。
巨盛电子(Chesen)公司的发展小趣事

随着国内市场的饱和,巨盛电子(Chesen)开始寻求国际化发展。公司制定了一系列国际化战略,包括拓展海外市场、建立海外生产基地、与国际品牌合作等。通过这些努力,巨盛电子成功进入了欧美、东南亚等市场,实现了品牌的全球化布局。同时,公司还积极与国际品牌合作,共同开发新产品,提高了品牌知名度和市场份额。

问答坊 | AI 解惑

USB转并口

我的本子上只有usb口,想买个430的学习板,可是430的usb下载线太贵了!请问有没有可以用的usb转并口啊?…

查看全部问答>

高密度电源的工艺设计(看看什么叫牛!140mm*44mm*90mm做到5000W)

高密度电源的工艺设计(看看什么叫牛!140mm*44mm*90mm做到5000W)    在网上看到“斜阳古道”大哥发了篇“高密度电源的工艺设计”,看了之后简直是叹服!拿出来与大家分享。在网上找了半天也没找到原理图什么的, ...…

查看全部问答>

温度传感器出现的问题

最近公司里两台热辊里的温度传感器出现一个偏高(实测126℃),一个偏低(实测121℃),后来把两个温度传感器交换了一下,两个传感器都变成了123℃,可能是什么原因?温度传感器后面有个放大器。…

查看全部问答>

内存控制器和mmu问题

内存控制器和mmu有什么区别? 现在接触davinci系列处理器,其中包含arm926、vpss(主要用于视频处理)、dsp 这些东西都在内存控制器之下工作,而mmu只在arm端有,想问是内存控制器是在arm内还是另外在片内独立的一个东西,而mmu和内存控制器有什么 ...…

查看全部问答>

关于Intel IPP库使用问题

大侠们好。 最近做有关MPEG4编解码的项目,用的是Intel PXA270处理器。现在发现编码程序的代码中 mp4emblk.c里ippiCopyBlock_8x8_8u和ippiReconBlock_8x8这两个函数不能够链接。也就是说Intel IPP库里面没有这两个函数。 我下的IPP版本是5.0的。 ...…

查看全部问答>

M3 串口与51单片机串口能直接相连吗?

我现在用的是LM3S6965,我想请问一下这个的串口与51单片机的串口可以直接相连吗?RX接TX,TX接RX可以吗?我正在试,好像不行。问什么啊?哪位帮帮我?…

查看全部问答>

线性匹配独立电流源与传统白光 LED 驱动器解决方案之间的对比

摘要 WLED 解决方案集成了白光 LED 工艺的优点以及创新型节能方案(例如:环境光控照明),从而可以在更广范围内应用,并获得了比过去任何时候都更高的效率。现有的绝大多数 WLED 驱动器解决方案仍然要和电压升压驱动器解决方案搭配使用;但是,随 ...…

查看全部问答>

STM8的ADC连续模式EOC什么时候清零

STM8的ADC连续模式EOC什么时候清零? 连续模式下,ADC连续转换:EOC会置位,然后清零,再转换。是这样的吗? 如果是的话,那我们怎么引用其中一次的转换结果呢?…

查看全部问答>

StellarisWare Software Update (2011.11.08)

很久没关注M3发展了,今天更新了一下进度发现原流明网站(LuminaryMicro)已经随风而挺,都跑到TI官网上。老实说,TI官网的呈现方式不如旧网站直觉,而且下载软件得受限美国软件输出协议,有点麻烦。新的StellarisWare Software Update专页于:http:// ...…

查看全部问答>

TI StellarisWare图形库中文显示使用指南

文章出自网络,如有冒犯,立刻删除…

查看全部问答>