1201yuge 发表于 2016-4-2 09:29:05

STM8l052c6单片机的RTC读取时间时一直卡死在RTC_WaitForSynchro()

STM8l052c6单片机的RTC读取时间时一直卡死在while (RTC_WaitForSynchro() != SUCCESS);
系统时钟使用的是默认的2MHZ,RTC时钟选着的是外部的低速晶振,已经打开并等待起振,希望知道的朋友解答一下。

1201yuge 发表于 2016-4-2 11:01:04

问题已解决,是晶振的问题。

zcl201207 发表于 2016-4-2 20:21:07

:(:(:(:(:(:(:(:(:(

sting 发表于 2016-4-3 08:01:20

1201yuge 发表于 2016-4-2 11:01
问题已解决,是晶振的问题。

请问一下是如何解决?

1201yuge 发表于 2016-4-3 09:57:53

sting 发表于 2016-4-3 08:01
请问一下是如何解决?

电容没有匹配好,换成20pf的电容

sting 发表于 2016-4-3 18:16:37

1201yuge 发表于 2016-4-3 09:57
电容没有匹配好,换成20pf的电容

32k外部晶振使用20p电容??

1201yuge 发表于 2016-4-3 20:11:04

sting 发表于 2016-4-3 18:16
32k外部晶振使用20p电容??

嗯,对的。。。。

sting 发表于 2016-4-4 13:14:59

1201yuge 发表于 2016-4-3 20:11
嗯,对的。。。。

我试试,谢谢
页: [1]
查看完整版本: STM8l052c6单片机的RTC读取时间时一直卡死在RTC_WaitForSynchro()