打印

RTC 32.768K晶振为什么不起振

[复制链接]
3800|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jinjing999|  楼主 | 2009-12-4 16:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做了好几个版本,RTC都可以用,可最终版本却不行?

程序如下:
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
  PWR_BackupAccessCmd(ENABLE);
  BKP_DeInit();
  RCC_LSEConfig(RCC_LSE_ON);

  while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
  {}
  RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
  RCC_RTCCLKCmd(ENABLE);
  RTC_WaitForSynchro();
  RTC_WaitForLastTask();
  RTC_ITConfig(RTC_IT_SEC, ENABLE);
  RTC_WaitForLastTask();

  RTC_SetPrescaler(32767);
  RTC_WaitForLastTask();

程序运行到: while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET)
  {}
说明晶振就没有起振。
上两版本用STM32VBT6和STM32RET6芯片没有问题。

现在用STM32VET6,晶振不起振。
是不是这个芯片有问题啊?
沙发
xddl| | 2009-12-5 19:04 | 只看该作者
要用高级的晶振,有人专门有讨论

使用特权

评论回复
板凳
wahahaheihei| | 2016-7-14 23:12 | 只看该作者
不起振,是因为你没用配置对。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

73

主题

363

帖子

1

粉丝