zhx 发表于 2025-4-11 17:25:13

请教一下,Ai8H2K08U 是不是只有外部32.768振荡电路,没有RTC寄存器 | 已解决

<p>请教一下,Ai8H2K08U 是不是只有外部32.768振荡电路,没有RTC寄存器?</p>
<p>要做RTC要用T11定时器,用外部32.768做时钟源,自己模拟?</p>

乘风飞扬 发表于 2025-4-11 17:45:48

AI8H2K08U有RTC功能的:

DebugLab 发表于 2025-4-11 18:15:48

AI8H2K08U(AI8H2K12U系列)有硬件RTC


zhx 发表于 2025-4-12 21:37:53

DebugLab 发表于 2025-4-11 18:15
AI8H2K08U(AI8H2K12U系列)有硬件RTC
我试下来,产生不了正确的 秒 中断


/********************** RTC配置函数 *****************************/
//void      RTC_config(void)      //RTC初始化函数
//{
//      P1n_pure_input(Pin6|Pin7);                //P1.6 P1.7设置为高阻输入
//      P1IE = ~0xc0;                              //P1.6 P1.7关闭数字输入功能
//      X32KCR = 0x80 + 0x40;                //启动外部32K晶振, 低增益+0x00, 高增益+0x40.
//while (!(X32KCR & 1)); //等待时钟稳定
//      RTCCR   = 0x01;      //使能RTC, 并开始RTC计数
//      RTC_set_time();      //设置RTC时间
//      RTCIF   = 0;          //中断标志, 0x80:闹钟中断, 0x40:日中断, 0x20:小时中断, 0x10:分钟中断, 0x08:秒中断, 0x04:1/2秒中断, 0x02:1/8秒中断, 0x01:1/32秒中断
//      RTCIEN= 0x08;      //中断使能, 0x80:闹钟中断, 0x40:日中断, 0x20:小时中断, 0x10:分钟中断, 0x08:秒中断, 0x04:1/2秒中断, 0x02:1/8秒中断, 0x01:1/32秒中断
//}

可以追频,可以做T11的时钟源,T11 可以产生 1秒中断,但是 RTC 的1秒中断不对,好像也有中断,但是时间不对

zhx 发表于 2025-4-12 21:50:11

乘风飞扬 发表于 2025-4-11 17:45
AI8H2K08U有RTC功能的:


这个意思,好像是只能用来校准




AI8H2K08U 同样也是 校准


我写了一个年月日进位,挂在 T11的1秒中断里,也能当 RTC 用

神农鼎 发表于 2025-4-12 23:08:29


https://www.stcaimcu.com/data/download/Datasheet/AI8.pdf
后期的设计,RTC 是标配基本功能,基本都有了








zhx 发表于 2025-4-12 23:49:18

神农鼎 发表于 2025-4-12 23:08
https://www.stcaimcu.com/data/download/Datasheet/AI8.pdf
后期的设计,RTC 是标配基本功能,基本都有了 ...



我的芯片版本是这个,我实验不成功

zhx 发表于 2025-4-13 00:53:18

zhx 发表于 2025-4-12 23:49
我的芯片版本是这个,我实验不成功
AI8H2K08U 有 RTC
犯了一个低级错误
清1秒中断标记,清错了

已解决

wan123456 发表于 2025-4-13 10:16:24

不焊接32.768的晶振可以成功吗?

DebugLab 发表于 2025-4-13 15:20:50

wan123456 发表于 2025-4-13 10:16
不焊接32.768的晶振可以成功吗?

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=16535



页: [1] 2
查看完整版本: 请教一下,Ai8H2K08U 是不是只有外部32.768振荡电路,没有RTC寄存器 | 已解决