OpenEdv-开源电子网

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

单片机上电后都干了些什么?

[复制链接]

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
发表于 2017-11-15 15:39:00 | 显示全部楼层 |阅读模式
5金钱
单片机从3.3V电源建立起来,到程序初始化开始的这段时间里,都要进行哪些操作?
这段时间的长短取决于什么?

最近在调试电源,但是发现个问题,以前2~3MS的时间段 突然被拉长到250ms!!!
不知道单片机在干嘛啊
IMG_20171115_145559.jpg
图中,红色是3.3V,黄色是单片机一个输出引脚电平。很明显前面接近250ms的时间内,单片机这个引脚的电平都不到2V,不知道这段时间单片机在干嘛??????
后面升高到3.3V是程序执行初始化的时间,然后低电平那一段是程序进入主循环的时间段。
哪位大神能帮忙分析一下,那上电250ms不干活是怎么回事????

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

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2017-11-15 16:05:33 | 显示全部楼层
本帖最后由 yuzeyuan1 于 2017-11-16 08:13 编辑

这是一个很多人都想问的问题,我第一次出问题时也问过一贴。但答案就是它启动根本用不上几ms,us级就结束启动开始初始化了,所有250ms的2V都是因为你在配置其它引脚或是等着什么东西进行初始化,卡住了。
你想用哪个引脚,若是必须上来就3.3V,那就先执行它的初始化,保证后续不再改其引脚的配置。
自在随心
回复

使用道具 举报

17

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2532
金钱
2532
注册时间
2016-3-6
在线时间
393 小时
发表于 2017-11-15 17:35:14 | 显示全部楼层
学习
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-11-15 20:08:15 | 显示全部楼层
你进入while循环之前初始化了些什么外设或者等待什么信号之类的,检查以下代码
回复

使用道具 举报

3

主题

36

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2014-7-1
在线时间
76 小时
发表于 2017-11-15 22:11:20 | 显示全部楼层
很像是输入高阻
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-11-17 14:15:18 | 显示全部楼层
八度空间 发表于 2017-11-15 20:08
你进入while循环之前初始化了些什么外设或者等待什么信号之类的,检查以下代码

初始化程序之前测试过了,就是上面黄线等于3.3V的时间,大概2ms就完成了。
回复

使用道具 举报

25

主题

138

帖子

0

精华

高级会员

Rank: 4

积分
612
金钱
612
注册时间
2016-6-7
在线时间
59 小时
 楼主| 发表于 2017-11-17 14:17:38 | 显示全部楼层
yuzeyuan1 发表于 2017-11-15 16:05
这是一个很多人都想问的问题,我第一次出问题时也问过一贴。但答案就是它启动根本用不上几ms,us级就结束启 ...

我的硬件上,去掉了外围设计的复位电路,这时间就明显缩短了,大概只有3个ms的样子。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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