STM32 产品与选型
当你想要用 STM 单片机做个开发板或者产品时,选用哪款 STM 芯片呢?
1. STM32 名词解析
ST :意法半导体,SoC 厂商
M :Microelectronics,微控制器;
注意:微控制器和微处理器的区别:
[tr]用途开发难度(pcb)开发难度(软件)开发团队开发周期[/tr]微控制器控制:小家电、电机、平衡车、智能手环低速;2层、4层;元件少裸机开发1个人一周
微处理器消费电子:平板、智能手表、手机高速pcb设计;6层、8层、十几层;元件多操作系统:驱动层、应用层1个团队几个月
32:32bits 微控制器
咱们微控制器目前最高还是32位;处理器通常是64位。
落后的老古董:有的大学、公司还在用8位(51)、16位(AVR、PIC)单片机。
现在常用单片机:STM32
2. 微控制器特点:自带常用通讯接口
[tr]8位16位32位[/tr]常见单片机51AVRSTM32
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 层次原理图——模块化
基本元素——单个元件
组合基本元素—(抽象)—功能模块
STM32 产品与选型
当你想要用 STM 单片机做个开发板或者产品时,选用哪款 STM 芯片呢?
1. STM32 名词解析
ST :意法半导体,SoC 厂商
M :Microelectronics,微控制器;
注意:微控制器和微处理器的区别:
[tr]用途开发难度(pcb)开发难度(软件)开发团队开发周期[/tr]微控制器控制:小家电、电机、平衡车、智能手环低速;2层、4层;元件少裸机开发1个人一周
微处理器消费电子:平板、智能手表、手机高速pcb设计;6层、8层、十几层;元件多操作系统:驱动层、应用层1个团队几个月
32:32bits 微控制器
咱们微控制器目前最高还是32位;处理器通常是64位。
落后的老古董:有的大学、公司还在用8位(51)、16位(AVR、PIC)单片机。
现在常用单片机:STM32
2. 微控制器特点:自带常用通讯接口
[tr]8位16位32位[/tr]常见单片机51AVRSTM32
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 层次原理图——模块化
基本元素——单个元件
组合基本元素—(抽象)—功能模块
举报