打印
[STM8]

STM8L052C6T6的pvd电压监测异常

[复制链接]
895|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
双城|  楼主 | 2022-10-12 08:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、例如设置的是低于1.85v 产生中断,然后点亮灯提示。
2、实际效果出来是:如果是高于1.85v阀值的情况下上电一直工作,不断电,慢慢把电压调低到阀值以下,则不会进入PVD中断。如果是在低于1.85v阀值的情况下,上电,则会进入PVD中断,灯会亮。
3、想要的效果是:如果是高于1.85v阀值的情况下上电一直工作,不断电,慢慢把电压调低到阀值以下,要进入PVD中断,点亮灯。
4、求大神分析是什么情况。谢谢!

使用特权

评论回复
沙发
双城|  楼主 | 2022-10-12 08:31 | 只看该作者
//-----------------------------------监控VDD电压初始化----------------------------------------
void PVD_Check_init(void)
{
  //降PWR寄存器外围重新初始化为默认值
  //PWR_CSR1=0x20;
  //PWR_CSR2=0x01;
  
  PWR_CSR1_PVDOF=1;    //低于阀值
  PWR_CSR1_PVDIF=1;    //写1来清除标志位
  
  /* PWR_CSR1_PLS  检测等级
  000: PVD threshold = 1.85 V typ.
  001: PVD threshold = 2.05 V typ.
  010: PVD threshold = 2.26 V typ.
  011: PVD threshold = 2.45 V typ.
  100: PVD threshold = 2.65 V typ.
  101: PVD threshold = 2.85 V typ.
  110: PVD Threshold = 3.05 V typ.
  */
  PWR_CSR1_PLS=0;     //检测等级
  PWR_CSR1_PVDIEN=1;  //中断
  PWR_CSR1_PVDE=1;    //打开检测
  
}

#pragma   vector=EXTIPVD_vector  
__interrupt  void  EXTIPVD_IRQHandler(void)
{      
        PWR_CSR1|=0x20;      //清除标志位
        
        LCD_RAM2 |= 0x02 ;   //点亮电池符号
      
}

使用特权

评论回复
板凳
討厭和人归類| | 2022-10-24 07:43 | 只看该作者
这个问题我还没遇到过,建议楼主可以咨询一下FAE看看怎么操作比较好

使用特权

评论回复
地板
林间有新绿| | 2022-10-24 08:15 | 只看该作者
STM8能换成STM32就换吧,价格差不多,但是性能差很多

使用特权

评论回复
5
晚晚皆安| | 2022-10-24 08:47 | 只看该作者
有没有可能,需要把这个中断优先级提高一下呢?

使用特权

评论回复
6
偷吻月亮| | 2022-10-24 09:19 | 只看该作者
慢慢调到1.85V以下,就不会进入到中断是吧,那你是调再小都不会进入到中断么

使用特权

评论回复
7
笨蛋无需搭理| | 2022-10-24 09:52 | 只看该作者
建议可以使用库函数写,问题能好找点

使用特权

评论回复
8
热爱童话世界| | 2022-10-24 10:24 | 只看该作者
你这个PVD监测是不是就开机调用了一次啊?

使用特权

评论回复
9
岁月反驳| | 2022-10-24 10:56 | 只看该作者
你试试定时监测PVD电压看看呢?估计就应该行了

使用特权

评论回复
10
占得人间第一春| | 2022-10-24 11:28 | 只看该作者
其实你用ADC监测是不是能更好点儿,容易一些嘞

使用特权

评论回复
11
銀河| | 2022-10-24 11:59 | 只看该作者
楼主可以参考一下这个帖子,看看是否能帮到你,https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=598034&page=1#pid2042153

使用特权

评论回复
12
可爱的白兔先生| | 2022-10-24 12:31 | 只看该作者
寄存器属实看不太懂,就问几个可能会引起检测不到的原因哈,中断打开了吗?优先级是多少?还有,你可以用仿真跟一下,为啥进去不中断的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

38

帖子

1

粉丝