找回密码
 立即注册
楼主: newlined

请教RTC时钟电路和编程思路

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:560
  • 最近打卡:2025-09-16 05:09:25
已绑定手机

86

主题

6112

回帖

1万

积分

超级版主

积分
11310
发表于 2025-6-30 16:14:49 | 显示全部楼层
newl*** 发表于 2025-6-30 15:17
谢谢DebugLab版主的回复,是不是这样,VCC正常时,使能比较器下降沿中断,P35拉低,VCC
关闭时,产生比较 ...

可以的
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:488
  • 最近打卡:2025-09-16 00:44:48

41

主题

213

回帖

1627

积分

金牌会员

积分
1627
发表于 2025-6-30 16:26:58 | 显示全部楼层

好的,谢谢DebugLab版主。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-09-12 14:14:37

0

主题

1

回帖

10

积分

新手上路

积分
10
发表于 4 天前 | 显示全部楼层
一直想利用STC单片机的RTC功能,但仔细看了芯片手册,总觉得功能不是很完善。官方手册上推荐的利用RTC定时唤醒MCU,然后用比较器判断外部电压是否正常,如电压正常,MCU就正常工作,如电压不正常则继续休眠,总觉得RTC电池耗电还是比较大的。因此我设计了以下线路,供大家提出意见:

1.png
编程思想说明:
1、P3.7作为比较器正端输入,当电源电压低于一定值时,MCU进入掉电模式。
2、BT1如果是不可充电池,则取消R1;如果BT1是可充电电池或者是超级电容,则R1需要安装。
3、原来设想N1三极管集电极输出一个上电复位信号,当上电时,输出一个低电平信号复位MCU,但是X32KCR寄存器也复位了,会影响32768Hz晶振,进而影响RTC。
     官方手册上说芯片复位时不复位RTC相关寄存器,但是仍旧会复位X32KCR寄存器,复位X32KCR寄存器,相当于把32768Hz晶振也关闭了。
4、MCU第9脚(P5.4、P1.2)设置为集电极开路模式,并设置I/O上升沿中断,当上电时,唤醒MCU。
5、如果系统中需要用到ADC转换,则ADC_VREF+需单独提供基准电压,因为由于D2串入供电线路中,当系统的电流变化大时,MCU_VCC电压不稳定,ADC_VREF+不能和VCC直接相连。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-9-16 07:57 , Processed in 0.121315 second(s), 62 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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