女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 由于產(chǎn)品為移動設(shè)備,所以功耗要求是比較嚴(yán)格的。目前采用了大MCU+小MCU的方式實(shí)現(xiàn),小MCU主要是控制大MCU的電源,以實(shí)現(xiàn)系統(tǒng)的最低功耗。當(dāng)然也就要求小單片機(jī)也在不工作的時候,進(jìn)入低功耗狀態(tài)。大MC

由于產(chǎn)品為移動設(shè)備,所以功耗要求是比較嚴(yán)格的。目前采用了大MCU+小MCU的方式實(shí)現(xiàn),小MCU主要是控制大MCU的電源,以實(shí)現(xiàn)系統(tǒng)的最低功耗。當(dāng)然也就要求小單片機(jī)也在不工作的時候,進(jìn)入低功耗狀態(tài)。

大MCU目前采用的是LPC1788,掉電模式理論最低功耗為65uA,但是實(shí)際調(diào)試并沒有達(dá)到那么?。ㄒ?yàn)橥庠O(shè)沒有完全斷電)。所以用小MCU來控制大MCU的電源,在需要的時候,在給大MCU供電。

小MCU采用的是LPC111x(lpc1112/28pin),深睡眠模式的理論值約為6uA(這個。)。

Lpc1112在不接外設(shè)的情況下,首先對深睡眠功耗進(jìn)行測試,目前達(dá)到了5uA左右。

以下為源代碼:

#include "nxplpc11xx.h"

#include "pmu.h"

#define NVIC_LP_SLEEPDEEP 1<<2

extern int key_value;

void WAKEUP6_IRQHandler(void)

{

//PMU->PCON = (1<<8); //清除標(biāo)志

SYSCON->STARTRSRP0CLR = 1<<6; /*清除喚醒中斷標(biāo)志 */

__nop();

key_value=2;

}

void WAKEUP5_IRQHandler(void)

{

//PMU->PCON = (1<<8); //清除標(biāo)志

SYSCON->STARTRSRP0CLR = 1<<5; /*清除喚醒中斷標(biāo)志 */

__nop();

key_value=1;

}

void config_ios(void);

void PMU_DeepSleep(void)

{

//reset IOs

config_ios();

/* Specify peripherals to be powered up again when returning from deep sleep mode */

SYSCON->PDAWAKECFG = SYSCON->PDRUNCFG;

SYSCON->PDRUNCFG |=(1<<3); //BOD power down

/* Switch MAINCLKSEL to IRC */

SYSCON->MAINCLKSEL = 0;

SYSCON->MAINCLKUEN = 0;

SYSCON->MAINCLKUEN = 1;

while (!(SYSCON->MAINCLKUEN & 0x01));

/* Ensure DPDEN is disabled in the power control register */

PMU->PCON = (1<<11); //Clear DPDFLAG if it was set

/* Clear the Deep Sleep Flag */

PMU->PCON = (1<<8);

/* All OFF */

//SYSCON->PDSLEEPCFG = 0x000018FF;

SYSCON->PDSLEEPCFG = 0x0000ffFF;

/* Specify peripherals to be powered up again when returning from deep sleep mode */

//SYSCON->PDAWAKECFG = SYSCON->PDRUNCFG;

///GPIO0-6

IOCON->PIO0_6 &= ~0x07;

IOCON->PIO0_6 |= 0x20;

GPIO0->DIR &= ~(0x01 << 6);

IOCON->PIO0_5 &= ~0x07;

IOCON->PIO0_5 |= 0x20;

GPIO0->DIR &= ~(0x01 << 5);

/* Only edge trigger. activation polarity on P0.5 p0.6 is FALLING EDGE. */

SYSCON->STARTAPRP0 &=~(1<<6|1<<5); //0x00000000;

/* Clear all wakeup source */

SYSCON->STARTRSRP0CLR |=(1<<6|1<<5); //0xFFFFFFFF;

/* Enable Port 0.4 as wakeup source. */

SYSCON->STARTERP0 = (0x1<<6|1<<5);

NVIC_ClearPendingIRQ(WAKEUP6_IRQn);

NVIC_EnableIRQ(WAKEUP6_IRQn); // P0.6 as wakeup

NVIC_ClearPendingIRQ(WAKEUP5_IRQn);

NVIC_EnableIRQ(WAKEUP5_IRQn); // P0.5 as wakeup

SCB->SCR = NVIC_LP_SLEEPDEEP; //0x04

/* Enter Deep Sleep mode */

__wfi();

}

void config_ios(void)

{

/* Configure all IOs as GPIO w/o pull-up & pull-down resistors */

IOCON->RESET_PIO0_0 = 0xC8; // RST_BOOT/P0_0

IOCON->PIO0_1 = 0xC8; //0xC0; // CLKOUT/CT32B0_MAT2/USB_SOF

IOCON->PIO1_8 = 0xC8;

IOCON->PIO0_2 = 0xC8; // SSEL/CT16B0_CAP0 //Trigger input

IOCON->PIO0_3 = 0xC8; //

IOCON->PIO0_4 = 0x80; // PIO

IOCON->PIO0_5 = 0x80; // PIO

IOCON->PIO1_9 = 0xC8; // CT16B1_MAT0

IOCON->PIO0_6 = 0xC8; // SCK0

IOCON->PIO0_7 = 0xC8;

IOCON->PIO0_8 = 0xC8; //0xC0; // SSP_MISO/CT16B0_MAT0/TRACE_CLK; MISO

IOCON->PIO0_9 = 0xC8; //0xC0; // SSP_MOSI/CT16B0_MAT1/TRACE_SWV; MOSI

IOCON->PIO0_10 = 0xC8; // JTAG_CLK/P0_10/SSP_CLK/CT16B0_MAT2

//IOCON->PIO1_10 = 0xC8; // ADCIN6/CT16B1_MAT1

IOCON->PIO0_11 = 0xC9; // JTAG_TDI/P0_11/ADCIN0/CT32B0_MAT3

IOCON->PIO1_0 = 0xC9; // JTAG_TMS/P1_0/ADCIN1/CT32B1_CAP0

IOCON->PIO1_1 = 0xC9; // JTAG_TDO/P1_1/ADCIN2/CT32B1_MAT0

IOCON->PIO1_2 = 0xC9; // JTAG_TRST/P1_2/ADCIN3/CT32B1_MAT1

IOCON->PIO1_3 = 0xC9; // ARM_SWD/P1_3/ADCIN4/CT32B1_MAT2

IOCON->PIO1_4 = 0xC8; // ADCIN5/CT32B1_MAT3/WAKEUP

//IOCON->PIO1_11 = 0xC8; // ADCIN7

IOCON->PIO1_5 = 0xC9; // UART_DIR/CT32B0_CAP0

IOCON->PIO1_6 = 0xC9; // UART_RXD/CT32B0_MAT0

IOCON->PIO1_7 = 0xC9; // UART_TXD/CT32B0_MAT1

/* GPIOs at outputs */

GPIO0->DIR = ~0; //Trigger Pin input only

GPIO1->DIR = ~0; //WAKEUP Pin and PIO1_6/RXD input only

/* GPIO outputs to LOW */

GPIO0->DATA = 0x0;

GPIO1->DATA = 0X0;

/* GPIOs at inputs */

GPIO0->DIR = 0;

GPIO1->DIR = 0;

return;

}

1、 需要對io重新配置,函數(shù)config_ios:

a) 配置位普通的io口功能,并且是下拉

b) 將io設(shè)置為輸出模式,并輸出信號為0;

c) 再將io口設(shè)置為輸入。(實(shí)驗(yàn)證明如果不再設(shè)置為輸入模式,功耗將增加)

注意:對io口的配置,也是在lpc1788芯片上進(jìn)行過實(shí)驗(yàn)的,通過以上操作會使功耗比較低。所以目前對單片機(jī)要進(jìn)入低功耗狀態(tài),暫時對io配置都如上方式進(jìn)行。

2、以上配置,并沒有每一行代碼進(jìn)行調(diào)試,一些配置可能可以配置為其他值。

其中:

SYSCON->PDRUNCFG |=(1<<3); //BOD power down//

//SYSCON->PDSLEEPCFG = 0x000018FF;

SYSCON->PDSLEEPCFG = 0x0000ffFF;

這兩條代碼不能去掉。

SYSCON->PDSLEEPCFG 配置為0x00000aff,也會增加功耗,配置位0x000018FF功耗較低,所以看了看寄存器,在沒什么大問題的情況下,索性都配置為0x0000ffFF。

因?yàn)樽蛱觳砰_始建工程,找資料,所以對LPC1112還不是很熟悉,但是基本能滿足功耗要求,暫時先記錄下來,后續(xù)還是需要對這款單片機(jī)低功耗配置進(jìn)行更深入的了解。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

輪胎壓力監(jiān)測系統(tǒng)(TPMS)作為現(xiàn)代汽車安全的核心組件,通過實(shí)時監(jiān)測胎壓與溫度數(shù)據(jù),構(gòu)建起全天候的輪胎健康監(jiān)護(hù)網(wǎng)絡(luò)。其算法設(shè)計(jì)需兼顧低功耗運(yùn)行與高精度異常識別,尤其在直接式TPMS中,傳感器需在紐扣電池供電下持續(xù)工作5年...

關(guān)鍵字: TPMS 低功耗

在智能家居系統(tǒng)中,無線傳感器、控制器等設(shè)備對電源的穩(wěn)定性與能效提出嚴(yán)苛要求。尤其在采用Zigbee協(xié)議的場景中,低功耗待機(jī)與智能喚醒機(jī)制成為延長設(shè)備續(xù)航、保障網(wǎng)絡(luò)可靠性的核心設(shè)計(jì)要素。本文從電源架構(gòu)設(shè)計(jì)、Zigbee模塊...

關(guān)鍵字: Zigbee 低功耗

在現(xiàn)代快節(jié)奏的生活中,心臟健康問題日益受到人們的關(guān)注。心血管疾病已成為威脅人類健康的主要?dú)⑹种?,且呈現(xiàn)出年輕化的趨勢。傳統(tǒng)的心電圖檢測往往需要在醫(yī)院進(jìn)行,不僅耗時費(fèi)力,而且難以實(shí)現(xiàn)日常的實(shí)時監(jiān)測。如今,隨著科技的飛速發(fā)...

關(guān)鍵字: 心電監(jiān)測儀 低功耗 利器

在現(xiàn)代電子系統(tǒng)中,電源管理的重要性日益凸顯。隨著便攜式設(shè)備、物聯(lián)網(wǎng)(IoT)設(shè)備以及高性能芯片的不斷發(fā)展,對電源穩(wěn)壓器提出了越來越高的要求。低壓差線性穩(wěn)壓器(Low Dropout Regulator,LDO)因其能夠在...

關(guān)鍵字: 低功耗 低壓差 LDO

在當(dāng)今數(shù)字化醫(yī)療與健康監(jiān)測蓬勃發(fā)展的時代,生物電測量技術(shù)作為洞察人體生理狀態(tài)的關(guān)鍵手段,正發(fā)揮著日益重要的作用。從常規(guī)的心電圖(ECG)檢測心臟電活動,到腦電圖(EEG)捕捉大腦神經(jīng)元的信號,生物電信號蘊(yùn)含著豐富的人體生...

關(guān)鍵字: 腦電圖 低功耗 前端芯片

在物聯(lián)網(wǎng)設(shè)備與可穿戴產(chǎn)品向長續(xù)航、微型化演進(jìn)的趨勢下,STM32微控制器的超低功耗設(shè)計(jì)已成為決定產(chǎn)品競爭力的核心要素。通過深度優(yōu)化STOP模式、RTC喚醒機(jī)制及電源管理策略,工程師可將系統(tǒng)待機(jī)電流從毫安級壓縮至納安級,使...

關(guān)鍵字: STM32 低功耗

正確理解技術(shù)詳情數(shù)據(jù)表中指定的精度,明確測量需求以及避免使用需要在多個量程之間切換的儀器是關(guān)鍵因素。牢記這些要點(diǎn)將有助于您為開發(fā)項(xiàng)目選擇合適的工具,并在測量過程中避免潛在問題,從而實(shí)現(xiàn)設(shè)備低功耗。

關(guān)鍵字: 物聯(lián)網(wǎng) 電流精度 低功耗 測量儀表

在全球倡導(dǎo)綠色節(jié)能、可持續(xù)發(fā)展的時代背景下,延時繼電器作為電氣控制領(lǐng)域的關(guān)鍵元件,其發(fā)展方向正朝著低功耗設(shè)計(jì)與環(huán)保材料應(yīng)用轉(zhuǎn)變。這一轉(zhuǎn)變不僅順應(yīng)了環(huán)保潮流,也為延時繼電器行業(yè)帶來了新的發(fā)展機(jī)遇。

關(guān)鍵字: 延時繼電器 低功耗

隨著物聯(lián)網(wǎng)、可穿戴設(shè)備等領(lǐng)域的快速發(fā)展,對嵌入式系統(tǒng)的低功耗需求日益增長。STM32單片機(jī)作為一款性能卓越、功能豐富的微控制器,廣泛應(yīng)用于各種電子設(shè)備中。然而,在追求高性能的同時,如何降低其功耗成為了設(shè)計(jì)者面臨的重要挑戰(zhàn)...

關(guān)鍵字: STM32 低功耗

本文介紹了一種集成了自研電解質(zhì)傾角傳感器、無線模組(支持WiFi和4G)、溫濕度、電池電壓及振動監(jiān)測模塊的低功耗傾斜穩(wěn)固性形變監(jiān)測系統(tǒng)。該系統(tǒng)設(shè)計(jì)旨在通過高精度、低功耗的技術(shù)手段,實(shí)現(xiàn)對結(jié)構(gòu)健康狀態(tài)的實(shí)時監(jiān)測與預(yù)警,特別...

關(guān)鍵字: 電解質(zhì)傳感器 低功耗 傾斜監(jiān)測 形變監(jiān)測 邊緣計(jì)算 結(jié)構(gòu)健康監(jiān)測
關(guān)閉