gaolf_2000 发表于 2022-1-26 09:32

实测华大单片机HC32f030上电复位的时间有点大

使用IAR环境,在SystemInit()函数中增加一个io口初始化,使它输出高电平,然后示波器两个探头一个接系统供电电源3.3V,一个接io口,然后通过上电看复位时间.
实测大约14ms左右,复位脚一开始使用的是10k电阻加0.1uF电容,后来电容改成1nF后没有什么改善.
虚心请教各位,这是什么原因呢?

gaolf_2000 发表于 2022-1-26 10:04

如果是在已经供电正常的情况下,给RESET脚碰接一下地的方法给出复位信号的话,那么io口的电平几乎瞬间(0.2ms)就会变成高电平

walton1226 发表于 2022-1-26 10:57

上电会先等待(约12ms)串口下载命令,再执行用户程序,因此上电延时肯定大于12ms,无解。

gaolf_2000 发表于 2022-1-26 12:24

手册中提到:BOOT0(PD03)管脚为低电平,芯片工作于用户模式执行 FLASH内 的程序代码.
我的设计中PD3直接接的地,那么应该不会进入ISP状态啊?

walton1226 发表于 2022-1-26 13:24

测量以VCAP为基准点,而不是以3.3为基准点。如果VCAP上的电容较大,就会出现你这种现象。
如果还是这么长时间,就有可能是芯片上电做了固定延时以保证可靠上电。确定HC32f003上电等isp等了12ms左右。
这样的话只有华大内部人才会清楚。

gaolf_2000 发表于 2022-1-26 13:44

VCAP上是按照手册推荐的1uF瓷片电容,应该不是它的原因

watermellon 发表于 2022-1-26 14:54

12ms是哪个时间段的时间;从上电就算起,还是复位管脚电压上升到阈值电压算起?

gaolf_2000 发表于 2022-1-26 15:33

是系统电源达到3.3v开始,到SystemInit()中执行IO置高的时间

gaolf_2000 发表于 2022-1-26 15:35

复位管脚电压几乎与3.3V电源的波形一致

lfc315 发表于 2022-1-26 16:26

内部的时钟振荡器不需要起振时间么?

lfc315 发表于 2022-1-26 16:29

判断BOOT0等引脚的电平,也是需要时间的吧

Ineedanid 发表于 2022-1-26 16:41

上个图看看上电波形

gaolf_2000 发表于 2022-1-27 07:56

本帖最后由 gaolf_2000 于 2022-1-27 07:58 编辑

Ineedanid 发表于 2022-1-26 16:41
上个图看看上电波形第一张图是3.3v与IO,第二张图是3.3v与reset

aoyi 发表于 2022-2-7 08:04

是那种无条件复位吗

nawu 发表于 2022-2-7 08:36

二楼的说的是一种非正常模式吧

zljiu 发表于 2022-2-7 08:56

是什么原因导致复位时间长的呢

gwsan 发表于 2022-2-7 09:28

是不是有写引脚接错了导致的呢

tfqi 发表于 2022-2-7 09:48

那么最后如何解决的呢

smartpower 发表于 2022-2-8 20:22

本帖最后由 smartpower 于 2022-2-8 20:31 编辑

{:funk:}{:funk:}{:funk:}{:funk:}{:funk:}{:funk:}{:funk:}{:funk:}{:funk:}
页: [1]
查看完整版本: 实测华大单片机HC32f030上电复位的时间有点大