[STM32F1] STM32使用HSE作为RTC时钟源的问题

[复制链接]
3542|37
stly 发表于 2021-8-14 23:21 | 显示全部楼层
你是怎么判断RTC不动的?
 楼主| jlyuan 发表于 2021-8-14 23:24 | 显示全部楼层
 楼主| jlyuan 发表于 2021-8-14 23:26 | 显示全部楼层
 楼主| jlyuan 发表于 2021-8-14 23:29 | 显示全部楼层
以上两张图为MDK-ARM的寄存器截图,至于判断RTC不动,多次查看RTC_CNTH,RTC_CNTL的值没有变化。
chenjunt 发表于 2021-8-14 23:30 | 显示全部楼层
目前每看到什么问题。

请问你的VBAT是怎么接的?
stly 发表于 2021-8-14 23:34 | 显示全部楼层
VBAT共用的VDD,这个问题看来是不好解了,先试试LSI有多大误差吧。
dengdc 发表于 2021-8-14 23:37 | 显示全部楼层
PWR_BackupAccessCmd(DISABLE);
这一句,不能要!!
dengdc 发表于 2021-8-14 23:39 | 显示全部楼层
不明白为什么关掉备份寄存器会不动的
stly 发表于 2021-8-14 23:40 | 显示全部楼层
而使用LSI时关掉没有影响,很奇怪的设计
jiahy 发表于 2021-8-14 23:43 | 显示全部楼层
已经被STM32的奇怪设计折腾好多次了,继续吧,痛并快乐着。
shimx 发表于 2021-8-14 23:46 | 显示全部楼层
Power control register (PWR_CR)

Bit 8 DBP: Disable backup domain write protection.
In reset state, the RTC and backup registers are protected against parasitic write access.
This bit must be set to enable write access to these registers.
0: Access to RTC and Backup registers disabled
1: Access to RTC and Backup registers enabled
Note: If the HSE divided by 128 is used as the RTC clock, this bit must remain set to 1.
llia 发表于 2021-8-14 23:48 | 显示全部楼层
lsi看了手册,时钟在30kHz和60Khz之间,只想说一句,你范围能不能再大点,这要是用到rtc上画面太美不敢想,让中小容量的怎么用啊,也在用hse128分频,发现误差也比较大
 楼主| jlyuan 发表于 2021-8-14 23:49 | 显示全部楼层

明白了,多谢大家讨论这么多哈
wakayi 发表于 2021-9-9 14:21 | 显示全部楼层
这个是外部晶振吗
wowu 发表于 2021-9-9 14:33 | 显示全部楼层
这是一个内部的时钟源吗
xiaoqizi 发表于 2021-9-9 15:07 | 显示全部楼层
看配置没啥问题啊
观海 发表于 2021-9-9 16:31 | 显示全部楼层
把所有的RTC寄存器显示出来看看
guanjiaer 发表于 2021-9-9 16:34 | 显示全部楼层
用的示波器测量的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部