OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4679|回复: 17

设定的脉冲周期5ms,可以实际周期却是25ms,自己做的板子,望解答原因

[复制链接]

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
发表于 2017-12-19 13:46:51 | 显示全部楼层 |阅读模式
5金钱
首先我是依照STM32F4开发板原理图画的板子,使用定时器3,输出的脉冲周期是25ms,可是我设置的是5ms,TIM3_PWM_Init(5000-1,84-1)。

源代码下载到开发板中查看脉冲周期是5ms,可以确定代码没问题,想知道电路板什么地方画错会出现这种问题,或者哪个器件焊接错误也会出现该问题。望前辈解答!

电路板.rar

146.37 KB, 下载次数: 113

原理图

最佳答案

查看完整内容[请看2#楼]

没有任何例程使用的是内部高速时钟,不管是原子的还是*火的或你能找到的任何例程,因为这个时钟选择是标准库默认配置的使用外部高速时钟,在外部高速时钟没用正常起震的情况下会切换到内部的那个RC振动棒构成的一个高速时钟,这个时钟的精度相当于让一个三岁小朋友数数从0数到1023,而且这个内部高速时钟倍频设置也不是到168MHz,你好好看看启动文件里面的那个main函数前面的那个函数吧。 所以你看到的是发现时钟变慢了好几倍
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2017-12-19 13:46:52 | 显示全部楼层
gaozm 发表于 2018-1-3 10:43
原子的跑马灯实验使用延迟方式LED闪烁,好像延迟函数使用内部时钟,这个和外部晶振没关系吧?

没有任何例程使用的是内部高速时钟,不管是原子的还是*火的或你能找到的任何例程,因为这个时钟选择是标准库默认配置的使用外部高速时钟,在外部高速时钟没用正常起震的情况下会切换到内部的那个RC振动棒构成的一个高速时钟,这个时钟的精度相当于让一个三岁小朋友数数从0数到1023,而且这个内部高速时钟倍频设置也不是到168MHz,你好好看看启动文件里面的那个main函数前面的那个函数吧。
所以你看到的是发现时钟变慢了好几倍
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2017-12-19 14:01:05 | 显示全部楼层
准确的说应该是25点几ms
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2017-12-19 14:31:35 | 显示全部楼层
在线等
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2017-12-19 16:22:16 | 显示全部楼层
求解答!
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2017-12-20 11:22:50 | 显示全部楼层
在线等!
回复

使用道具 举报

0

主题

40

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2017-10-23
在线时间
35 小时
发表于 2017-12-20 11:52:00 | 显示全部楼层
这种事,可以先检查外部时钟是否正常,其实也可以先用内部时钟配置,看看是否正确,最后在判断是否是外部时钟的问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-12-21 23:33:35 | 显示全部楼层
八成又是时钟问题
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
金钱
325
注册时间
2016-5-25
在线时间
86 小时
发表于 2017-12-26 09:33:58 | 显示全部楼层
时钟...
回复

使用道具 举报

3

主题

10

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-2-2
在线时间
12 小时
发表于 2017-12-26 14:00:47 | 显示全部楼层
看看晶振是不是有问题?
换个晶振试试,以前遇到过印象中是晶振出的问题。
用示波器好好分析一下晶振电路。
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2017-12-29 20:09:30 | 显示全部楼层

原子哥你好!我用跑马灯代码试了电路板,发现问题存在,请问这种情况是以下二种原因造成的吗?
1.芯片问题      2.PCB布局
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2017-12-29 20:14:52 | 显示全部楼层
qd18754223582 发表于 2017-12-20 11:52
这种事,可以先检查外部时钟是否正常,其实也可以先用内部时钟配置,看看是否正确,最后在判断是否是外部时 ...

使用跑马灯实验,它是开发板自带的资料代码,使用延迟,问题依然存在。这便说明内部时钟问题吧
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2018-1-1 23:12:18 | 显示全部楼层
gaozm 发表于 2017-12-29 20:14
使用跑马灯实验,它是开发板自带的资料代码,使用延迟,问题依然存在。这便说明内部时钟问题吧

一看就是外部晶振未启动
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2018-1-3 10:43:55 | 显示全部楼层
enan 发表于 2018-1-1 23:12
一看就是外部晶振未启动

原子的跑马灯实验使用延迟方式LED闪烁,好像延迟函数使用内部时钟,这个和外部晶振没关系吧?
回复

使用道具 举报

0

主题

56

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1641
金钱
1641
注册时间
2017-7-15
在线时间
216 小时
发表于 2018-1-3 23:53:01 | 显示全部楼层
在CORE文件夹下面的startup……s的文件里,第132行屏蔽了系统时钟初始化
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2018-1-4 15:59:13 | 显示全部楼层
enan 发表于 2018-1-3 21:19
没有任何例程使用的是内部高速时钟,不管是原子的还是*火的或你能找到的任何例程,因为这个时钟选择是标 ...

确定了,外部8M晶振未启用,请问晶振离主芯片远,便会不启用吗?因为我第一次做,将晶振离主芯片直线距离5厘米了
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2018-1-4 22:50:03 | 显示全部楼层
那你mcu旁都挤得什么重要的东西,非要把晶振拉那么远,感觉5厘米也不算太长,换个晶振试试,难道你就焊了一块板子吗?
回复

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2017-12-19
在线时间
7 小时
 楼主| 发表于 2018-1-5 14:47:02 | 显示全部楼层
enan 发表于 2018-1-4 22:50
那你mcu旁都挤得什么重要的东西,非要把晶振拉那么远,感觉5厘米也不算太长,换个晶振试试,难道你就焊了一 ...

换了,没用。晶振太远,要重新做一块板子,希望只是离cpu远的原因
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 12:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表