什么是STM32

1、什么是STM32?
ST:意法半导体,是一个公司名字。
M:Microclectronics的缩写,表示微控制器,不是微处理器。
32:32bit的意思,表示是一个32bit的微控制器。

2、STM32与ARM的关系
ARM公司提供内核Cortex-M核,通过一些外设组合封装在一起,形成32位嵌入式处理器。
Cortex-M3采用ARMv7-M架构

3、STM32的命名规则
STM32 F 103 R B T 6
STM32代表ARM Cortex-M内核的32位微控制器。
F代表芯片子系列
103代表增强型系列
R代表引脚数,T–36;C–48;R–64;V–100;Z–144;I–176。
B代表内嵌Flash容量,6–32k字节Flash;8–64k;B–128k;C–256k;D–384k;E–512k;G–1M。
T代表封装,H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。
6代表工作温度范围,6代表 -40—85。C;7代表 -40—105。C。

4、STM32 F 103 Z E T 6芯片内部资源介绍
(1)内核:32位高性能ARM Cortex-M3 处理器。时钟:到达72M,单周期乘法和硬件除法。
(2)IO口:144引脚,112个IO,大部分支持5V(除了模拟通道),支持调试:SWD和JTAG,SWD只要2跟数据线。
(3)存储容量:512K FLASH存储程序常量,64K SRAM存储变量,中间量。
(4)时钟,复位和电源管理
① 2~3.6V电源和IO电压
② 上电复位,掉电复位和可编程的电压监控
③ 强大的时钟系统 (降低功耗)
A. 4~16M的外部高速晶振
B. 内部8MHz的高速RC振荡器
C. 内部40KHz低速RC振荡器,看门狗时钟
D. 内部锁相环(PLL,进行倍频),一般系统时钟都是外部或者内部告诉时钟经过PLL倍频后得到的
E. 外部低速32.768k的晶振,主要做RTC时钟源
(5)低功耗
睡眠,停止和待机三种低功耗模式
可用电池为RTC和备份寄存器供电
(6)AD:
3个12位AD(多达21个外部测量通道)
转换范围:0—3.6V(参考电源电压)
内部通道可以用于内部温度测量
内置参考电压
(7)DA:2个12位DA
(8)DMA搬运数据:12个DMA通道(7通道DMA1,5通道DMA2),支持外设:定时器,ADC , DAC , SDIO, I2S, SPI, I2C和 USART
(9)定时器:多达11个定时器
-4个通用定时器
-2个基本定时器
-2个高级定时器
-1个系统定时器
-2个看门狗定时器
(10)通信接口:多达13个通信接口
-2个I2C接口
-5个串口
-3个SPI接口
-1个CAN2.0
-1个USB FS
-1个SDIO
5、管脚的具体功能?
答:通过芯片数据手册查找
6、STM32能做啥?
STM32的用处取决于内部通信接口,所用模块有所用到的接口便能通信。
USART:ESP8266 WIFI模块、GSM模块、蓝牙模块、GPS模块、指纹识别模块等。
IIC:EEPROM、MPU6050陀螺仪、0.96寸OLED屏、电容屏等。
SPI:串行FLASH、以太网W5500、VS1003/1053音频模块、SPI接口的OLED屏、电阻屏等。
AD/DA:光敏传感器模块、烟雾传感器模块、可燃气体传感器模块、简易示波器等
其他的一些接口这里就不罗列,反正STM32能做的东西太多太多。
7、智能手环,微型四轴飞行器,平衡车、扫地机、移动POST机,智能电饭锅,3D打印机、机器人等
8、原理,芯片可以控制引脚的通断。1、0。然后外接模块。从而进行控制。

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值