硬汉嵌入式论坛

 找回密码
 立即注册
查看: 870|回复: 0
收起左侧

[客户分享] AT32F系列主频1MHz的使用方法

[复制链接]

29

主题

5

回帖

92

积分

初级会员

积分
92
发表于 2022-2-22 19:55:40 | 显示全部楼层 |阅读模式
AT32F系列主频1MHz的使用方法

简介
MCU系统时钟只可由HICK、HEXT或PLL提供,其时钟最小只能达到4MHz。为了降低功耗,有时应
用期望系统时钟只跑1MHz或者更低,此时就可通过AHB分频来实现。
本文主要配置实现在Run模式下系统时钟维持1MHz,并结合省电模式的深度睡眠模式的使用进行演
示。


快速使用方法
硬件资源
1) AT-START-F403A V1.0开发板(其他型号请使用对应的开发板)
图1. AT-START-F403A V1.0 开发板

image.png
2) Led及Key:Led对应IO
软件资源
时钟状态
 run mode (HEXT作为SCLK时钟源,AHB 8除频)
 进入deepsleep mode前 (HEXT作为SYSCLK时钟源,AHB不除频)
 deepsleep mode(LICK作为SCLK时钟源,AHB不除频)
 deepsleep唤醒后的run mode (HEXT作为SCLK时钟源,AHB 8除频)
SourceCode
 sysclk_1mhz_demo源程序


示例使用
1) 打开 sysclk_1mhz_demo源程序,编译后下载到实验板
2) 实验使用AT-START-F403A V1.0 开发板,故选择 AT32F403A 项目工程
图2. Keil 工程选择

image.png

3) 复位实验板,可由RTC闹钟周期性唤醒deepsleep。通过LED指示MCU的各种运行状态。

附件:
SC0072_How_to_maintain_1MHz_in_Run_mode_CH_V2.0.0.zip (13.39 MB, 下载次数: 28)

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-23 09:37 , Processed in 0.298868 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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