标签:入门 低功耗 接口 STM32 M0 总览 Cortex
零.基础知识
1.STM32介绍
- STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform) [1] 。按内核架构分为不同产品:
- 主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)
2.产品定位
3.STM32命名规则
一.功能总览
1.功能概览和说明
功能 | 说明 |
内核 | 指令执行频率 |
存储器 | 易失性和非易失性内存 |
时钟 |
使用晶振计数或计时 |
复位 | 程序从头执行 |
电源管理 | 提供稳定的电压 |
低功耗 | 睡眠、停机和待机模式 |
模数转换 | 模拟信号数据采样,转换为数字信号 |
DMA | 块设备传输 |
I/O端口 | 用于输入输出高低电平信号可以驱动设备 |
调试模式 | 用于SWD或JTAG接口调试 |
定时器 | 输出PWM、看门狗等定时或脉冲信号 |
通信接口 | I2C、USART、SPI、CAN、USB等接口用于不同类型通信 |
其他模块 | CRC计算单元、96位芯片唯一代码 |
补充 | 芯片封装 |
2.最小系统电路
- 基础模块:内核、存储器、时钟、复位、电源管理
(1)UART下载接口的最小系统电路
- 下图为最小系统电路原理图,其中通过USB直接供电可烧写程序
(2)SWD仿真接口最小系统电路
3.启动模式
二.模块介绍
1.内部模块总览
2.引脚总览
(1)总览
(2)详细介绍
三.功能介绍
1.SRAM和FALSE
2. 时钟、复位和电源
3.低功耗和ADC
4.DMA
5.IO端口
6.调试模式
7.定时器和看门狗
8.通讯接口
(1)I2C总线接口
(2)SPI接口
(3)CAN接口
(4)USB接口
9.CRC
10.芯片ID
标签:入门,低功耗,接口,STM32,M0,总览,Cortex 来源: https://www.cnblogs.com/zhihaospace/p/15820372.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。