关于stm8L的RTC时钟源设置

2019-07-19 20:55发布

本帖最后由 aouwen 于 2017-3-4 15:11 编辑

我想问问stm8L的LSE作为RTC时钟源,预分频寄存器在哪?我找不到

目的是一个PREDIV_S和PREDIV_A分别是256跟128,两个加起来分频就是32768.

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
aouwen
1楼-- · 2019-07-21 01:22
fankai 发表于 2017-3-4 11:34
32768/(127+1)/(255+1) = 1hz
跑不起来,看看LSE的问题

大神,我试了一下,发现确实是LSE的问题。怎么解决?
fankai
2楼-- · 2019-07-21 01:32
aouwen 发表于 2017-3-6 11:36
大神,我试了一下,发现确实是LSE的问题。怎么解决?

LSE的话,首先看看 硬件连接是不是正确,然后用示波器测一下,晶振有没有起振,只有晶振工作正常,才可以
另外,你可以先改成LSI,看看你的程序有没有问题
aouwen
3楼-- · 2019-07-21 04:50
 精彩回答 2  元偷偷看……
fankai
4楼-- · 2019-07-21 09:42
aouwen 发表于 2017-3-6 14:02
LSI就是误差很大,其他没什么。刚刚跟硬件沟通了一下,发现板子买回来的时候就是没有外部晶振的。

那就是说,现在无法使用LSE了,你产品硬件确定了,还是现在试验?你要是硬件都确定了,那就没法改了,可以试试HSI,这个精度还可以,那你得慢慢调试了,两个分频系数,直到满足你的误差,其实无论用什么晶振,每天累计下来都会有误差,LSE的话,每天几秒钟,如果有校准的话就好了,定期校准一下
aouwen
5楼-- · 2019-07-21 11:53
 精彩回答 2  元偷偷看……
fankai
6楼-- · 2019-07-21 15:57
 精彩回答 2  元偷偷看……

一周热门 更多>