PIC16C5X的低功耗模式

发布者:独行于世最新更新时间:2015-04-24 来源: laogu关键字:PIC16C5X  低功耗模式 手机看文章 扫描二维码
随时随地手机看文章
电源下降保护电路

    在实际应用中,有时需要考虑电源电压VDD的下降情况。电源下降保护电路如图1所示。在这个电路中,当VDD≤VD+0.7V时,则会产生复位,原理为稳压管的稳压值VD和晶体管Q1的e、b正向压降之和大于VDD,稳压管Vz截止,晶体管Q1截止,MCLR端为低电平,单片机处于复位状态。
    图2是另一种保护电路,电路中用电阻代替了稳压管,价格较低,但效果较差,当VDD≤(R1+R2)×0.7/R1时,晶体管截止,MCLR为低电平,单片机复位。

    [2]. 省电SLEEP

    执行SLEEP指令,进入省电模式,此时WDT被清“0”,然后重新开始计数,f3寄存器“PD”位被清“0”,“TO”位被置“1”,振荡驱动器停止工作,所有I/O保持原来状态,这种工作模式功耗最低。

    为使单片机功耗最小,进入SLEEP前,应使所有I/O口处于低电平或高电平状态,处于高阻状态的I/O脚应由外部设置成高或低电平(加上拉或下拉),以避免浮空输入所产生的开关电流。RTCC的输入端同样应处于VDD或VSS,MCLR引脚需处于高电平,以使电流最小,功耗最低。

    从SLEEP模式唤醒的过程如下:单片机可被WDT溢出或MCLR引脚上加一个低电平脉冲唤醒,在两种唤醒方式中,普通程序恢复执行前,单片机停留在RESET状态,持续一个振荡启动定时(OST)周期。标志寄存器STATUS的“PD”位,在上电时置“1”,会被“SLEEP”指令清“0”,此特征可用于检测单片机是上电复位还是从省电方式唤醒复位。标志寄存器的TO位,可用于判断唤醒是由外部MCLR信号还是WDT溢出引起的。

    注意的是在使用外接RC的上电复位电路时,不推荐用WDT唤醒省电模式,因为WDT溢出时产生RESET通常不会使外电容放电,且单片机只会由复位定时器的周期进行复位。

    [3]. 配置位EPROM

    配置位EPROM(configuration EPROM)有4个EPROM熔丝决定,这些位有别于程序存储器的EPROM普通位。

    两个熔丝用于选择振荡器类型,另两个一个是WDT允许位,一个程序保密位。

    · 用户识别码(Customer ID Code)

    PIC16C5X系列有16个特别的EPROM位,它们不是程序存储器单元,这些位用于存储用户识别码、校验码或其它信息数据,这些单元不能在普通程序中访问。

    · 代码保护

    当选择将芯片的程序保密位熔丝烧断(写入0)后,程序存储区ROM中的程序代码(12位宽)的高8位将被保护。此时读出的数据将是“00000000XXXX”形式,高8位全部被“0”取代,无法再解释这些代码的含义,也即不能进行代码复制,但单片机的功能并不受影响,代码程序仍然可正确执行。从而保护自己的著作权。

    当程序被保护时,从040H开始及以上存储单元的内容将受保护而不能编程,程序存储器地址000H—03FH的电源、用户ID码单元和配置位熔丝仍可编程。

关键字:PIC16C5X  低功耗模式 引用地址:PIC16C5X的低功耗模式

上一篇:用PIC16C54做一个LED电子钟
下一篇:PIC16C5X的时钟振荡器

推荐阅读最新更新时间:2024-03-16 13:59

RTC唤醒低功耗(standby)模式
这段时间在公司最一个低功耗的项目,采用的的STM32F103的最低功耗standby模式,进入最低功耗模式后,电流降到了3uA,和芯片手册上的大致相同。对进入低功耗模式,网上有很多程序,我在这里把我的粘贴上来,仅供参考,io口的具体配置要通过电路原理图来设置。 void enter_standby_mode(void) { //IO口配置 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); R
[单片机]
RTC唤醒<font color='red'>低功耗</font>(standby)<font color='red'>模式</font>
STM32使用UCOSII支持低功耗模式
在不在系统的裸奔的软件中,使用RTC+STOP模式很容易实现低功耗模式,但是在UCOS之类的操作系统,实现这一模式就有点麻烦,最大的问题是任务切换是无法控制的,经常出现唤醒之后程序跑飞的情况。 首先,要把休眠的代码段放在低优先级任务中,不一定是系统自带的空闲任务,也可以是用户自定义的最低优先级的任务。 其次,在休眠代码的前后加上两个指令: //=================================================================================== OSSchedLock(); //禁止任务调度 while(1) { .....//休眠代码RTC+STOP P
[单片机]
MSP430G2:低功耗模式下的IO学习
MSP430最大的特点是超低功耗,本次学习的是超低功耗模式下的IO操作。 /********************************************************** * 超低功耗频率 1.5KHZ * P1.0有1/100的周期激活 * 超低功耗的范例 * ACLK = VL0, MCLK = VLO/8 ~1.5kHz, SMCLK = n/a,主时钟选择超低功耗,超低频率的内部晶振的8分频, * VLO:Internal Very-Low-Power Low-Frequency Oscillator 内部的超低功耗,低频率振荡器 * BCSCTL3 是 Basic clock syst
[单片机]
低功耗无线 MCU:玩转睡眠模式
支持蓝牙低功耗 (LE) 的设计可让设备长时间处于非工作状态,因此,您可能需要选用具有超低功耗睡眠模式的高能效无线微控制器 (MCU),这对于优化整体系统性能至关重要。 设计人员应当仔细选择采用蓝牙低功耗技术的 MCU 的规格,确定超低功耗的真正含义。这不是对照数据表确定最低电流消耗值,针对应用寻求最佳解决方案并非易事。睡眠模式(又称低功耗模式或休眠模式)不仅意味着低电流, 还需考虑以下几个因素: • 电流消耗 • 唤醒源 • 保留内存 • 唤醒时间 • 能够读取外部传感器 电流消耗 睡眠模式下电流消耗少当然很好;并且越少越好,但设计人员还必须考虑睡眠模式期间的可用功能。为实现睡眠模式下最低功耗,除了硬件需要单个唤
[嵌入式]
超<font color='red'>低功耗</font>无线 MCU:玩转睡眠<font color='red'>模式</font>
MAX44265低功耗关断模式CMOS运算放大器
MAX44265运算放大器的特点是在最大增益带宽比(物质GBW)提供电流,如手机,笔记本电脑和便携式医疗设备的电池供电应用的理想选择。此CMOS运算放大器的特点是超低输入偏置电流仅为1pA,轨到轨输入和输出,低电源电流4μA,从单一1.8V至5.5V的电源供电。有关其他节能,该IC还具有低功耗关断模式,将电源电流1nA并提出在高阻抗状态放大器的输出。该器件的整体增益的GBW产品具有200kHz的稳定。   它在节省空间的使用,0.9毫米x1.3毫米,6焊球WLP封装,规定工作在-40μC至+85微控制器扩展了工作温度范围   关键特性   为200kHz的GBW   超低4μA电源电流   至5.5V单电源电压范围为1.
[模拟电子]
STM8S AWU低功耗模式
/** ********************************** STM8S *********************************** * @文件名 : bsp_awu.c * @作者 : strongerHuang * @库版本 : V2.2.0 * @文件版本 : V1.0.0 * @日期 : 2017年05月10日 * @摘要 : 自动唤醒源文件 ******************************************************************************/ /*-----------------------
[单片机]
MSP430-低功耗事件驱动工作模式介绍
MSP430系列单片机的各个模块都可以独立运行,如定时器、输入/输出端口、A/D转换、看门狗、液晶显示器等都可以在CPU休眠的状态下独立工作。若需要主CPU工作,任何一个模块都可以通过中断唤醒CPU,从而使系统以最低功耗运行。 让CPU工作于突发状态可以充分利用CPU的低功耗性能。通常,使用软件将CPU设定到某一低功耗模式,在需要时使用中断将CPU从休眠状态中唤醒,完成工作后又可以进入相应的休眠状态。如:让CPU工作在LPM3状态,通过中断事件转换到AM活动模式,根据运行需要,又可以从AM状态进入相应的低功耗模式:LPM0/LPM3或LPM4。 系统的这些低功耗特性是靠系统对中断的响应来实现的。系统响应中断的过程:(1)硬
[单片机]
STM32MX电源管理低功耗模式
前言: ST官方例程:(直接移植直接用,接口是现成的) 在你STM32Cube固件库安装路径下. ...STM32CubeRepositorySTM32Cube_FW_F4_V1.23.0ProjectsSTM32F429I-DiscoveryExamplesPWRPWR_CurrentConsumption 例程和测试程序下载链接:https://download.csdn.net/download/sudaroot/10891176 一、STM32电源三种低功耗模式介绍 节省功耗效果:待机 停止 睡眠。 1、睡眠模式 先说一下事件(WFI)和中断(WFE)的区别:事件包括中断事件
[单片机]
STM32MX电源管理<font color='red'>低功耗</font><font color='red'>模式</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved