请问CH573的PLL是否提供锁定完成的标志位?另外睡眠后哪些寄存器会丢失?

你好,我最近发现CH573在醒来时时钟不准,因此使用PWM输出进行测试,发现两个问题:


CH573执行LowPower_Sleep并睡眠时,一片样板测试需要0.24ms后时钟才能稳定输出。这个问题对于大多数应用也没什么,因为LowPower_Sleep要执行完LowPower_Idle才会退出LowPower_Sleep。但是如果在这0.24ms里进入了中断,那中断处理程序的时钟就是不准的。我看到R8_PLL_CONFIG在手册里并没有详细说明,例程也只是在初始化和睡眠的时候操作了第5位。请问是否能提供R8_PLL_CONFIG更详细的说明?或者是说,能否让程序读取到PLL是否锁定?


另一个问题是LowPower_Sleep执行后寄存器R32_PWM4_7_DATA的数据丢失了。但是对于其他的寄存器还没有发现类似问题。请问除了R32_PWM4_7_DATA还有哪些寄存器在睡眠模式中会丢失?


pll_0.24ms.png



睡眠后因为高频时钟会断电,醒来后重新给晶体供电起振,这个起振时间是不可避免的,下面是手册提供的参数
image.png


只有登录才能回复,可以选择微信账号登录