搜档网
当前位置:搜档网 › STM8L051低功耗模式实现说明文档

STM8L051低功耗模式实现说明文档

STM8L051低功耗模式实现说明文档
STM8L051低功耗模式实现说明文档

STM8L051低功耗模式测试文档

STM8L051的五种低功耗模式wait ,low power run mode,low power wait mode,Ative-Halt mode,Halt mode。

1、WAIT mode

在等待模式,CPU的时钟是停止的,被选择的外设继续运行。W AIT mode 分为两种方式:WFE,WFI。WFE是等待事件发生,才从等待模式中唤醒。WFI是等待中断发生,才从等待模式中唤醒。

2、low power run mode

在低功耗运行模式下,CPU和被选择的外设在工作,程序执行在LSI或者LSE下,从RAM 中执行程序,Flash和EEPROM都要停止运行。电压被配置成Ultra Low Power模式。进入此模式可以通过软件配置,退出此模式可以软件配置或者是复位。

3、low power wait mode

这种模式进入是在low power run mode下,执行wfe。在此模式下CPU时钟会被停止,其他的外设运行情况和low power run mode类似。在此模式下可以被内部或外部事件、中断和复位唤醒。当被事件唤醒后,系统恢复到low power run mode。

4、Active-Halt mode

在此模式下,除了RTC外,CPU和其他外设的时钟被停止。系统唤醒是通过RTC中断、外部中断或是复位。

5、Halt mode

在此模式下,CPU和外设的时钟都被停止。系统唤醒是通过外部中断或复位。关闭内部的参考电压可以进一步降低功耗。通过配置ULP位和FWU位,也可以6us的快速唤醒,不用等待内部的参考电压启动。

一、各个低功耗模式的代码实现

1、WAIT mode

等待模式分为两种:WFI和WFE。

1.1 WFI mode

当执行“wfi”语句时,系统就进入WFI模式,当中断发生时,CPU被从WFI模式唤醒,执行中断服务程序和继续向下执行程序。

通过置位CFG_GCR的AL位,使主程序服务完中断服务程序后,重新返回到WFI 模式。

程序如下:

void Mcuwfi()

{

PWR_UltraLowPowerCmd(ENABLE); //开启电源的低功耗模式

CLK_HSEConfig(CLK_HSE_OFF); //关闭HSE时钟(16MHz)

#ifdef USE_LSE

CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSE);

CLK_SYSCLKSourceSwitchCmd(ENABLE);

while (((CLK->SWCR)& 0x01)==0x01);

CLK_HSICmd(DISABLE);

#else

CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);

CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI);

CLK_SYSCLKSourceSwitchCmd(ENABLE);

while (((CLK->SWCR)& 0x01)==0x01);

CLK_HSICmd(DISABLE);

#endif //切换时钟到LSI(38KHz)

wfi(); //进入WFI模式

#ifdef Only_Interrupt //设置CFG_GCR的AL位,服务完中断后回到WFI模式CFG->GCR =CFG_GCR_AL;

#endif

}

1.2 WFE

当执行“wfe”语句时,系统就进入WFE模式。

WFE有两种唤醒模式,一种是:中断唤醒,一种是:事件唤醒。

当中断唤醒时,当执行到wfe时,进入wfe模式休眠。系统执行步骤如下:进入WFE模式---> 有中断产生--->系统唤醒--->执行中断服务程序--->继续休眠。

当事件唤醒时,当执行到wfe时,进入wfe模式休眠。系统执行步骤如下:进入WFE模式---> 有中断产生--->系统唤醒--->执行中断服务程序--->继续往下执行。

2、low power run mode

这种模式程序在RAM中执行,EEPROM和FLASH是在IDDQ(低功耗模式),时钟切换到低速时钟。

进入此模式的步骤如下:

1、进入RAM

2、切换系统时钟到LSE或LSI

3、关闭高速时钟、外设和ADC

4、屏蔽中断

5、通过设置FLASH_CR1的EEPM位来关闭FLASH和EEPROM

6、等待FLASH和EEPROM关闭

7、通过设置CLK_REGCSR的REGOFF位进入校准低功耗模式

退出low power run mode的步骤如下:

1、通过重置CLK_REGCSR的REGOFF位进入主校准模式,延时等待主校准稳定。

2、通过设置FLASH_CR1的EEPM位来打开FLASH和EEPROM,延时等待FLASH和EEPROM打开。

3、屏蔽所有中断。

程序如下:

void LPR_init(void)

{

/*Switch the clock to LSE and disable HSI*/

CLK_HSEConfig(CLK_HSE_OFF);

#ifdef USE_LSE

CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSE);

CLK_SYSCLKSourceSwitchCmd(ENABLE);

while (((CLK->SWCR)& 0x01)==0x01);

CLK_HSICmd(DISABLE);

#else

CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);

CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI);

CLK_SYSCLKSourceSwitchCmd(ENABLE);

while (((CLK->SWCR)& 0x01)==0x01);

CLK_HSICmd(DISABLE);

#endif

//PWR_UltraLowPowerCmd(ENABLE);

/*Configure event for WAKEUP and FUNCTION, disable the interrupts*/

CLK_RTCClockConfig(CLK_RTCCLKSource_LSI, CLK_RTCCLKDiv_1);//切换系统时钟// 到LSI

sim(); //屏蔽中断

LPR_Ram(); // Call in RAM //程序在RAM里执行

//if(lowpowerwait_flag==1)

// {

// lowpowerwait_flag=0;

//Switch on the regulator

// CLK->REGCSR = 0xb9;

// while(((CLK->REGCSR)&0x1) != 0x1);

/*Switch the clock to HSI*/

CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);

CLK_HSICmd(ENABLE);

while (((CLK->ICKCR)& 0x02)!=0x02);

CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSI);

CLK_SYSCLKSourceSwitchCmd(ENABLE);

while (((CLK->SWCR)& 0x01)==0x01);

sim(); //退出Low power run mode

//}

}

3、Low power wait mode

进入Low power wait mode模式是在MCU进入Low power run mode后执行wfe指令。从Low power wait mode模式退出只能通过外部中断。退出Low power wait mode模式后,CPU会返回到Low power run mode。

__ramfunc void LPR_Ram(void)

//void LPR_Ram(void)

#endif

{

uint8_t i = 0;

/* To reduce consumption to minimal

Swith off the Flash */

FLASH->CR1 = 0x08;

while(((CLK->REGCSR)&0x80)==0x80);

/* Swith off the Regulator*/

CLK->REGCSR = 0x02;

while(((CLK->REGCSR)&0x01)==0x01);

if(lowpowerwait_flag==0)

while(1);

Else //在此处进入Low power wait mode,进入WFE的配置。

{

/* Set trigger on GPIOB pin3*/

WFE->CR2 = 0x01;

/*Wait for end of counter */

wfe();

EXTI->SR1 |= 0x10;

EXTI->SR2 |= 0x01;

WFE->CR2 = 0x00; //退出Low power wait mode,进入Low power run mode

}

}

4、Active-Halt mode

在Active-Halt模式下,主时钟和CPU,以及大部分的外设都停止了,只剩下LSE或LSI 为一部分的外设提供时钟,能在Active-Halt模式运行的外设包括:SWIM、beeper、IWDG、RTC和LCD。进入Active-Halt模式,是通过halt语句。退出是通过外部中断、RTC和复位。

参看代码如下:

void McuActive_Halt()

{

//Halt_Init();

PWR_UltraLowPowerCmd(ENABLE);

RTC_Config(10000); //初始化RTC

/*

#ifdef USE_LSE

CLK_LSEConfig(CLK_LSE_OFF);

while ((CLK->ECKCR & 0x04) != 0x00);

#else

CLK_LSICmd(DISABLE);

while ((CLK->ICKCR & 0x04) != 0x00);

#endif*/

sim();

halt(); //进入Active-Halt模式

}

5、Halt mode

在Halt mode下,系统时钟停止,CPU和所有的外设停止。进入Halt mode,是执行halt 语句。退出此模式,是通过外部中断和复位。Halt mode和Active-Halt mode的区别是:Active-Halt mode下的一些外设还在工作。

参考代码如下:

void McuHalt()

{

Halt_Init(); //关闭外设

sim(); //屏蔽中断

halt(); //进入Halt模式

}

二、测试功耗

2.1、测试的各个模式下的功耗的测试步骤如下:

1、烧写不同模式下的代码,配置外部中断唤醒。

2、外部不需要的模块,停止供电。

3、把万用电串到电路中测试整个系统的电流。

2.2、各个部分的测试结果如下:

2.3、测试时万能表显示数据拍照

1、WFI mode 测试电流如下图所示

LOW power mode 进入方式

手册值 实际值 wait mode

wait for interrupt

WFI 55uA 87uA wait for event WFE 55uA 92uA low power low power run mode Software Sequence

5.4uA 3.7uA low power wait mode Software sequence + WFE

3.3uA 2.8uA Active-Hal

t

Active-Halt mode HALT 0.8uA 1.02uA Halt

Halt mode HALT 0.4uA 0.42uA

2、low power run mode测试电流如下图所示

3、Halt mode测试电流如下图所示

4、Ative-Halt mode测试电流如下图所示

苏州联芯威科技有限公司

研发部

张广辉 2014年9月16日

dsp的低功耗模式

240xA系列DSP有一个低功耗指令IDLE,当被执行时,该指令将停止CPU 中所有电路的时钟;尽管如此,从CPU中出来的时钟将继续输出。通过使用该指令,CPU的时钟将被关闭以节约能量。当遇到复位或者中断请求时CPU将推出IDLE模式。 1.1时钟类型 所有以240xA为内核的设备均包含下面两种时钟类型: n组成大部分CPU逻辑电路时钟的CPU时钟。 n组成外设时钟以及CPU中的中断逻辑电路的系统时钟(由CPU 中出来的CLKOUT得来)。 当CPU进入IDLE模式时,系统时钟继续产生,CPU时钟停止产生。这种模式叫作IDLE1 模式。当CPU进入IDLE2 模式时,CPU时钟,系统时钟都将停止产生,这样允许进一步的节省能量。第三种节能模式,HALT模式,有可能将看门狗时钟以及振荡器时钟关闭。在HALT模式中,输入到锁相环的时钟被关闭。 低功耗模式不会改变通用I/O口的状态。在进入低功耗模式之前,I/O口将保持住同样的状态。并且,进入低功耗模式后,通用I/O口不会进入到高阻抗状态以及内部电压上拉或下拉不会改变。 当执行IDLE指令时,系统配置寄存器SCSR1 的12,13位LPM位将决定DSP进入三种节能模式中的哪种模式。 以下图标为三种模式下各时钟的关闭情况以及退出该情况所需要的条件。 (见相册) 1.2退出低功耗模式 多种情况可以退出低功耗模式。以下部分描述了怎样退出低功耗模式。 1.2.1复位 复位(任何情况下的复位)可以使DSP退出任何一种低功耗模式。如果DSP处于HALT模式即暂停状态下,复位将启动振荡器;尽管如此,由于启动振荡器至产生时钟需要一定时间,CPU的复位将被延迟一段时间。 1.2.2外部中断 外部中断,XINTx,可以使DSP退出出HALT的任何一种中断。如果DSP处于IDLE2节能模式,连接到外部中断引脚的同步逻辑可以识别出在引脚上的中断,然后开始系统时钟和CPU时钟,然后允许时钟逻辑向PIE控制器产生中断请求。 1.2.3唤醒中断 有一些外设具备启动DSP时钟的能力,然后形成了对某确定事件的中断。比如在通讯线路中的一些激活电压。例如:CAN唤醒中断可以在没有时钟运行时进行错误的中断请求。 1.1.1退出低功耗模式——一些样例 外设中断被用来唤醒处于不同功耗模式的DSP。唤醒的动作(以及DSP 接下来的动作)由下列情况决定; n该外设在外设中断级是否被使能 n该外设上级的IMR.n是否被使能 n在ST0中的INTM状态

LED显示屏操作流程说明书

LED显示屏组装及应用说明书 一、LED显示屏基础知识 (3) 二、LED显示屏同步与异步控制系统工程图 (14) 1、异步系统工程简易图 (14) 2、同步系统工程简易图 (15) 三、LED相关软件、卡说明及其应用 (一)L ED显示屏电气极性判断 (16) (二)L ED异步卡 1、励研系列卡(CL2005软件) (17) 2、诣阔系列卡(LED图文控制系统软件) (23) 3、其它卡…………………………………………………………………………………………..? (三)L ED同步卡 1、灵星雨系列卡 (28) 四、LEDLED显示产品 (36) 1、户外产品………………………………………………………………………………… (1)P H10………………………………………………………………………………… (2)P H16…………………………………………………………………………………

(3)P H20(全彩)………………………………………………………………………………… 2、室内产品 (40) (1)P H3.0………………………………………………………………………………… (2)P H3.75………………………………………………………………………………… (3)P H5.0………………………………………………………………………………… 3、亚户外产品………………………………………………………………………………… (1)P H10亚户外…………………………………………………………………………… (2)P H5.0半户外…………………………………………………………………………… 五.显示屏操作注意事项及维修资料 (43)

DSP作业

DSP 作业 1.DSP 芯片有哪些主要特点? 答:DSP 的主要特点有: 1.哈佛结构 2.多总线结构 3.流水线结构 4.多处理单元 5特殊的DSP 指令 6.指令周期短 7.运算精度高 8.硬件配置强。 2.简述典型DSP 应用系统的构成。 答:输入信号首先进行带限滤波和抽样,然后进行数模变换将信号变换成数字比特流,根据奈奎斯特抽样定理,对低通模拟信号,为保持信号的不丢失,抽样频率至少必须是输入带限信号最高频率的2倍。 输入 输出 输出 3.简述DSP 应用系统的一般设计开发过程。如何选择DSP 芯片? 答:DSP 应用系统的一般开发过程有:系统需求说明;定义技术指标;选择DSP 芯片及外围芯片;软件设计说明、软件编程与测试;硬件设计说明、硬件电力与调试;系统集成;系统测试,样机、中试与产品。 DSP 芯片的选择:1.DSP 芯片的运算速度 2. DSP 芯片的价格 3. DSP 芯片的硬件资源(存储器、ADC 、PWM 等等) 4.DSP 芯片运算精度 5.芯片开发工具:软件 硬件 6..DSP 芯片功耗 7.其他:封装、应用场合、售后服务等。 4.常用的DSP 芯片有哪些? 答:C20x 、C24x 、C5x 、C54x 、C62xx 、C3x 、C4x 、C67xx 。 5.DSP 控制器的应用领域有哪些? 答:(1)信号处理:数字滤波、快速FFT 、相关运算、谱分析、自适应铝波、卷积、模式匹配、加窗、波形产生等。 (2)通信:调制解调器、数据压缩、回拨抵消、多路复用、传真、自适应均衡、数据加密、扩频通信、纠错编码、可视电话等。 (3)语言:语音邮件、语音存储、语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认等。 (4)图形/图像:图像增强、动画、机器人视觉、二维/三维处理器、图像压缩与传输等。 (5)军事:导航、雷达处理、声纳处理、导弹制导等。 抗混叠滤波 A/D DSP 芯片 D/A 平滑滤

LED控制板说明介绍模板 V6.X之令狐文艳创作

令狐文艳LED视频控制卡 令狐文艳 使用手册 版本号6.50 版权所有翻版必究 2003年7月 令狐文艳

令狐文艳 目录 第一章概述1 1.1功能特点1 1.2 发行包清单2 第二章系统安装与设置3 2.1 主要技术参数3 2.2 端口定义4 2.2.1 数据采集卡数据输入口(DVI 接口)4 2.2.2 附加功能口4 2.2.3 外接电源口5 2.2.4 数据采集卡数据输出口5 2.2.5 显示驱动卡数据输入口5 2.2.6 显示驱动卡输出口5 2.3 硬件安装7 2.4 软件安装(可选)7 2.5 数据采集卡/发送卡设置(可 选)7 令狐文艳

令狐文艳 2.6 显示驱动卡/接收卡设置9 2.6.1 扫描方式开关9 2.6.2 移位时钟开关10 2.6.3 多显示驱动卡起始位置开关 10 2.6.4 显示驱动卡宽度10 2.6.5 数据极性开关11 2.6.6 使能(OE)极性开关11 2.7 多媒体软件使用12 第三章综述13 3.1 服务与支持13 3.2 附录13 3.3开关定义速查表14 3.4通讯线制作方法16 令狐文艳

令狐文艳 第一章概述 1.1功能特点 1、无需多媒体卡直接接DVI接口,价平性能又 好。 2、单网线传输一条网线传送双色 1280X512(1024X1024级灰度),全彩800X256(4096X4096X4096级灰度)。 3、智能跟踪功能可用鼠标拖动力LED显示区域, 屏幕锁定。 4、超大带载力双色发送卡为1280X1024,接收卡 为1280X512,全彩发送卡为800X512,接收卡为800X256. 5、一拖多功能一张发送卡可带任意多接收卡(即 任意多块显示屏,可屏幕分割)。 6、图片质量完美红绿兰可独立进行任意Y校正, 任意亮度调节。 6、一卡多用一套控制卡既可用于室内屏也可用于 室外屏,扫描方式1/16、1/8、1/4、1/2、静态可调。 7、亮度可调除256级软件调节外,接收板有8级 亮度调节接口,可对显示屏进行手动或自动亮度调节。 8、网络控制可以进行远程发布控制,网上任何一 台电脑均可开关显示屏、控制显示内容、调节显示亮度等。 9、远距离传送采用先进的数据传输技术,使用千 兆网高速数据通讯芯片,防静电,防雷击,支 令狐文艳

浅析DSP应用系统中降低功耗的设计办法

浅析DSP应用系统中降低功耗的设计办法 摘要:本文就TMS320系列定点DSP器件为例,介绍一些行之有效的降低功耗的设计方法。 关键词:DSP器件DSP运行外围电路 一、合理选择DSP器件 应根据系统要求来选择合适的DSP器件。在典型的DSP应用系统中,通常其核心是由一片或多片DSP构成数据处理模块,由于系统运算量大且速度要求高,因此DSP内部的部件开关状态转换十分频繁,这使得DSP器件的功耗在应用系统的功耗中占有相当的比例,所以设计人员在进行电路低功耗设计时要熟悉DSP及其相关产品的情况。DSP器件的功耗与该系统的电源电压有关,同一系列的产品,其供电电压也可能不同,如TMS320C2XX系列中供电电压就有5V 和3.3V两种,在系统功耗是系统设计首要目标的情况下,应尽可能地选择低电压供电的DSP器件。选择3.3V低电压供电的DSP除了能减小DSP本身的功耗以降低系统的总功耗外,还可以使外部逻辑电路功耗降低,这对实现系统低功耗有着重要的作用。DSP生产厂家也比较注重系统功耗的问题,德州仪器公司(TI)为实现低功耗应用系统而设计了一批新型的DSP器件,以其中的TMS32OC55X 为例,C55X可以在0.9V和0.05mw/MIPS环境下运行,传输速率可达800MIPS,其功耗相当于T1上一代芯片C54X功耗的15%左右,非常适合应用于电池供电系统。此外,Tl公司还充分考虑DSP电源供电设计的问题,为支持DSP设计的TPS767D3XX将两个1—A线性稳压器和两个上电复位开关封装在一起,它不仅降低组件数量和电路板大小,使系统的成本降低,对于系统降低功耗也有重要的作用。 TPS767D3xx在全部1—A输出范围内提供极快的瞬态响应、低压差和几乎恒定的低静态电流(典型值为85μA),压差在IA时的典型值为350mV。可以说,选择何种器件基本上就决定了系统功耗的大小。 二、让DSP以适当的速度运行 TMS320系列的DSP一般采用CMOS工艺,CMOS电路的静态功耗极小,而其动态功耗的大小与该电路改变逻辑状态的频率和速度密切相关。TMS320系列应用系统的功耗与工作频率即系统时钟(CLKOUTI)成正比。在不需要DSP的全部运算能力时,可以适当地降低TMS320的系统时钟频率令DSP适速运行以降低系统功耗。当时钟频率增加时,电流也相应地增加,执行同样程序代码的时间会相应缩短。例如,以1.2mA/MHz运行一段500个时钟周期代码,当CLKOUT1为1OMHz时,DSP执行该段代码用时50μs,所需电流为12mA;当CLKOUT1增加到20MHz时,所需电流增加到24mA,执行时间缩短为25μs。TMS320系列执行一段用户程序所耗能量与器件执行快慢无关,因为该能量仅仅取决于DSP 器件内部逻辑状态转换的数目。如此看来,似乎DSP的功耗并未降低,那为什么不让DSP全速运行呢?原来,DSP以全速运行完代码后使用IDLE指令,进入

排队叫号机使用说明书

排队管理软件 操 作 手 册

软件快速入门 : 软件拷贝目录即可使用; 软件第一次启动的时候,必须要先运行一次: CallDateBase.exe ,程序来启动数据库,启动一 次后, CallDateBase.exe 软件会自动添加到随 windows 启动,然后需要启动控制后台软件: Callsystem.exe,控制后台软件是 整个软件的控制中枢软件,只有它运行了,才可以呼叫和控制 LED 显示屏,如果是在控制电脑上,请手动添加控制后台的 快捷方式到windows 的启动项中; 取票软件: Print.exe ;如果是在取票机上,请手动添加取票 软件的快捷方式到 windows 的启动项中;虚拟呼叫:CallQueue.exe 所有软件要正确运行,都必须在软件的同一目录下面有 Connect.udl 这个文件,并且要保证 Connect.udl 里面的连接参数设置正确。如部署虚拟呼叫客户端,则把 CallQueue.exe 文 件和 Connect.udl 拷贝到客户电脑上,然后配置Connect.udl 文件的 IP 连接参数,把 IP 参数设置为叫号服务器 的 IP 地址就可以了。 1:管理员登录:用户名:sa;密码: 1234; 2:窗口呼叫登录:用户名和密码和窗口对应: 1 号窗口登录 用户为 1;密码为 1;2 号窗口登录用户为2;密码为 2;3

号窗用户名为3;密码为3;以此类推; 3:取票软件退出:双击上方的提示语句:“请点击要办理业务的按钮获取排队号票” ,会弹出退出密码框,初始化密码 为: 1234. 如果是使用安装程序直接安装,则会在安装完毕后自动启动 CallDateBase.exe 文件,并且自动添加到Windows 启动里面。

STM8L051低功耗模式实现说明文档

STM8L051低功耗模式测试文档 STM8L051的五种低功耗模式wait ,low power run mode,low power wait mode,Ative-Halt mode,Halt mode。 1、WAIT mode 在等待模式,CPU的时钟是停止的,被选择的外设继续运行。W AIT mode 分为两种方式:WFE,WFI。WFE是等待事件发生,才从等待模式中唤醒。WFI是等待中断发生,才从等待模式中唤醒。 2、low power run mode 在低功耗运行模式下,CPU和被选择的外设在工作,程序执行在LSI或者LSE下,从RAM 中执行程序,Flash和EEPROM都要停止运行。电压被配置成Ultra Low Power模式。进入此模式可以通过软件配置,退出此模式可以软件配置或者是复位。 3、low power wait mode 这种模式进入是在low power run mode下,执行wfe。在此模式下CPU时钟会被停止,其他的外设运行情况和low power run mode类似。在此模式下可以被内部或外部事件、中断和复位唤醒。当被事件唤醒后,系统恢复到low power run mode。 4、Active-Halt mode 在此模式下,除了RTC外,CPU和其他外设的时钟被停止。系统唤醒是通过RTC中断、外部中断或是复位。 5、Halt mode 在此模式下,CPU和外设的时钟都被停止。系统唤醒是通过外部中断或复位。关闭内部的参考电压可以进一步降低功耗。通过配置ULP位和FWU位,也可以6us的快速唤醒,不用等待内部的参考电压启动。 一、各个低功耗模式的代码实现 1、WAIT mode 等待模式分为两种:WFI和WFE。 1.1 WFI mode 当执行“wfi”语句时,系统就进入WFI模式,当中断发生时,CPU被从WFI模式唤醒,执行中断服务程序和继续向下执行程序。 通过置位CFG_GCR的AL位,使主程序服务完中断服务程序后,重新返回到WFI 模式。 程序如下: void Mcuwfi() { PWR_UltraLowPowerCmd(ENABLE); //开启电源的低功耗模式 CLK_HSEConfig(CLK_HSE_OFF); //关闭HSE时钟(16MHz) #ifdef USE_LSE CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSE);

TI推出业界最低功耗的6核DSP(精)

TI推出业界最低功耗的6核DSP TI推出业界最低功耗的6核DSP 类别:电子综合 日前,德州仪器 (TI) 宣布推出业界最低功耗 6 核 DSP,该款TMS320C6472 器件旨在满足要求极低功耗的处理密集型应用的需求。此外,为了更便捷、更经济地估 C6472 器件的性能,TI 还同步推出了一款多核处理器估板 (EVM)——TMDXEVM6472。 TI C6472 针对性能功耗比要求极高的应用进行了全面优化,从而在电源性能方面实现了突破性进展。在业界总工作频率为 3GHz 的所有多核DSP 中,C6472 DSP 具有最高的处理性能与最低的功耗,可实现 3.7W 性能与0.15mW/MIPS 低功耗。TI 该款低功耗 C6472 可用于支持能够驱动多通道、要求最高性能密度以及设计人员需要实现复杂功能的应用领域。此外,采用 C6472 的众多应用都无需任何外部存储器,从而不仅能够进一步改进功率曲线,同时还能大幅降低器件成本。这些器件理想适用于广泛的应用领域,如高端工业应用、测试测量、通信、医疗影像、高端成像及视频,以及刀片服务器等。为了加快在多核器件上优化运行代码的编写进程,TI 针对 C6472 提供了广泛而全面的技术支持,如估板、功能稳健的软件库以及第三方产业环境等。C6472 DSP 的主要特性与优势:·6 颗高速 C64X+ DSP 内核,运行频率为 500MHz、625MHz、700MHz,并能够与其他 C64X+ DSP 内核实现全面后向兼容;·高达 4.2 GHz/33600 MMAC,4.8MB 片上 L1/L2 RAM;·拥有业界最低功耗,0.15 mW/MIPS 时性能达 3GHz;·优化的 DSP 架构能够最大限度地提高片上子系统的性能。此类架构的优势之一在于,除了每个内核都具备专用的 L1 和 L2 存储器外,C6472 还具备每数据存储器 768KB 的共享L2 程序以及共享存储控制器,能够实现高效而灵活的DSP 内核间通 信;·包含丰富的器件外设,如千兆以太网、串行高速 IO (SRIO)、DDR2、电信串行接口端口 (TSIP)、主机端口接口 (HPI)、Utopia、内置集成电路 (I2C) 总线以及通用输入/输出 (GPIO)。针对 C6472 的开发商网络:·Adaptive Digital Technologies (Adaptive Digital):制造商充分利用 Adaptive Digital公司经现场验证的DSP 算法和 G.PAK 框架,能够支持广泛的应用领域,如高密度 VoIP、AT&T 认证型G.168 回声消除技术、会议终端以及编码转换等;·ENEA:Enea 工具能够支持对已部署系统的综合而全面的远程管理/监控,并能在设计实验中实现系统级的可视化;·RadiSys:RadiSys Promentum ATCA-9100-TI 是一款 ATCA 媒体处理刀片,每个刀片上集成了两个专门构建的整合型适配卡,最多可容纳 20 个6 核 TI C6472。通过采用 TI 最新推出的多核 DSP 芯片,该产品能够实现业界最高的媒体处理密度,非常适用于诸如 IPTV、移动视频/TV 等应用;·Sundance Multiprocessor Technologies Ltd:Sundance 的 EVP6472 与业界极佳的FPGA 紧密耦合,可支持两个 TI C6472 多核 DSP,并获得了 3L 的 Diamond RTOS 以及 TI CCS 工具的支持,能够实现应用的快速

灵星雨调试步骤

灵星雨控制卡调试步骤 一.①:首先在设置之前我们先要确定好台式机电脑是否安装了显卡且显卡驱动也要安装好(笔记本自带集显或独显,我们只需要看驱动是否安装好就行,一般笔记本有HDMI 高清接口),②:显卡这一步安装好后,我们要把显示模式改为复制模式,这样电脑和LED显示屏才能同步显示,在控制面板选项里找到显卡控制面板更改即可,同时电脑的分辨率和LED屏的分辨率也要改为一样(如电脑的分辨率为1024*768,那面LED屏的分辨率也要改为1024*768)。二.打开LED演播室控制软件,点击设置选项——软件设置界面——输入linsn——输入密码为:168 三.进入发送卡界面,①显示模式:改为和电脑的一样,查看自己电脑的分辨率就知道了,②屏幕参数:主要设置整个屏的宽度和高度。发送卡一般就设置这两步就可以了,设置好后,最后点击保存到发送卡就可以了。 四.接收卡设置:①:灯板芯片一般为:通用芯片,全彩屏的刷新频率一般为600——900之间,③:灰度级数:65536标准,低灰效果:高刷新正常亮,④:带载设置:此设置是每张接收卡所带载的板子的宽度和高度,(注意:不是整个屏的宽度和高度,很多人容易搞混)。⑤:加载文件,如果我们之前有做过同样的屏,可以从文件中加载即可,没有的话,只能智能设置,根据屏幕提示一步一步往下操作,加载

好文件后,点击发送到接收卡,看屏幕显示是否正常,如果正常,我们再点保存到文件,名称备注好,以备后用! 五:显示屏连接设置:①设置方式为:标准显示屏,②类型:全彩实像素屏,③,水平卡数和垂直卡数,就是横着有几个接收卡,竖着有几个接收卡,有几个就选几个,④卡的走线,根据实际网线的走线来排列序号和设置每张卡带载的板子 的宽度和高度就可以了,⑤最后点击发送到接收卡,看屏幕是否正常,正常的话,保存好设置的文件,以备后用!调试完成。

基于DSP的低功耗高速数据采集系统设计

基于DSP的低功耗高速数据采集系统设计 随着电子技术的发展及新器件的不断涌现,电子系统在手持设备、便携 医疗仪器以及野外测试仪器等领域得到了广泛的应用。在这些领域的应用中, 由于客观条件的限制,通常采用电池或蓄电池为仪器设备提供电源。在这种情 况下,如要实现系统长时间工作,必然对仪器设备系统功耗的要求较高,因此 低功耗系统的设计在这些应用领域中得到广泛重视。 1 TMS320VC5509 简介 TMS320VC5509(以下简称VC5509)是德州仪器(TI)公司针对低功耗应用领域推出的一款低功耗高性能DSP,采用1.6V 的核心电压以及3.3V 的外围接口电压,最低可支持0.9V 的核心电压以0.05mW/MIP 的低功耗运行。 VC5509 支持丰富的外设接口,最高支持144MHz 的时钟频率,片内具有双乘累加器,每周期可执行一条指令或两条并行指令,具有高达288MIPS 的处理能力。VC5509 内部存储器采用统一编址,带有128K 字RAM,其中包括32K 字双存取RAM(DARAM)以及96K 字单存取RAM(SARAM),另外还有 64KB 片内只读ROM,并可以实现高达4MB 的外部存储空间扩展,是一款具 有较高性价比的低功耗DSP 芯片。VC5509 的结构框图如图1 所示。 2 系统设计与实现 本系统要求实现四通道同步采样,每通道采样频率为50kHz,系统供电为 +5V,全速运行时整体功耗低于250mW。针对这些技术指标,本系统以低功耗DSP 芯片TMS320VC5509 为核心,采用串行EEPROM 作为程序存储器,选用四片微功耗12 位ADC 实现四个通道模拟信号的同步采集。系统中设计铁电存储器(FRAM)作为掉电保护数据存储器,并设计一个异步串口实现与外部系 统的通讯。系统原理框图如图2 所示。在保证实现系统功能的前提下,本系统

DSP 相关知识及TMS320F2812性能介绍

第一章 DSP 相关知识及TMS320F2812性能介绍 数字信号处理(DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。在通常的实时信号处理中,它具有可程控、可预见性、精度高、稳定性好、可靠性和可重复性好、易于实现自适应算法、大规模集成等优点,这都是模拟系统所不及的。 1.1 DSP系统构成 数字信号处理器是利用计算机或专用处理设备,在模拟信号变换成数字信号以后,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等高速实时处理的专用处理器,其处理速度比最快的CPU还快10~50倍。一个典型的DSP系统,输入信号首先进行带限滤波和抽样,然后进行A/D变换将信号变换成数字比特流。DSP芯片的输入是A/D变换后得到的以抽样形式表示的数字信号,DSP芯片对输入的数字信号进行某种形式的处理,如进行一系列的乘累加操作(MAC)。最后,经过处理后的数字样值再经D/A变换转换为模拟样值,之后再进行内插和平滑滤波就可得到连续的模拟波形。必须指出的是,上面给出的DSP 系统模型是一个典型模型,但并不是所有的DSP系统都必须具有模型中的所有部件。 1.2 DSP系统的特点 数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部优点: (1)接口和编程方便。DSP系统与其他以现代数字技术为基础的系统或设备都是相互兼容的,与这样的系统接口以实现某种功能要比模拟系统与这些系统接口容易得多;另外,DSP系统中的可编程DSP芯片可使设计人员在开发过程中灵活方便地对软件进行修改和升级。 (2)稳定性和可重复性好。DSP系统以数字处理为基础,受环境温度、湿度、噪声、电磁场的干扰和影响较小,可靠性高;数字系统的性能基本不受元器件参数性能变化的影响,因此数字系统便于测试、调试和大规模生产。 (3)精度高。16位数字系统可以达到10-5的精度。 (4)特殊应用。有些应用只有数字系统才能实现,例如信息无失真压缩、V 型滤波器、线性相位滤波器等等。 (5)集成方便。DSP系统中的数字部件有高度的规范性,便于大规模集成。当然,数字信号处理在高频信号处理上也存在一定的缺点。DSP系统中的高速时钟可能带来高频干扰和电磁泄漏等问题,而且DSP系统消耗的功率也较大。此外,DSP技术更新的速度快,数学知识要求多,开发和调试工具还不尽完善。

低功耗解决方案

低功耗解决方案 篇一:低功耗高能效的电源MCU方案 低功耗高能效的电源MCU方案 当电池需要在几年甚至几十年中为某个产品供电时,不断改进MCU集成产品和轻微修改基本处理器结构都不能满足人们急剧增加的节能需要。针对很多能源敏感产品,如:计量器、楼宇自动化产品、安全产品和便携式医疗设备,如果节能需求和处理功率之间发生了冲突,就必须要大规模发展MCU设计。 EnergyMicro采用了一种‘bluesky’的方法来设计它的低功率EFM32Gecko微处理器,也开发了支持这个产品的软件和硬件工具(图1)。EnergyMicro现已生产了一种装置,仅够消耗现有8位、16位和32位MCU所耗能量的四分之一,使现有电池的寿命大大延长了。换句话说,有了这样的节能MCU,产品设计人员能够大大削减电池的成本、缩小它的尺寸了。而对某些产品,如能源计量器和安全设备,有了频率、成本和碳足迹的维护标注,电池的更换次数就更少了。 要在MCU上获得如此低功率的资格不是件容易的事,需要进行多年的开发,实现真正的创新。到EnergyMicro的网站上去查一查最高峰值,您就会发现有关技术的描述都取了很大的标题,让32位EFM32成为世界上最节能的微控制器

的10大原因,实际上肯定还有更多的原因。 我们先把“超低能量”的specmanship(技术指标差距)放在一边吧。当电池充电量有限时,MCU如何能超时使用能源就变得很重要。在产品的休眠期内减少其能耗和时间与在活跃期时要做的工作一样重要。EFM32MCU以ARMCortex-M3处理核为基础,在设计上大大减少了活跃模式的电源消耗。在基准测试中,32MHz的EFM32实际需要3V的供电,以180μA/MHz的能量运行正确的Flash代码。 这很好,但MCU需要多长时间来处理任务也会对节能产生重要影响。因此,使用32位Cortex-M3比8位和16位器件的处理效率高,执行任务的时钟周期也短得多,这样就会大大缩短产品活跃期。通过保持尽可能短的活跃周期,32位MCU更多的时候都处于深度睡眠模式。人们都忘记了过去32位处理器是不能传送sub-?A待机模式的,采用了正确的低功耗设计技术,现在可以做到这点了。EFM32可以提供所有基线功能,如:实时计数器、RAM和CPU保持、掉电检测和深度睡眠模式中的开机重设,全部只使用μA的能量。 通常,在我们提到的目标应用中,MCU的工作周期可以非常短,MCU在深睡眠状态可停留高达99%的时间。因此,这里的消耗对整体节能真的很重要。 如果MCU从深度睡眠中唤醒产品并重新进入活跃模式所花的时间很长,其优势就会丧失。为什么呢?因为当MCU从

上海熙讯嵌入式LED显示屏控制系统说明书_080329

上海熙讯嵌入式多媒体 LED显示屏控制系统说明书 说明书版本号:2008-01-30 控制卡PCB:V2.6PC 软件版本: 联系信息 名称:上海熙讯电子科技有限公司 地址:上海市普陀区中江路879弄4B座4F 邮编:200333 电话:+8621-51875808 传真:+8621-52652393 EMAIL:xixunled@https://www.sodocs.net/doc/282014619.html, MSN: xixunled@https://www.sodocs.net/doc/282014619.html,(技术) QQ: 69176695(技术),451744138(销售) 网站:https://www.sodocs.net/doc/282014619.html, https://www.sodocs.net/doc/282014619.html,

上海熙讯电子科技有限公司 嵌入式多媒体LED显示屏控制系统 (硬件使用说明书) 目录 第一章系统简介 (3) 第二章系统规格表 (3) 第三章系统结构框图 (6) 第四章系统照片示意 (7) 第五章系统接口说明 (9) 第六章关于户外屏体支持和推荐显示屏走线方式 (11) 第七章HUB接口定义(50PIN): (14) 第八章常见系统功能问题,FAQ (18) 第九章系统外形尺寸及定位孔尺寸 (20) 第十章户外屏体的具体支持规格 (21) 附件1:国标网线制作方法 (22) 附件2 串口扩展及U盘延长线 (24) 附件3上海熙讯电子科技公司全彩LED显示屏接口说明 (26) 附件4 S200HUB尺寸图 (27) 附件5 IO输出定义 (28)

第一章系统简介 本产品已获国家专利,专利号: LED显示屏嵌入式控制器是拥有超大存储容量的脱机显示控制系统(以下简称系统),拥有存储几千张图片和数小时视频的容量,具有VGA同步控制一样出色的灰度显示,具有播放电影的能力,效果与电脑上看到的完全一致,并且可以同步输出音频。通过局域网实时更新显示内容,工业级的嵌入式CPU保证LED显示屏全天候运行,安装方便,不用专用显卡,不用拆开电脑,操作简单,有效降低LED屏成本! 第二章系统规格表

STM32低功耗模式简介

STM32低功耗模式简介 STM32F10xxx 有三中低功耗模式:●睡眠模式(Cortex?-M3 内核停止,外 设仍在运行)●停止模式(所有的时钟都以停止)●待机模式(1.8V 电源关闭) 时钟频率72MHz 时,从闪存执行代码,STM32 功耗36mA,是32 位市场上 功耗最低的产品,相当于0.5mA/MHz。 上电,默认使用内部HSI 时钟8M,经测试10mA 左右。待机模式可实现系 统的最低功耗。可将电流消耗降至两微安。 在待机模式下,所有的I/O 引脚处于高阻态,除了以下的引脚:●复位引脚 (始终有效)●当被设置为防侵入或校准输出时的TAMPER 引脚●被使能的唤醒 引脚 /*按钮GPIOB9 进入睡眠,WKUP pin(GPIOA0)唤醒,GPIOD3-LED 200ms 闪烁*/int main(void){ /* System Clocks Configuration **********************************************/ RCC_Configuration(); GPIO_Configuration(); /* Enable PWR and BKP clock */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); /* Enable WKUP pin */ PWR_WakeUpPinCmd(ENABLE); /* Allow access to BKP Domain */ PWR_BackupAccessCmd(ENABLE); //RTC_Configuration(); EXTI_Configuration(); NVIC_Configuration(); SysTick_Config(SystemFrequency / 1000 *200 ); //200ms

LED显示屏使用说明书

L E D显示屏使用说明书 Prepared on 24 November 2020

LED显示屏使用说明书 为保证我们的产品可以在合理条件下正常使用,得到您对产品的认可,我们将简述产品的使用流程以及注意事项,请认真阅读后,再进行LED显示屏的安装和调试工作。 ☆使用硬件设备清单 LED显示屏信号连接线电源连接线系统控制卡(装载在电脑内)系统接收卡(装载在LED显示屏内)台式电脑(含DVI视频输出及串口)显示屏以及相关附属配件 ☆使用流程 硬件安装 安装步骤如下: 1、把DVI显示卡插于主板的AGP插槽,安装好该卡的驱动程序; 2、将数据采集卡插于空的PCI插槽(如果有使用); 3、用DVI电缆线把数据采集卡与显示卡连接在一起; 4、把控制线与串口(Rs232)相连(可选,灵星雨系统需要); 5、用网线与接收卡相连;(具体条数根据工程图纸) 6、检查连接无误即可进行设置或上电调试。 软件安装 安装步骤如下: 1、显卡驱动安装 将显卡驱动程序光盘插入光驱,即可自动进入安装状态,请按提示操作即可。

首先安装;然后再安装驱动程序;最后安装控制面板。 2、播放软件 安装大屏幕专用播放与设置软件LED演播室,或其他控制软件 将随屏所附应用软件光碟插入光驱,复制或安装所有的程序到计算机上。☆电子屏操作步骤(重要) 1、开屏:请先打开计算机,再打开电子屏。 为各设备通入电源(确保输入电压符合产品要求) 打开LED屏体(屏体通电瞬间会有区域性的闪烁,表明屏体通电),打开计算机,务必确保显卡设置正确(不正确会没有显示画面,即黑屏),打开控制软件,进行基本的像素尺寸和显示区域设置(此设置并不影响LED显示屏画面的显示) 2、关屏:首先关掉LED屏体电源,关掉控制软件,再正确的关闭计算机。 ☆发现问题 1 检查各接线方式是否正确,包括,强电部分的连接(弱电部分已经在生产企业测试完成),信号连接是否正确,主要为系统接收卡输入与输出方向是否正确,接收卡上有方向示意。 系统连接是否正确(请翻阅系统连接说明) 计算机软件部分是否完成安装,包括显卡的设置(请翻阅显卡设置说明)和控制软件安装。 ☆注意事项 1、遵守《用户使用手册》中的操作步骤; 2、防潮,湿度要求为:最高工作温度时,LED显示屏应小于相对湿度为92%

DSP电源系统的低功耗设计

DSP电源系统的低功耗设计 自从美国TI公司推出通用可编程DSP芯片以来,DSP技术得到了突飞猛进的发展。DSP电源设计是DSP应用系统设计的一个重要组成部分,低功耗是DSP电源系统设计的发展方向。由于DSP一般在系统中要承担大量的实时数据计算,在CPU内部,频繁的部件转换会使系统功耗大大增加,降低DSP内部CPU供电的核电压是降低系统功耗的有效方法,因此TI公司的DSP大多采用低电压供电方式。 从一定程度上说,选择什么样的DSP就决定系统处于什么样的功耗层次。在实际应用中,电源系统直接决定了DSP能否在高性能低功耗的情况下工作,因此,一个稳定而可靠的电源系统是至关重要的。 TI公司最新推出的TPS6229X系列开关电源芯片有两种工作模式:PWM 模式和节能模式。在额定负载电流下,芯片处于PWM模式,高效稳定的为DSP 供电,当负载电流降低时,芯片自动转入节能模式,以减小系统功耗,适宜于DSP系统的低功耗设计,本文主要介绍了该芯片的特点,并给出了基于此芯片的DSP电源电路。 l DSP电源特点 1.1电源要求 TI公司的DSP需要给CPU、FLASH、ADC及I/O等提供双电源供电,分别为1.8V或2.5V核电源和3.3V的I/O电源,每种电源又分为数字电源和模拟电源,即数字1.8V(2.5V)、模拟1.8V(2.5V),数字3.3V,模拟3.3V。

相对与模拟电源和数字电源,也要求有模拟地和数字地。数字电源与模拟电源单独供电,数字地与模拟地分开,单点连接。 DSP大多采用数字电源供电,可以通过数字电源来获得模拟电源,主要有两种方式:(1)数字电源与模拟电源、数字地与模拟地之间加电感或铁氧体磁珠构成无源滤波网络。铁氧体磁珠在低频时阻抗很低,在高频时很高,可以抑制高频干扰,从而消除数字电路的噪声。(2)采用多路稳压器。方法(1)结构简单,能满足一般的应用要求,方法(2)有更好的去耦效果,但电路复杂成本高。 1.2 供电次序 TI公司DSP采用双电源供电,因此,需要考虑上电、掉电顺序。大部分DSP 芯片要求内核电压先上电,I/O电压后上电。因为如果只有CPU内核获得供电,周边I/O没有供电,对芯片不会产生损害,只是没有输入输出能力而已;如果周边I/O获得供电而CPU内核没有加电,那么DSP缓冲驱动部分的三极管处于未知状态下工作,这是很危险的。但是也有要求I/O电压先上电,内核电压后上电,如TMS320F2812。 在设计不同DSP芯片的电源系统时,要根据其不同的电源特点,否则可能造成整个电源系统的损坏。 2 TPS62290芯片介绍 2.1 芯片特点 TPS62290是TI公司最新推出的高效率同步降压DC/DC转换器,应用于手机、掌上电脑、便携式媒体播放器以及低功耗DSP电源设计中,其主要有以下特点: 输出电流高达1000mA

STM8S低功耗

四种STM8低功耗模式的主要特性如表12。 (表12:STM8S低功耗模式管理) 1.如果外设时钟未被关闭 2.包括通讯外设的中断(参见中断向量表) STM8等待(Wait)模式 在运行模式下执行WFI(等待中断)指令,可进入等待模式。此时CPU停止运行,但外设与中断控制器仍保持运行,因此功耗会有所降低。等待模式可与PCG(外设时钟门控),降低CPU时钟频率,以及选择低功耗时钟源(LSI,HSI)相结合使用,以进一步降低系统功耗。参见时钟控制 (CLK)的说明。 在等待模式下,所有寄存器与RAM的内容保持不变,之前所定义的时钟配置也保持不变(主时钟状态寄存器CLK_CMSR)。 当一个内部或外部中断请求产生时,CPU从等待模式唤醒并恢复工作。 STM8停机(Halt)模式 在该模式下主时钟停止。即由fMASTER提供时钟的CPU及所有外设均被关闭。因此,所有外设均没有时钟,MCU的数字部分不消耗能量。 在停机模式下,所有寄存器与RAM的内容保持不变,默认情况下时钟配置也保持不变(主时钟状态寄存器CLK_CMSR)。 MCU可通过执行HALT指令进入停机模式。外部中断可将MCU从停机模式唤醒。外部中断指配置为中断输入的GPIO端口或具有触发外设中断能力的端口。 在这种模式下,为了节省功耗主电压调节器关闭。仅低电压调节器(及掉电复位)处于工作状态。

?快速时钟启动 HSI RC的启动速度比HSE快(参见数据手册中电特性参数)。因此,为了减少MCU的唤醒时间,建议在进入暂停模式前选择HSI做为fMASTER的时钟源。 在进入停机模式前可通过设置内部时钟寄存器CLK_ICKR的FHWU位选择HSI做为fMASTER 的时钟源,而无需时钟切换。参见时钟控制章节。 STM8活跃停机(Active Halt)模式 活跃停机模式与停机模式类似,但它不需要外部中断唤醒。它使用AWU,在一定的延时后产生一个内部唤醒事件,延迟时间是用户可编程的。 在活跃暂停模式下,主振荡器、CPU及几乎所有外设都被停止。如果AWU和IWD已被使能,则只有LSI RC与HSE仍处于运行状态,以驱动AWU和IWD计数器。为进入活跃停机模式,需首先使能AWU(如AWU章节所述),然后执行HALT指令。 ?主电压调节器自动关闭 默认情况下,为了从活跃停机模式快速唤醒,主电压调节器处于激活状态。但其电流消耗是不可忽视的。 为进一步降低功耗,当MCU进入活跃停机模式时,主电压调节器可自动关闭。通过设置内部时钟寄存器CLK_ICKR的REGAH位可实现此功能。此时: o MCU内核由低功耗电压调节器(LPVR)供电(如同停机模式)。 o仅LSI时钟源可用,因为HSE时钟源对于LPVR来说电流消耗太大。 在唤醒时主电压调节器重新被打开,这需要一个比较长的唤醒时间(参见STM8数据手册 电特性部分唤醒时间与电流消耗的相关数据)。 ?快速唤醒时钟 如停机模式所述,为了缩短唤醒时间,建议使用HSI做为fMASTER的时钟源。FHWU位也可用于缩短切换时间。 在活跃停机模式下,快速唤醒是很重要的。这可以提高CPU的执行效率,使MCU处于运行状态与低功耗模式之间的时间最短,从而减少整体平均功耗。

STM32低功耗做法

具体要点为: 1、所有IO管脚,如果高阻状态端口是高电平,就设成上拉输入,如果高阻状态是低电平,设成下拉输入,如果高阻是中间状态,设成模拟输入。这个很多人都提到过,必须的。作为输出口就免了,待机你想输出个什么东西,一定要输,硬件上加上下拉就可以了 2、两个晶振输入脚要remap成普通IO!!!使用内部晶振。 3、pwr的时钟要使能,即RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);这个也相当重要 4、关闭jtag口,并设成普通IO; 5、注意助焊膏的质量!!!注意电路板层之间是否进水!!!! 掌握这几项要点,再设中断什么的都行,整个世界清静了!!!完全低能耗 刚开始进入STOPMode后,整机功耗有300uA的,此时外围其他硬件电路电流已经可以肯定漏电流在nA级,因此调试方向在主芯片,经过实际测试,都是GPIO配置的问题,比如某个GPIO为中断输入,闲置为低电平,而我们配置成了IPU,因此内部的40K上拉就会在这里消耗3/40k =75uA,另外将N.C的GPIO配置成Floating Input,也会有一些漏电流,实际测试漏电流不大;另外将STM32F05x直接PIINtoPIN替代STM32100,所以 Pin35,36的PF6,PF7为之前的VCC,GND,因此要相应的配置为IPU,IPD,才不会有拉电流/灌电流;外部不使用晶振,因此必须将其配置为IPU/IPD或者输出Low,如果配置成Floating,实测消耗200uA+的电流,这个特别注意。另外不需要关闭不用的外设的CLK,因为STOPMODE会将内部1.8V的core关闭,因此该步骤不影响功耗。 因此在进入STOPMODE之前,需要做: 1、将N.C的GPIO统一配置为IPU/IPD; 2、检查一些Signal的输入Active是High/Low,相应进行配置为IPD/IPU,即避免在内部上/下拉电阻上消耗电流,而且该电流理论值为VCC/R = 3/40 =75uA; 3、如果外部晶振不使用,必须将GPIO配置为IPU/IPD/PPLow,不允许配置为floating,否则会消耗极大的电流200uA+; 4*、加入进入STOPMODE前,不允许将PWR的CLK关闭,这部分牵涉低功耗模式,实际测试关闭能用,也能唤醒,但是电流会增加10uA+; 5、配置GPIO为输出时,根据输出的常态选择上拉/下拉,如闲置输出为0,则配置为下拉,输出闲置为1,则配置上拉; 6、另外特别说明的是->从Stopmode唤醒后,系统会自动切换到HSI,如果进入前使用的是外部晶振/PLL(PLL的clksource = HSI/HSE)因此必须调用System_Init(),对RCC重新初始化,否则唤醒后主频发生改变,会影响系统;

相关主题