STM32上电到运行时间
[复制链接]
水滴石穿
提问时间:2020-9-17 09:41 /
问答
是否解决:
使用STM32CubeIDE创建STM32L071工程,外部晶振全部关闭,时钟选择HSI+PLL,在main函数中执行完GPIO初始化即点亮LED,比较上电和LED点亮的时间发现有将近20ms,这个时间怎么能缩短点,启动最少要多久呢?int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
LED_On(LED_RUN);
MX_DMA_Init();
MX_ADC_Init();
MX_USART1_UART_Init();
MX_TIM2_Init();
MX_RTC_Init();
MX_TIM6_Init();
MX_TIM21_Init();复制代码
L431_ä¸çµå°IOåå§å宿.jpg (1.92 MB, 下载次数: 25)
下载附件
保存到相册
2020-9-17 09:40 上传
赞 0
收藏 0
评论9
分享
发布时间:2020-9-17 09:41
举报
请先登录后回复
9个回答
andey
回答时间:2020-9-17 09:59:29
a0a.1 32b0c
提示: 作者被禁止或删除 内容自动屏蔽
赞
0
评论
回复
支持
反对
水滴石穿
回答时间:2020-9-17 10:15:14
a0a.1 32b0c
andeyqi 发表于 2020-9-17 09:59
电源的供电到mcu的3.3V电之间是不是有电路上的延迟
这个还没测,我测下看看。想请问下STM32启动时间一般是多久呢
赞
0
评论
回复
支持
反对
小歆-2051663
回答时间:2020-9-17 10:30:23
a4a.1 32b0c
晶振稳定运行时间差不多就要几个到十几个ms,20ms差不多合理范围内。
赞
0
评论
回复
支持
反对
andey
回答时间:2020-9-17 10:39:37
a0a.1 32b0c
提示: 作者被禁止或删除 内容自动屏蔽
赞
0
评论
回复
支持
反对
水滴石穿
回答时间:2020-9-17 10:41:23
a0a.1 32b0c
测试了3.3V建立到启动差不多也是这个时间
赞
0
评论
回复
支持
反对
水滴石穿
回答时间:2020-9-17 10:44:22
a0a.1 32b0c
andeyqi 发表于 2020-9-17 10:39
正常应该是us级别的,你这个时间实在是太长了,你可以量下MCU的3.3v供电拉高和io之间的时间间隙 ...
刚测了一下,也是要快20ms
赞
0
评论
回复
支持
反对
andey
回答时间:2020-9-17 11:22:02
a0a.1 32b0c
提示: 作者被禁止或删除 内容自动屏蔽
赞
0
评论
回复
支持
反对
水滴石穿
回答时间:2020-9-17 13:19:01
a0a.1 32b0c
andeyqi 发表于 2020-9-17 11:22
看下主频是不是设置的太低了
主频设置到32MHz了
赞
0
评论
回复
支持
反对
butterflyspring
回答时间:2020-9-29 10:32:09
a0a.1 32b0c
从上电到程序开始执行需要一个完整的复位过程,楼主可以了量测一下上电和复位信号上升的时间。这段时间和电源,系统负载以及复位管脚的电容有关。 程序执行很多,时钟稳定建立时间也不长,如果想节省,可以上电先配置IO并驱动LED,然后再 配置时钟,这样尽可能的最早驱动LED
赞
0
评论
回复
支持
反对