MCU总工 发表于 2025-6-17 09:16:55

基础原理讲解 1. 时钟树

基础原理讲解1. 时钟树(重点!)图表

代码










下载











8MHz晶振

PLL倍频

72MHz系统时钟

AHB总线

APB1:36MHz

APB2:72MHz

GPIOC




[*]关键点:

[*]APB1最大36MHz(定时器2-7)
[*]APB2最大72MHz(GPIO/高级定时器)
2. GPIO工作模式
模式特点适用场景
推挽输出可输出高低电平LED/继电器控制
开漏输出需外接上拉电阻I2C通信
浮空输入完全靠外部信号按键检测

🔧 常见问题排错1. 下载失败排查
[*]现象:No ST-Link detected

[*]检查接线:SWDIO和SWCLK是否接反
[*]尝试降低下载速度:Settings → Max Clock → 100kHz
[*]现象:Flash Download failed
[*]检查BOOT引脚:BOOT0=0, BOOT1=0(用户闪存模式)
[*]重新烧录算法:Flash → Configure Flash Tools → Reset and Run

2. LED不亮排查
[*]测量PC13电压:

[*]高电平:3.3V(LED应灭)
[*]低电平:0V(LED应亮)
[*]检查LED极性:
[*]长脚为正极,短脚为负极
[*]用万用表蜂鸣档测试

📌 课后实践任务
[*]基础题:修改代码让LED快闪(200ms间隔)
[*]进阶题:用PA1和PA2控制两个LED交替闪烁
[*]思考题:如果去掉RCC->APB2ENR |= (1<<4);会怎样?
[*]

页: [1]
查看完整版本: 基础原理讲解 1. 时钟树