工具/软件:Code Composer Studio
我设计了自己的电路、现在正在使用它。
但 LPM3模式有问题。 当进入 LPM3 (_bis_SR_register (LPM3_bits))时
电路消耗~37uA (我预计它消耗~1-2uA)。 MCU 中没有任何固件、电路仅消耗2.2uA 电流
问题是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我设计了自己的电路、现在正在使用它。
但 LPM3模式有问题。 当进入 LPM3 (_bis_SR_register (LPM3_bits))时
电路消耗~37uA (我预计它消耗~1-2uA)。 MCU 中没有任何固件、电路仅消耗2.2uA 电流
问题是什么?
"此资源不存在。 检查您的 URL 或选择其他资源以查看" 您的代码站点警告
我的测试代码如下。 此外、我还在电路中使用 TPS62470。
当没有编程写入 MCU 时、电流仅为2、2uA。
我认为、这表明 除了 MCU 之外、没有其他消耗高电流的组件。
此外、I 通过下拉电阻器端接未使用的引脚、OUT 设置为低电平。
MCLK:DC0 8 MHz
SMCLK:DCO 8MHz
ACLK:LFXT 的32768Hz
我尝试了 VLO 而不是 LFXT、结果未更改。
int main (空)
{
WDT_A_HOLD (WDT_A_base);//WDT 停止
_delay_cycles (100);//稳定延迟
PMM_unlockLPM5 ();
/*初始化所有 GPIO */
hw_initGPIOs();
_PSV_SET_VOLTGE_TO_2V1;//将 MCU 轨电压设置为2.1V
/* init sys clock */
hw_initClocks();
_DELAY_CYCLES (100);//等待一段时间
__LOW_POWER_MODE_3 (); //_bis_SR_register (LPM3_BITS)
while (1)
{
}
//返回0;
}
void hw_initClocks (void)
{
//set ACLK = XT、时钟分频器为1
//为 XIN 和 XOUT 配置引脚
GPIO_setPeripheralModuleFunctionInputPin (
LFXIN_PORT、
LFXIN_PIN、
GPIO_PRIMARY_MODULE_FUNCTION
);
GPIO_setPeripheralModuleFunctionInputPin (
LFXOUT_PORT、
LFXOUT_PIN、
GPIO_PRIMARY_MODULE_FUNCTION
);
//设置 XT1的外部频率
cs_setExternalClockSource (32768、
0);
//初始化 XT1晶体振荡器而不超时
//如果出现故障,代码将在此处挂起。
//对于超时而不是代码挂起,请使用 CS_TurnOnXT1LFWithTimeout ()
CS_TurnOnLFXT (CS_LFXT_DRIVE_3);
CS_initClockSignal (CS_ACLK、
CS_LFXTCLK_SELECT、
cs_clock_divider);
//清除所有 OSC 故障标志
CS_clearAllOscFlagsWithTimeout (1000);
//将 DCO 频率设置为8MHz 低频率选项。
CS_setDCOFreq (CS_DCORSEL_0、
CS_DCOFSEL_6);
//set SMCLK = DCO、分频器为1
CS_initClockSignal (CS_SMCLK、
CS_DCOCLK_SELECT、
cs_clock_divider);
//set MCLK = DCO、分频器为1
CS_initClockSignal (CS_MCLK、
CS_DCOCLK_SELECT、
cs_clock_divider);
}
请尝试以下链接:
http://dev.ti.com/tirex/explore/node?node=AKkAl47Fb-RsjK7CPZM37Q__IOGqZri__LATEST