STM32F103系列(三):初识STM32F103

您所在的位置:网站首页 内核编程论坛 STM32F103系列(三):初识STM32F103

STM32F103系列(三):初识STM32F103

2024-03-30 11:49| 来源: 网络整理| 查看: 265

1、什么是STM32 STM32,从字面上理解,ST是指意法半导体公司,M是Micro-electronics的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。STM32的内核是ARM公司生产的ARMv7架构的32Cortex-M3微控制内核。

2、STM32能做什么 STM32属于一个微控制器,自带了各种常用通信接口,比如USART、I2C、SPI等,可连接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品中都有STM32的身影,比如智能手环、微型四轴飞行器、平衡车、移动POST机、智能电饭锅、3D打印机,智能手环,飞行器。

3、STM32分类 从内核上分有Context-M0、M3、M4、M7。具体见表: 在这里插入图片描述与F1相比,F4(429系列以上)除了内核不同和主频的提升外,升级的明显特色就是带了LCD控制器和摄像头接口,支持SDRAM,这个区别在项目选型上会被优先考虑。

4、STM32命名方法 以STM32F103VET6为例 在这里插入图片描述更详细的命名方法如下 在这里插入图片描述5、如何选择合适的MCU 普通应用、不需要接大屏幕的一般选用Context-M3内核的F1系列;如果追求高性能,需要大量的数据运算,且需要外接RGB大屏幕的则选择Context-M4内核F429系列。确定了大方向之后,接下来就是细分选型。先确定引脚数,引脚多的功能就多,价格也贵,原则就是够用就好。

确定好了引脚数目之后再选择Flash大小,相同引脚数的MCU会有不同的Flash大小可供选择,这个也是根据实际需要选择,程序大的就选择大点的Flash,也是够用就好。有些月出货量以KK(百万数量级)为单位的产品,不仅是MCU,连电阻、电容能少用就少用,更有甚者连PCB的过孔的多少都要算计。项目中的元器件的选型很有学问。

1.如何分配原理图IO 在画原理图之前,一般的做法是先把引脚分类好,然后才开始画原理图。引脚分类具体见表5-1。 表5-1 画原理图时的引脚分类 在这里插入图片描述

2.如何寻找IO的功能说明 要想根据功能来分配IO,那就得先知道每个IO的功能说明,这个可以从官方的数据手册里面找到。在学习的时候,有两个官方资料我们会经常用到,一个是参考手册(Reference Manual),另外一个是数据手册(Data Sheet),两者的具体区别见表5-2。 表5-2 参考手册和数据手册的内容区别 在这里插入图片描述

一句话概括:数据手册主要在芯片选型和设计原理图时参考,参考手册主要在编程的时候查阅。官方的这两个文档可以从官方网址下载:http://www.stmcu.org/document/list/index/category-150,也可以从我们配置的资料里面找到。 在数据手册中,有关引脚定义的部分在Pinouts and pin description小节中,具体定义见表5-3,更详细的解释见表5-4。 表5-3 数据手册中对引脚定义 在这里插入图片描述

表5-4 对引脚定义的解读 在这里插入图片描述

3.开始分配原理图I/O 比如我们的F103指南者使用的MCU型号是STM32F103VET6,封装为LQFP100。我们在数据手册中找到这个封装的引脚定义,然后根据引脚序号,一个一个复制出来,整理成Excel表。具体整理方法按照表5-1画原理图时的引脚分类即可。分配好之后就开始画原理图。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3