OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6344|回复: 10

求助:STM32F103VC VBAT由3V电池直接供电,VDD掉电后32.768晶体停止振荡

[复制链接]

1

主题

8

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-7-31
在线时间
1 小时
发表于 2018-7-31 20:45:09 | 显示全部楼层 |阅读模式
1金钱
从示波器的测量来看,VDD3.3V电源一掉,则立刻停振。同时Backup中保存的内容也不存在了。
求各路朋友施加援手!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-7-31
在线时间
1 小时
 楼主| 发表于 2018-7-31 21:20:28 | 显示全部楼层
u8 RTC_Init(void)
{
        u8 temp=0;
                RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
               
                PWR_BackupAccessCmd(ENABLE);  //change to the function list below???       
        if (BKP_ReadBackupRegister(BKP_DR1) != 0x0505)
        {

                //RCC_BackupAccessCmd(ENABLE);
               
                BKP_DeInit();                                               
                RCC_LSEConfig(RCC_LSE_ON);
               
                while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
                {
                        temp++;
                        Delay_mS(10);
                        if(temp>=250)
                        {
                                return 1;
                        }
                }
               
               
                RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
               
                RCC_RTCCLKCmd(ENABLE);
//                RTC_WaitForLastTask();
                RTC_WaitForSynchro();
               
                RTC_WaitForLastTask();
                RTC_ITConfig(RTC_IT_SEC, ENABLE);               
               

       
                RTC_EnterConfigMode();
               
               
                RTC_WaitForLastTask();               
                RTC_SetPrescaler(32767);
               
                RTC_WaitForLastTask();
                RTC_Set(2017,12,30,07,58,00);
               
                RTC_ExitConfigMode();
               
                BKP_WriteBackupRegister(BKP_DR1, 0X0505);
               
        }
       
        else//??????
        {
                RTC_WaitForSynchro();
                RTC_ITConfig(RTC_IT_SEC, ENABLE);
                RTC_WaitForLastTask();
        }
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-7-31
在线时间
1 小时
 楼主| 发表于 2018-7-31 21:21:18 | 显示全部楼层
void PVD_Init(void)
{  
                NVIC_InitTypeDef NVIC_InitStruct;
                EXTI_InitTypeDef EXTI_InitStructure;

                NVIC_InitStruct.NVIC_IRQChannel = PVD_IRQn;
                NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0;
                NVIC_InitStruct.NVIC_IRQChannelSubPriority = 2;
                NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;


                NVIC_Init(&NVIC_InitStruct);//enable interrupt



    PWR_PVDLevelConfig(PWR_PVDLevel_2V9);
    PWR_PVDCmd(ENABLE);
       
        RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR, ENABLE); //_PWR, ENABLE); // ??????
}
回复

使用道具 举报

6

主题

359

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
金钱
1604
注册时间
2017-12-18
在线时间
173 小时
发表于 2018-7-31 21:34:50 | 显示全部楼层
帮顶一下
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2018-8-1 01:19:37 | 显示全部楼层
测量VBAT脚的电压,在断电后,是否还有?
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-7-31
在线时间
1 小时
 楼主| 发表于 2018-8-2 11:55:45 | 显示全部楼层
VBAT引脚电压一直有的
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-7-31
在线时间
1 小时
 楼主| 发表于 2018-8-2 11:56:13 | 显示全部楼层
正点原子 发表于 2018-8-1 01:19
测量VBAT脚的电压,在断电后,是否还有?

引脚电压一直有的
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-7-31
在线时间
1 小时
 楼主| 发表于 2018-8-2 12:00:27 | 显示全部楼层
就好像VDD和VBAT之间的开关不存在似的,和电池没有一样的表现
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2018-8-3 02:07:00 | 显示全部楼层
有就正常啊
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2022-8-12
在线时间
0 小时
发表于 2022-8-12 20:51:21 | 显示全部楼层
@Koowana 你好,请VDD掉电后32.768就停振的问题最后解决了吗?我最近也遇到同样的问题,一点头绪都没有。哪位大神能给小弟答疑解惑下
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2022-8-12
在线时间
0 小时
发表于 2022-8-12 21:14:07 | 显示全部楼层
原子哥,能帮小弟答疑吗?感恩!@正点原子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 07:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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