[STM8] 请问时钟源切换的问题,8M晶体居然24M

[复制链接]
 楼主| huayuliang 发表于 2015-8-8 19:32 | 显示全部楼层 |阅读模式
使用 CLK_GetSYSCLKSource(); 在watch 里能看到已经切换到HSE了

但是用 CLK_GetClockFreq(); 看,时钟频率却是24MHz。。

板子焊的晶体才是8MHz啊。。

不解。。

顺便问下,HSI误差有多大,温漂有多大。
dexis 发表于 2015-8-8 19:41 | 显示全部楼层
本帖最后由 dexis 于 2015-8-8 19:42 编辑

使用函数库中的stm8s.h文件的话,其中定义了#define F_HSE = 24000000ul;之类的定义,改一下就好。
HSI误差,出厂矫正到1%,实际使用肯定不止~~~

打赏榜单

huayuliang 打赏了 1.00 元 2015-08-09

评论

尝试了下,小跑堂给的,嘿嘿。。  发表于 2015-8-9 09:58
米尔豪斯 发表于 2015-8-8 21:13 | 显示全部楼层
#define F_HSE = 24000000ul;这个值是不是得和板子焊的晶体一致
dexis 发表于 2015-8-8 21:32 | 显示全部楼层
米尔豪斯 发表于 2015-8-8 21:13
#define F_HSE = 24000000ul;这个值是不是得和板子焊的晶体一致

对,用多大定义多大
 楼主| huayuliang 发表于 2015-8-9 09:54 | 显示全部楼层
dexis 发表于 2015-8-8 19:41
使用函数库中的stm8s.h文件的话,其中定义了#define F_HSE = 24000000ul;之类的定义,改一下就好。
HSI误差 ...

原来是头文件里定义没改。。多谢!!!

可以进行下去了。。。

话说俺一直都在用HSI,这次是发现精度不够了,才改用HSE的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

1458

帖子

17

粉丝
快速回复 在线客服 返回列表 返回顶部