你好,我最近发现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还有哪些寄存器在睡眠模式中会丢失?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机