STM32 产品与选型
作者:互联网
STM32 产品与选型
- 1. STM32 名词解析
- 2. 微控制器特点:自带常用通讯接口
- 3. 单片机能做的事情
- 4. STM32 产品线
- 5. STM32 选型要求
- 6. 分配管脚方法与步骤
- 5. 原理图绘制
- 5.1 一个元件按功能分为多个部分
- 5.2 层次原理图——模块化
当你想要用 STM 单片机做个开发板或者产品时,选用哪款 STM 芯片呢?
1. STM32 名词解析
- ST :意法半导体,SoC 厂商
- M :Microelectronics,微控制器;
注意:微控制器和微处理器的区别:
用途 | 开发难度(pcb) | 开发难度(软件) | 开发团队 | 开发周期 | |
---|---|---|---|---|---|
微控制器 | 控制:小家电、电机、平衡车、智能手环 | 低速;2层、4层;元件少 | 裸机开发 | 1个人 | 一周 |
微处理器 | 消费电子:平板、智能手表、手机 | 高速pcb设计;6层、8层、十几层;元件多 | 操作系统:驱动层、应用层 | 1个团队 | 几个月 |
- 32:32bits 微控制器
咱们微控制器目前最高还是32位;处理器通常是64位。
- 落后的老古董:有的大学、公司还在用8位(51)、16位(AVR、PIC)单片机。
- 现在常用单片机:STM32
2. 微控制器特点:自带常用通讯接口
8位 | 16位 | 32位 | |
---|---|---|---|
常见单片机 | 51 | AVR | STM32 |
GPIO | √ | √ | √ |
USART | √ | √ | √ |
I2C | × | √ | √ |
SPI | × | √ | √ |
ADC | × | √ | √ |
DAC | √(增强型) | √ | √ |
2.1 串口设备
USB转串口、ESP8266、WIFI、GPS模块、GSM模块、串口屏、指纹识别
2.2 I2C 设备
EEPROM、电容屏、MPU6050、0.96寸OLED
2.3 SPI 设备
串行FLASH、以太网W5500、音频模块VS1053
2.4 SDIO 设备
SD卡
2.5 FSMC 设备
驱动屏幕
2.6 LTDC 设备
3. 单片机能做的事情
3.1 智能手环
智能手环的组成:
- OLED显示屏
- 主板
- 电池
- 外套
烂大街的智能手环,一般都没有 STM32 这样高端的微控制器,有个蓝牙芯片即可。
3.1.1 小米手环
小米手环1代目
- 主控:DA14580:蓝牙芯片
- 加速度传感器:ADI ADXL362:计步、计算卡路里
- 降压传感器:TI TPS62736:超低功耗线性降压
- 充电电源管理:SII
- 提醒:振动器:来电提醒、短信提醒、闹钟
3.1.2 三星 GearFit 智能手环
用的 STM32F439 哦!!!!
3.2 四轴飞行器
小米米兔四轴飞行器的:STM32F407
3.3 扫地机
STM32F071VBT6
4. STM32 产品线
去哪里寻找 STM32 最新的产品线资料?
https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
5. STM32 选型要求
- 内核:内核越高,功耗越高
- 引脚:引脚决定资源多少,影响价格
- 存储:RAM,FLASH越大,价格越贵
- 易购:能否买得到?
6. 分配管脚方法与步骤
6.1 最小系统
- 电源:
[VBAT],[VDD,VSS],[VDDA,VSSA],[VREF+,VREF-]等 - 晶振IO:
主晶振IO,RTC晶振IO - 下载IO:
JTAG下载(JTMS,JTCK,JTDI,JTDO,NJTRST)
SWD下载(SWDIO,SWCLK,SWO,RESET) - BOOT IO:
BOOT0,BOOT1,设置系统的启动方式 - 复位 IO:
NRST,用于外部复位
6.2 专用总线
- I2C
- SPI
- SDIO
- FSMC
- DCMI
等
6.3 普通元器件IO
- 蜂鸣器
- LED
- 按键
等
6.4 剩余IO引出
5. 原理图绘制
思想:
- 基本元素
- 组合基本元素
- 抽象——模式识别
- 模块——更高层次的基本元素
5.1 一个元件按功能分为多个部分
- 基本元素——每个部分
- 组合基本元素—(抽象)—单个元件(模块)
5.2 层次原理图——模块化
基本元素——单个元件
组合基本元素—(抽象)—功能模块
来源:https://blog.csdn.net/weixin_46201756/article/details/107441584
标签:产品,手环,STM32,单片机,选型,IO,3.1,微控制器 来源: https://blog.csdn.net/ctrigger/article/details/111591874