STM32F1系列资源
时钟,复位和电源管理:
- 2.0~3.6V电源和IO电压
- 上电复位,掉电复位和可编程的电压监控
- 强大的时钟系统
-4~16M的外部高速晶振,笔者学习时使用的原子的Mini版STM32F103RCT6,外部晶振使用的是8MHz
-内部8MHz的高速RC振荡器(当外部高速晶振坏了时使用,自动)这个作用在我的另外一篇博客中也将会讲到,一般不会用到。
-内部40KHz低速RC振荡器,用于看门狗时钟
-内部锁相环(PLL,倍频),一般系统时钟都是外部或者内部高速时钟经过PLL倍频后得到(可以将震荡8M倍频到72M)
-外部低速32.768K的晶振,主要做RTC时钟源
低功耗
- 睡眠、停止和待机三种低功耗模式
- 可用电池为RTC和备份寄存器供电
AD
- 3个12位AD,21个外部测量通道
DA
- 2个12位DA
DMA
- 12个DMA通道(7+5=12; 7通道DMA1,5通道DMA2)
- 支持外设:定时器,ADC,DAC,SDIO,I2S,SPI,I2C,和USART
定时器
- 4个通用定时器
- 2个基本定时器
- 2个高级定时器
- 1个系统定时器
- 2个看门狗定时器
通信接口:多达13个通信接口
- 2个I2C接口
- 5个串口(3个USART和2个UART)
- 3个SPI接口
- 1个CAN2.0
- 1个USB FS
- 1个SDIO
内部结构
![fcab4f65c87f095525fe5c0afc677e73.png](https://i-blog.csdnimg.cn/blog_migrate/b7ddc69a72b8168894b7e0884dff25a9.jpeg)
最小系统
- 供电
用Vcc=3.3V供电,可以通过AMS-1117来转换 - 复位
![afb3b25cc28de60c7e5aff10b2ed8bd0.png](https://i-blog.csdnimg.cn/blog_migrate/fd3c36340b05632bd4ef187ccff92129.png)
- 时钟:外部晶振(2个)
![e5547ea2b8d4aeda65ef61d195626d87.png](https://i-blog.csdnimg.cn/blog_migrate/64aa611419f6458a2914b59405bb8e1c.jpeg)
- Boot启动模式选择
![953ddbd4a329a67334b53a37ea6db6fb.png](https://i-blog.csdnimg.cn/blog_migrate/df45eecdb905add077b857ebe298fd6a.png)
- 下载电路(串口/JTAG/SWD)
![c0bad9fe008fed9dcc821a3debdbea85.png](https://i-blog.csdnimg.cn/blog_migrate/fb6d19028dad3717e5ed13879e20507e.jpeg)
相关资料:
嵌入式开发直播课 - STM32 USART串口的应用 - 创客学院直播室www.makeru.com.cn 物联网开发 - PWM脉宽调制技术 - 创客学院直播室www.makeru.com.cn 物联网开发入门直播课 - 基于STM32讲解串口操作 - 创客学院直播室www.makeru.com.cn