STM32 产品与选型

STM32 产品与选型

当你想要用 STM 单片机做个开发板或者产品时,选用哪款 STM 芯片呢?

1. STM32 名词解析

  • ST :意法半导体,SoC 厂商
  • M :Microelectronics,微控制器;
    注意:微控制器和微处理器的区别:
  用途 开发难度(pcb) 开发难度(软件) 开发团队 开发周期
微控制器 控制:小家电、电机、平衡车、智能手环 低速;2层、4层;元件少 裸机开发 1个人 一周
微处理器 消费电子:平板、智能手表、手机 高速pcb设计;6层、8层、十几层;元件多 操作系统:驱动层、应用层 1个团队 几个月
  • 32:32bits 微控制器
    咱们微控制器目前最高还是32位;处理器通常是64位。
  1. 落后的老古董:有的大学、公司还在用8位(51)、16位(AVR、PIC)单片机。
  2. 现在常用单片机: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

猜你喜欢

转载自blog.csdn.net/ctrigger/article/details/111591874
今日推荐