最近帮医院做了一款体温记录仪,整个硬件方案资源是:stm8L151 + NTC*2 + EEPROM + 锂电池充电保护电路 + 18mAh纽扣电池;软件逻辑是,每隔一分钟,采样两路温度并保存在EEP里;通过USB转TTL,上位机能够读取,展示温度曲线,最大最小平均值等简单的运算;整个方案很简单,但也走了不少弯路......
单片机程序框架之伪代码:
void main(void)
{
CLK_Config();
GPIO_Config();
ADC_Config();
USART_Config();
AT24C256_Init();
RTC_Config();
PWR_FastWakeUpCmd(ENABLE); // 快速唤醒使能
PWR_UltraLowPowerCmd(ENABLE);// 超低功耗
System_StatusCheck();//系统模式判断
enableInterrupts();
while(1){
if(采集模式)
{
if(rtc_wake_up)// 如果单片机被RTC唤醒(每60s唤醒)
{
system_wake_up(); //唤醒后,首先要复原必要的初始化!
get_temp(); //采集温度
save_temp(); //打包并写入eeprom
system_goto_sleep(); // 这个函数对于低功耗非常重要!
halt(); //进入低功耗
}
}
if(上传数据模式) // USB插入,与上位机通讯;
{
关闭RTC_wakeup中断,退出低功耗模式;
读取数据;
打包传输数据;
}
}
}
在低功耗调试过程中,使用的内部晶振,电池保护电路功耗在7uA左右(这个怎么降低,目前没有方案,单片机裸机功耗在1.4uA),不用的IO口统一输出拉低,EEPROM带外部上拉电阻的两个IO,在进入睡眠前,拉高! NTC_ADC的模拟通道IO,拉高,唤醒后再配置为模拟输入通道;
对于IO的拉高拉低,根据欧姆定律来算,结合工程的实际电路,单片机的内部上下拉电阻情况,再决定是拉高还是拉低。
关键字:stm8l151 低功耗 程序架构
引用地址:
stm8l151低功耗程序架构
推荐阅读最新更新时间:2024-11-12 13:49
Semtech低功耗SX128x 2.4GHz收发器在贸泽开售
2017年8月11日 – 最新半导体和电子元器件的全球授权分销商贸泽电子 (Mouser Electronics) 宣布即日起备货Semtech的SX128x 2.4 GHz收发器。SX128x半双工射频 (RF) 收发器为Semtech SX1200系列超低功耗无线收发器,拥有强大的抗扰性和非常广的发送范围,是最先集成时间飞行功能的系列器件之一,非常适合各种RF和物联网 (IoT) 应用。 贸泽备货的Semtech SX128x 2.4 GHz RF收发器集成了+12.5 dBm 模拟前端、配电系统、具有3个调制选项的调制解调器、用于发送和接收的数据包处理引擎,以及数字接口与控制模块。配电系统通过集成式低压差 (LD
[物联网]
基于MSP430F2012和nRF24L01的低功耗RFID设计方案
射频识别(RFID)技术是采用无线射频的方式实现双向数据交换并识别身份,RFID定位正是利用了这一识别特性,利用阅读器和标签之间的通信信号强度等参数进行空间的定位。 RFID标签按供电方式分为有源和无源2种 ,无源标签通过捕获阅读器发射的电磁波获取能量,具有成本低、尺寸小的优势;有源标签通常采用电池供电,具有通信距离远、读取速度快、可靠性好等优点 ,但为了满足煤矿井下定位,需要考虑低功耗设计以增强电池的续航能力。本文从有源标签的设计理念出发,针对小范围空间RFID定位的需求,根据低功耗、高效率的原则进行RFID标签的设计,并阐述了其硬件组成、软件流程和防冲突能力。 2.系统硬件设计 2.1 系统结构 有
[单片机]
英特尔发布低功耗、高性能Silvermont微架构
美国加州圣克拉拉,2013年5月6日——英特尔公司今天宣布推出全新的低功耗、高性能Silvermont微架构。 该技术旨在直接满足从智能手机到数据中心等细分市场对于低功耗的要求。Silvermont将是今年晚些时候上市的各种创新产品的基础,并将采用英特尔领先的22纳米三栅极系统芯片制程技术生产,大幅提升了性能和能效。 英特尔公司执行副总裁、首席产品官浦大地(Dadi Perlmutter)表示:“Silvermont向前迈出了一大步,面向未来奠定了全新的技术基础,将满足广泛的产品和细分市场的需求。包括‘Bay Trail’和‘Avoton’在内的22纳米系统芯片的早期样品,已经赢得了客户的积极反馈。未来,我们将以每年一次的频率
[半导体设计/制造]
Imagination发布首批Ensigma Whisper连接性IP系列产品
2015年4月17日 ─ Imagination Technologies 发布Ensigma Whisper连接性IP系列产品的首批成员。这些IP核是专为可穿戴设备、IoT(物联网)以及其他需要长电池寿命与低成本的互联设备的SoC而设计,可实现SoC中超低功耗通信的集成。运用新款Ensigma Whisper射频处理器(RPU),客户可依其特定的应用需求选择集成Wi-Fi 802.11n、Bluetooth Smart或这两种标准的组合。 新款Whisper RPU基于超低功耗Ensigma Whisper Series 5架构,与面向高性能片上通信的Ensigma Explorer RPU系列产品互补。拥有内置
[物联网]
Imagination为物联网应用提供超低功耗连接解决方案
Imagination Technologies 与 GLOBALFOUNDRIES (GF)今日在其GTC2018年度大会上宣布:双方携手采用Imagination的 Ensigma 连接方案半导体知识产权(connectivity IP),在GF的22nm FD-SOI( 22FDX® )工艺平台上,为业界提供用于低功耗蓝牙(Bluetooth Low Energy® ,BLE)和IEEE 802.15.4技术的超低功耗基带和射频(RF)解决方案。此外,Imagination也已加入GF的FDXcelerator™合作伙伴计划( FDXcelerator™ Partner Program )。 将22FDX工艺技术与Ima
[物联网]
物联网/可穿戴设备催生更低功耗内存
物联网(IoT)与可穿戴设备热潮带来了对低功耗内存的更殷切需求,程度甚至超越目前智能手机与平板设备;产业专家认为,如同移动内存,物联网与可穿戴设备也需要有依据不同使用情境量身打造的内存规格。 标准组织JEDEC旗下的JC-42.6低功耗内存工作小组主席Hung Vuong表示,物联网对专属内存的需求尤其明显,而相关考虑条件包括芯片尺寸、整合度、接口、低功耗、低电压、密度、性能以及工作温度。他指出,在智能手机与平板设备之外,所有其他产业对低功耗内存的需求持续增加,包括汽车与最新的可穿戴设备,只是程度有所不同。 Vuong 以可穿戴设备与传感器应用为例,内存密度与性能提升或许不是需求最大的,这类设备不需要有高阶输出功能或是
[网络通信]
基于高性能超低功耗MSP430的倒车雷达系统设计
随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发展,新型的倒车雷达应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。 以往的倒车雷达设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能超低功耗单片MSP430F2274的倒车雷达可以弥补以往产品的不足。 TI 公司的16位单片机MSP430F2274功耗极低,片上资源丰富,同时利用JTAG 接口技术,可以对片上闪存方便的编程,便于软件的升级,非常适合作为倒车雷达系统的微控制器。倒车雷达系统的框。 电路设计 系统以MSP430F2274微控制器为核心,外围电路由超声波发射电路、超声波接收电路、声光报警电路、通信接口
[汽车电子]
MSP430-低功耗事件驱动工作模式介绍
简介:MSP430系列单片机的各个模块都可以独立运行,如定时器、输入/输出端口、A/D转换、看门狗、液晶显示器等都可以在CPU休眠的状态下独立工作。若需要主CPU工作,任何一个模块都可以通过中断唤醒CPU,从而使系统以最低功耗运行。 让CPU工作于突发状态可以充分利用CPU的低功耗性能。通常,使用软件将CPU设定到某一低功耗模式,在需要时使用中断将CPU从休眠状态中唤醒,完成工作后又可以进入相应的休眠状态。如:让CPU工作在LPM3状态,通过中断事件转换到AM活动模式,根据运行需要,又可以从AM状态进入相应的低功耗模式:LPM0/LPM3或LPM4。 系统的这些低功耗特性是靠系统对中断的响应来实现的。系统响应中断的过程:(
[单片机]