查看: 2875|回复: 6

[求助] MK60DN512 低电压报警无法进入中断

[复制链接]

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
75
最后登录
2018-8-6
发表于 2017-5-16 15:52:36 | 显示全部楼层 |阅读模式
本帖最后由 LewisX 于 2017-5-16 16:28 编辑

代码如下:
const pmc_low_volt_detect_config_t lvd ={
    false, false, kPMC_LowVoltDetectLowTrip
};
const pmc_low_volt_warning_config_t lvw ={
    true,  kPMC_LowVoltWarningHighTrip
};
const pmc_bandgap_buffer_config_t bf ={ false,false};
EnableIRQ(LVD_LVW_IRQn);
PMC_ConfigureLowVoltDetect(PMC, &lvd);
PMC_ConfigureLowVoltWarning(PMC, &lvw);
PMC_ConfigureBandgapBuffer(PMC, &bf);


void LVD_LVW_IRQHandler(void){
     PRINTF("LVW");
     pmc_low_volt_warning_config_t pmc_config;
     PMC_ClearLowVoltDetectFlag(PMC);
     GPIO_ClearPinsOutput(PTB,1<<23);
     pmc_config.enableInt = false;
     PMC_ConfigureLowVoltWarning( PMC, &pmc_config );
     while(1);
}






我知道答案 目前已有6人回答
PMC寄存器.png
回复

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
75
最后登录
2018-8-6
 楼主| 发表于 2017-5-18 12:01:37 | 显示全部楼层
const pmc_low_volt_detect_config_t lvd ={
    false, false, kPMC_LowVoltDetectHighTrip
};


OK
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-5-17 10:00:34 | 显示全部楼层
楼主,你能介绍一下你的代码与测试步骤吗?可能的话,分享一个简单的测试demo
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
75
最后登录
2018-8-6
 楼主| 发表于 2017-5-17 11:09:05 | 显示全部楼层
小恩GG 发表于 2017-5-17 10:00
楼主,你能介绍一下你的代码与测试步骤吗?可能的话,分享一个简单的测试demo ...

拔掉电源 串口打印LVW
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-5-18 09:21:40 | 显示全部楼层
LewisX 发表于 2017-5-17 11:09
拔掉电源 串口打印LVW

直接拔啊,你最好拿个外围电源模拟电源下降进行测试
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

注册会员

Rank: 2

积分
75
最后登录
2018-8-6
 楼主| 发表于 2017-5-18 10:12:56 | 显示全部楼层
小恩GG 发表于 2017-5-18 09:21
直接拔啊,你最好拿个外围电源模拟电源下降进行测试

1.同样的代码配置和时钟配置放到MK10芯片里可以。电压掉到2V需要25MS应该可以打印一个串口字符了 。
2.MK10的程序放到MK60里也触发不了lvw中断
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24871
最后登录
2025-7-18
发表于 2017-5-19 09:24:10 | 显示全部楼层
LewisX 发表于 2017-5-18 10:12
1.同样的代码配置和时钟配置放到MK10芯片里可以。电压掉到2V需要25MS应该可以打印一个串口字符了 。
2.MK ...

MK10中是可以实现的,我的第一感觉K60应该也是可以的,我为什么说你外部电源模拟下降,就是为了你可以进行debug或者调试的时候,做的更从容,可以获得的信息更加全面方便找出问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 15:47 , Processed in 0.111737 second(s), 30 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表