OpenEdv-开源电子网

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

STM32晶振起振不对,程序下载进去但是无响应,是怎么回事?

[复制链接]

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
发表于 2018-5-28 21:24:28 | 显示全部楼层 |阅读模式
30金钱
自己做了一个PCB板子,将程序烧录进去了,发现程序无响应,于是找原因,发现晶振的输出波形杂乱无章,有时候几kHz,有时候100Hz,说明起振结果不对!如图是我的电路图:
Snipaste_2018-05-28_21-19-27.png 2.png
换了好几个晶振和晶振的电容了,电容采用22pf,晶振8MHz。
请问可能的原因会是什么?该怎么解决?
附上我的PCB图:
3.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
 楼主| 发表于 2018-5-28 21:25:00 | 显示全部楼层
回复

使用道具 举报

7

主题

200

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1279
金钱
1279
注册时间
2017-7-18
在线时间
257 小时
发表于 2018-5-28 21:49:58 | 显示全部楼层
可以采用内部的时钟源试一下,看一下程序有没有问题。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-5-29 01:17:41 | 显示全部楼层
换个MCU,或者把晶振的2个电容去掉,试试
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

59

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2018-5-17
在线时间
34 小时
发表于 2018-5-29 09:19:22 | 显示全部楼层
分析步骤:
   1、检查电源是否正常,特别是到IC引脚电源电压是否正常。
   2、检查复位信号是否正常。可用镊子人工复位。
   2、如果晶振还不正常,检查一下STM32 IC引脚是否短路。  
   3、看你这个现象,感觉STM32 芯片引脚有短路。
  
回复

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2018-5-29 13:36:35 | 显示全部楼层
换个晶振看看!
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
 楼主| 发表于 2018-5-29 16:22:06 | 显示全部楼层
正点原子 发表于 2018-5-29 01:17
换个MCU,或者把晶振的2个电容去掉,试试

都试过了,换了好几块板子,我也是很郁闷啊
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
 楼主| 发表于 2018-5-29 16:25:42 | 显示全部楼层

换过了,就是程序能下进去,但是就是程序没有响应
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
 楼主| 发表于 2018-5-29 16:29:44 | 显示全部楼层
jason0055 发表于 2018-5-29 09:19
分析步骤:
   1、检查电源是否正常,特别是到IC引脚电源电压是否正常。
   2、检查复位信号是否正常。可 ...

1.几个电源电压经检测正常
2.复位信号复位前3.3V,复位后0V,正常
3.STM32引脚没发现短路,因为我已经焊了三块了,都是这种问题,很伤。
4.网上查说晶振必须得单片机程序设置才能起振,就是先起振内部时钟,再起振外部晶振。说明程序没有运行,而我能把程序烧录进单片机,却程序不运行,把串口实验程序下进去串口也没有输出。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-5-31 01:27:48 | 显示全部楼层
lyh000 发表于 2018-5-29 16:29
1.几个电源电压经检测正常
2.复位信号复位前3.3V,复位后0V,正常
3.STM32引脚没发现短路,因为我已经 ...

怎么焊接的?用锡膏?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
 楼主| 发表于 2018-6-4 20:36:32 | 显示全部楼层
正点原子 发表于 2018-5-31 01:27
怎么焊接的?用锡膏?

就是正常焊锡啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-6-5 01:15:15 | 显示全部楼层
lyh000 发表于 2018-6-4 20:36
就是正常焊锡啊

继续查硬件吧
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

33

主题

1628

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6679
金钱
6679
注册时间
2015-8-25
在线时间
1036 小时
发表于 2018-6-5 18:51:41 | 显示全部楼层
电容换15pf的试试,我的刚刚用15的合适了
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

0

主题

31

帖子

0

精华

高级会员

Rank: 4

积分
653
金钱
653
注册时间
2017-5-29
在线时间
139 小时
发表于 2018-6-5 19:58:46 | 显示全部楼层
一般晶振负载电容15-30pf都是可以的,用示波器看看晶振的波形是不是正弦波。也可以试试开启内部晶振,如果程序还是不能运行,就可能是程序的问题。单片机运行的时候看看电流,顺便摸一下单片机,看看电流是否正常,单片机是否发热。我这边试过用串口下载程序,有时确实是会怪怪的,如果I/O口不紧张,推荐用ST-LINK来刷写程序,而且ST-LINK可以Debug,价格也不贵。
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
 楼主| 发表于 2018-6-7 19:41:18 | 显示全部楼层

好的,谢谢原子哥
回复

使用道具 举报

10

主题

37

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-4-17
在线时间
17 小时
 楼主| 发表于 2018-6-7 19:41:48 | 显示全部楼层
szczyb1314 发表于 2018-6-5 18:51
电容换15pf的试试,我的刚刚用15的合适了

我用的是22pf,应该没啥区别吧
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-9-3
在线时间
3 小时
发表于 2020-9-28 12:11:32 | 显示全部楼层
正点原子 发表于 2018-5-31 01:27
怎么焊接的?用锡膏?

固体锡膏会影响?
回复

使用道具 举报

2

主题

459

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4498
金钱
4498
注册时间
2018-5-14
在线时间
962 小时
发表于 2020-9-28 12:14:34 | 显示全部楼层
lyh000 发表于 2018-6-7 19:41
我用的是22pf,应该没啥区别吧

检查boot0和rst信号,如果单片机在不停的复位,又在不停的进入Systeminit函数进行初始化,会导致外部晶振不停的重置。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-9-3
在线时间
3 小时
发表于 2020-9-28 12:17:49 | 显示全部楼层
楼主,故障解决了没,我也有类似情况,程序正常下载,但运行不正常,单片机时而工作,时而不工作,监测板卡电流,跳变严重,查看8M晶振频率不对
回复

使用道具 举报

11

主题

2148

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4911
金钱
4911
注册时间
2015-1-10
在线时间
615 小时
发表于 2020-9-28 13:36:50 | 显示全部楼层
Berrywht 发表于 2020-9-28 12:17
楼主,故障解决了没,我也有类似情况,程序正常下载,但运行不正常,单片机时而工作,时而不工作,监测板卡 ...

换个晶振试试
回复

使用道具 举报

34

主题

252

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
473
金钱
473
注册时间
2020-5-11
在线时间
217 小时
发表于 2021-1-25 10:01:38 | 显示全部楼层
楼主问题解决了吗,我也遇到这个问题了
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2021-1-25 10:12:17 | 显示全部楼层
本帖最后由 edmund1234 于 2021-1-25 10:18 编辑

没有一台示波器同时能看到2K和8MHz的信号的,所以你看到的2K很可能是假的,把TimeBase调至us看osc输出的管脚吧, 别看输入的
回复

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2016-11-8
在线时间
50 小时
发表于 2021-2-25 15:37:46 | 显示全部楼层
楼主解决了吗?我也遇到了类似的问题,时而工作,时而不工作,程序也可以下载进去,就是运行不起来。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 14:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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