学习STM32笔记

一、为什么选择STM32

1.什么是STM32

(1)特点

MCU32位

高性能、低成本、低功耗、的嵌入式Cortex-M内核

标准的ARM架构 Cortex-M3内核

(2)ARMv7架构定义了三大分工明确的系列

“A”系列:面向尖端的基于虚拟内存的操作系统

“R”系列:面对实时操作系统

“M”系列:面对微控制器

STM32F1属于Cortex-M系列中的Cortex-M3内核。结构上属于哈佛架构。

外设:包括GPIO、UART、SPI、I2C、定时器、ADC等。

价格更低 性能更优 更稳定

二、STM命名规则

STM32  = 基于ARM的32位微控制器

F通用型

103   101   产品子系列   101基本型  |102 USB基本型|  103增强型  | 105或107互联型|  

C 引脚数量  T=36脚 | C=48脚|R=64脚|V=100脚|Z=144脚

8 闪存容量 64K字节的闪存容量

T 封装 

6 温度范围

四、STM32芯片资源

时钟、复位、电源管理

1.2.0-3.6V电源和IO电压

2.上电复位,掉电复位,可编程的电压监控

3.强大的时钟系统

-4~16M的外部高速晶振 (一般选择8M晶振)    (可以通过内部锁相环倍频 例8M经过九倍倍频可以转为72M)

内部8MHz的高速RC振荡器

内部40KHz低速RC振荡器,可以给看门狗提供时钟

外部低俗32.768K的晶振,主要做RTC实时时钟源

低功耗模式:睡眠,停止,待机

可用备用电池为RTC和备份寄存器供电

AD:

内部通道可以用于内部温度测量

内置参考电压

DA:2个12位DA

DMA:12个DMA通道

定时器:4个通用定时器   2个基本定时器 2个高级定时器  1个系统定时器(一般延时) 2个看门狗定时器

通信接口: 2个I2C接口  5个串口  3个SPI接口  1个CAN2.0  一个USB FS  1个SDIO

五、STM32最小系统

供电 复位 时钟(外部晶振2个) Boot启动模式选择 下载电路 备用电池

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值