你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F030K6T6时钟配置和延时不正确,请求帮助

[复制链接]
select326 提问时间:2019-1-8 10:53 /
本帖最后由 select326 于 2019-1-11 11:04 编辑

问题解决:原因是延时时间的数值写得太大,会导致溢出,分段延时后,问题解决。

我用STM32F030K6T6 做了核心板,附原理图和工程文件。目前时钟配置这块是有问题的,表现就是:
想在delay_ms(5000),实际上能延时将近13秒,照着网上的教程配置后,现在又只能延时3秒左右 。
时钟使用内部HSI,没有安装 外部晶振。

请求大神帮忙配置二个时钟:

1、使用内部时钟
2、 安装25M晶振时使用外部时钟,配置超频,也知道能不能超频到96M

030.png 压缩文件.zip (2.06 MB, 下载次数: 13)
收藏 评论20 发布时间:2019-1-8 10:53

举报

20个回答
wenyangzeng 回答时间:2019-1-8 11:25:39
使用LSI时系统时钟默认只有8MHZ,要对系统时钟进行配置,才能达到48MHZ

无标题.png

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

mmuuss586 回答时间:2019-1-8 11:46:11

时钟哪里没配置对吧

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

qiangtech 回答时间:2019-1-8 11:56:08
使用CUBEMX,对着时钟树检查一下。

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

wudianjun2001 回答时间:2019-1-8 12:46:18
重点开下时钟树的配置文件吧,还有硬件的具体使用

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

回答时间:2019-1-8 14:02:18
delay_ms的代码发一下,要注意不同的芯片,主频不一样,如果用for循环的话,因为机器周期的问题,会导致时间不准确。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

select326 回答时间:2019-1-8 15:54:03
安 发表于 2019-1-8 14:02
delay_ms的代码发一下,要注意不同的芯片,主频不一样,如果用for循环的话,因为机器周期的问题,会导致时 ...

有上传完整工程,请看看,谢谢
select326 回答时间:2019-1-8 15:54:58
wenyangzeng 发表于 2019-1-8 11:25
使用LSI时系统时钟默认只有8MHZ,要对系统时钟进行配置,才能达到48MHZ

这个时钟树我看过,但是,代码不会写,求帮助
wenyangzeng 回答时间:2019-1-8 16:39:11
本帖最后由 wenyangzeng 于 2019-1-8 16:40 编辑
select326 发表于 2019-1-8 15:54
这个时钟树我看过,但是,代码不会写,求帮助

让CUBEMX自动生成即可:

main.rar (2.22 KB, 下载次数: 5)
回答时间:2019-1-8 17:22:02
楼主先确定一下SetSysClock配置是否成功。
123下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版