历史上的今天
返回首页

历史上的今天

今天是:2024年09月10日(星期二)

正在发生

2018年09月10日 | STM8L051之低功耗停机配置问题

2018-09-10 来源:eefocus

在做stm8L的小一个项目,由电池供电,当按键长按关机,系统进入 

停机模式,虽然系统运行的时候有十几毫安的电流消耗(还没使用RTC 

定时唤醒),但是在停机模式下电流消耗竟然还有1.33ma的电流,花了 

半天的时间找资料,看文档,在网上看到不少大牛能做到0.4ua,自己 

无论如何设置IO,外设都无补于事,停机模式下电流最低还有1ma。 

最后只能将开机初始化的外设函数一个一个注释掉,包括ADC, 

DMA,beep,以及TIM4,最后发现只注释掉ADC的初始化函数,再进入停机模式,果然电流接近0,5ua,也就是说可能ADC模块在进入停机模式前的关闭设置不正确,之前的是这样的:


void PerCLK_OFF()


  CLK_PeripheralClockConfig(CLK_Peripheral_ADC1,DISABLE);

  ADC_DeInit(ADC1);

  CLK_PeripheralClockConfig(CLK_Peripheral_RTC,DISABLE);

  RTC_DeInit();

  CLK_PeripheralClockConfig(CLK_Peripheral_DMA1,DISABLE);

  DMA_DeInit(DMA1_Channel0);

  CLK_PeripheralClockConfig(CLK_Peripheral_BEEP,DISABLE);

  BEEP_DeInit();

  CLK_PeripheralClockConfig(CLK_Peripheral_TIM4,DISABLE);

  TIM4_DeInit();

}  

修改之后是这样的:


void PerCLK_OFF() 

ADC_DeInit(ADC1); 

CLK_PeripheralClockConfig(CLK_Peripheral_ADC1,DISABLE); 

RTC_DeInit(); 

CLK_PeripheralClockConfig(CLK_Peripheral_RTC,DISABLE); 

DMA_DeInit(DMA1_Channel0); 

CLK_PeripheralClockConfig(CLK_Peripheral_DMA1,DISABLE); 

BEEP_DeInit(); 

CLK_PeripheralClockConfig(CLK_Peripheral_BEEP,DISABLE); 

TIM4_DeInit(); 

CLK_PeripheralClockConfig(CLK_Peripheral_TIM4,DISABLE);


“`


也就是将外设寄存器恢复初始值之前,不能关闭外设时钟,等到外设寄存 

器初始化之后,关闭外设时钟,模块才能关闭。原因这里先不做深究,先把 

项目完成再说。 

另外IO在停机之前设置位推挽输出低。


推荐阅读

史海拾趣

中科芯(CKS)公司的发展小趣事

作为电子行业的领军企业,中科芯承担着众多国家重点科研任务。多年来,公司积极参与国家重大科研项目,涉及通信、计算机、航空航天等多个领域。通过不断的技术攻关和创新,中科芯成功完成了500多项国家重点科研任务,获得了国家奖18项、省部级奖近200项。这些成果的取得不仅提升了公司的技术实力,也为中国电子行业的发展做出了巨大贡献。

永源微电子(APM)公司的发展小趣事

2023年,永源微电子成功完成了A轮融资,这是公司发展过程中的一个重要里程碑。此次融资由深圳英集芯科技股份有限公司领投,为公司带来了丰富的资金支持和市场资源。通过与英集芯科技的战略合作,永源微电子在微电子领域的技术创新和产品研发上取得了新的突破。双方共同开展研发项目,推动技术的突破和应用场景的拓展,为公司的未来发展注入了强大的动力。

富士康(FOXCONN)公司的发展小趣事

面对日新月异的半导体技术,FMS始终保持对创新的执着追求。公司不断加大研发投入,致力于新产品的研发与旧产品的升级换代。同时,FMS还积极关注行业动态,紧跟市场趋势,不断调整和优化产品结构,以满足客户日益多样化的需求。展望未来,FMS将继续秉承“新速勤俭、创造利润、热诚信义、前瞻未来”的经营理念,致力于成为全球半导体供应链中的佼佼者,为客户提供更加优质的产品和服务。

华瓷(Chinocera)公司的发展小趣事

在华瓷的发展历程中,一个关键的转折点是在XX年代初,公司成功研发出了一种新型陶瓷材料,这种材料不仅具备优异的耐高温、耐腐蚀性能,而且在电子元器件的应用中表现出了极高的稳定性和可靠性。这一技术突破使得华瓷迅速在电子行业崭露头角,众多知名电子品牌开始与华瓷合作,使用其陶瓷材料生产高性能的电子元器件。

Circuit Technology Inc公司的发展小趣事

随着国内市场的饱和,CTI开始将目光投向海外市场。公司制定了国际化发展战略,积极开拓国际市场。通过设立海外分支机构、参加国际展会等方式,CTI的产品逐渐打入国际市场,并获得了良好的口碑。同时,公司还与国外企业开展技术合作和产品研发,进一步提升了公司的国际化水平。

E-San Electronic Co Ltd公司的发展小趣事

随着市场的不断变化和消费者需求的升级,E-San Electronic Co Ltd意识到技术创新是企业持续发展的关键。公司投入大量资金和资源,建立了自己的研发团队,并与多所高校和研究机构建立了合作关系。经过数年的努力,公司成功研发出了一系列具有自主知识产权的核心技术,这些技术不仅提升了产品的性能和质量,也为企业赢得了更多的市场份额。

问答坊 | AI 解惑

显示故障: VISTA下图片自动播放时偏向右侧,不知什么原因?

请教一显示故障: 在VISTA平台下,使用windows自带的图片播放器,自动播放时图像偏向右侧,此现象只有在最大分辨率的情况下会出现,在此特请教一下高手们,指点指点,谢谢!…

查看全部问答>

shen zhen programmer

程序员在深圳群已经超过1500人,里面有很多在大公司上班的成员(包括国家级的研究院),有很多经验丰富的成员(包括参加过上亿元的项目的架构师),有很热爱技术的成员(包括自己写过嵌入式操作系统),希望大家踊跃发言,找到志同道合的朋友,找到对你有帮助的 ...…

查看全部问答>

mobile下声音处理(调用API出错,高手请进)

        MMRESULT  mres;         if (mres = waveOutOpen(&hWaveOut, WAVE_MAPPER, &lpFormat, (DWORD_PTR)sb_callback, (DWORD_PTR)pDeviceMemory, CALLBACK_FUNCTION) !=0)     ...…

查看全部问答>

有什么好的WinCE学习资料,大家推荐以下,谢了!

有什么好的WinCE学习资料,大家推荐以下,谢了!…

查看全部问答>

EE_FPGA V1.0 发现的一个BUG

AM29LV160DB的接法有些问题   BYTE已经被我接地了,那么就是8为数据宽度,只需要引出D0-D7就可以了 而EE_FPGA V1.0中是把D0-D15全部引出的 这点将在下一版中改进,设置为8bit和16bit模式可选  …

查看全部问答>

关于430f149sram得扩展

偶是个430新手,这两天看了些资料,但是一直没有看到关于外扩ram得应用,想弱弱得问一下,430用哪个口扩展外部ram,扩展后,软件是怎么操作得(比如c51使用XBYTE访问得)? 请大虾不要置疑为何扩展ram,只因为系统确实需要这么做才能正常工作,这 ...…

查看全部问答>

请教一个UCOS中断任务的问题

    假设一个任务在执行过程中,被中断,然后保存现场进入中断后,发现更高优先级任务,这时候,执行更高优先级任务,在执行更高优先级任务时候,被中断的任务处在什么状态?在被中断的代码中,没有看到被挂起的代码。还有更高优先 ...…

查看全部问答>

C2000 问题汇总Ver 1.0

C28x Based DeviceQ: What is the difference between the TMS320F28xx and the TMS320C28xx MCUs? A: The \"F\" represents flash, while the \"C\" represents ROM. The Flash devices are reprogrammable and are available through normal dist ...…

查看全部问答>

是不是今年会有压控LC振荡器 类似得题目?

本帖最后由 paulhyde 于 2014-9-15 09:08 编辑 我看看了看03年的元件清单有个高频变容二极管,然后那年题目就有电压控制LC振荡器。是不是今年有可能会有呢?  …

查看全部问答>

易电源试用报告4:总结

这么晚发,实在是抱歉。。。。。 我总结的比较晚,各路大侠都已经说得差不多了,总结的也比我这业余人士强多了。时间也不早了,哈哈,我就只是简单说一下自己的想法吧,说多无益免得贻笑大方。其实在测试之前我还是不太明白这电源模块的优点,边测 ...…

查看全部问答>