|
【U013】如何使用探索者STM32控制板及扩展板
作者:机器谱
MCU-F4主控板 SH-F4ST扩展板 |
MCU-F4主控板采用ST(意法半导体)推出的以ARM Cortex™-M4为内核的STM32F4系列高性能微控制器。该微控制器采用了90 纳米的NVM 工艺和ART(自适应实时存储器加速器,Adaptive Real-Time MemoryAccelerator™)。ART技术使得程序零等待执行,提升了程序执行的效率,将Cortext-M4的性能发挥到了极致,使得STM32 F4系列可达到210DMIPS@168MHz。
自适应实时加速器能够完全释放Cortex-M4 内核的性能;当CPU 工作于所有允许的频率(≤168MHz)时,在闪存中运行的程序,可以达到相当于零等待周期的性能。
STM32F4系列微控制器集成了单周期DSP指令和FPU(floating point unit,浮点单元),提升了计算能力,可以进行一些复杂的计算和控制。STM32 F4系列引脚和软件兼容于当前的STM32 F2系列产品。
STM32F407VET6名称的含义为:
MCU-F4主控板
1 | STM32 | STM32代表ARM Cortex-M内核的32位微控制器。 |
2 | F | F代表芯片子系列。 |
3 | 407 | 407代表更强的性能。 |
4 | V | R这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。 |
5 | E | B这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash,G代表1M字节Flash。 |
6 | T | T这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。 |
7 | 6 | 6这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃。 |
#include "led.h" #include "stm32f4xx.h" //LED IO初始化 void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);//使能GPIOD时钟 //GPIOF9,F10初始化设置 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15;//LED对应引脚 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式 GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;//100MHz GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉 GPIO_Init(GPIOD, &GPIO_InitStructure);//初始化 } |
2. 特点
l开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改。
l可以采用USB接口供电,不需外接电源,也可以使用外部DC输入。
l具有宽泛的供电范围,电源电压可任选5v~12v的电源
l采用堆叠设计,可任意堆叠扩展板。
l主控板尺寸不超过54mm*105mm,便于给小型机电设备安装
l板载USB驱动芯片及自动复位电路,烧录程序时无需手动复位
l支持Keil uVision5 编程
3. 参数
l内核:带有 FPU 的 ARM® 32 位 Cortex®-M4CPU、在 Flash 存储器中实现零等待状态运行性能的自适应实时加速器 (ART 加速器 ™)、主频高达 168MHz,MPU,能够实现高达210 DMIPS/1.25DMIPS/MHz (Dhrystone 2.1)的性能,具有 DSP 指令集。
l存储器
– 高
达512KB Flash
– 高达 192+4 KB的SRAM, 包括64-KB的CCM(内核耦合存储器)数据 RAM
– 具有高达 32 位数据总线的灵活外部存储控制器: SRAM、 PSRAM、 NOR/NAND存储器
lLCD 并行接口,兼容 8080/6800 模式
l时钟、复位和电源管理
– 1.8 V 到 3.6 V 供电和 I/O
– POR、 PDR、 PVD 和 BOR
– 4 至 26 MHz 晶振
– 内置经工厂调校的 16 MHz RC 振荡器( 1% 精度)
– 带校准功能的 32 kHz RTC 振荡器
– 内置带校准功能的 32 kHz RC 振荡器
l低功耗
– 睡眠、停机和待机模式
– VBAT 可为 RTC、 20×32 位备份寄存器 + 可选的 4 KB 备份 SRAM 供电
l3 个 12 位、 2.4 MSPS ADC:多达 24 通道,三重交叉模式下的性能高达 7.2 MSPS
l2 个 12 位 D/A 转换器
l通用DMA:具有FIFO和突发支持的16路DMA控制器
l多达17个定时器: 12个16位定时器,和2个频率高达 168 MHz 的 32 位定时器,每个定时器都带有 4 个输入捕获 / 输出比较 /PWM,或脉冲计数器与正交 ( 增量 ) 编码器输入
l调试模式
– Cortex-M4 跟踪宏单元
l多达 6个通信接口
– 多达 1个 I2C 接口 (SMBus/PMBus)
– 高达 3 个 USART/4 个 UART( 10.5 Mbit/s、ISO7816接口、 LIN、 IrDA、 调制解调器控制)
– 高达 1 个 SPI ( 42 Mbits/s), 2 个具有复用的全双工 I2S, 通过内部音频 PLL 或外部时钟达到 音频级精度
– 1 个 CAN ( 2.0B 主动)以及 SDIO 接口
l高级连接功能
– 具有片上PHY的USB 2.0全速器件/主机/OTG控制器
– 具有专用 DMA、片上全速 PHY 和 ULPI 的USB 2.0 高速 / 全速器件 / 主机 /OTG 控制器
– 具有专用 DMA 的 10/100 以太网 MAC:支持IEEE 1588v2 硬件, MII/RMII
l真随机数发生器
lCRC 计算单元
lRTC:亚秒级精度、硬件日历
l96 位唯一 ID
4. 电源
MCU-F4可以通过3种方式供电,而且能自动选择供电方式
l外部直流电源通过DC插座供电。
l电池连接电源连接器的GND和VIN引脚。
lUSB接口直接供电。
电源引脚说明:
VIN --- 当外部直流电源接入电源插座时,可以通过VIN向外部供电;也可以通过此引脚向板子直接供电;
VIN有电时将忽略从USB或者其他引脚接入的电源。
5V --- 通过稳压器或USB的5V电压。
3.3V --- 通过稳压器产生的3.3V电压,最大驱动电流50mA。
GND --- 地脚。
5. 使用示例——点亮LED灯
编程环境:keil5
本程序可以点亮MCU-F4主控板上的一盏LED灯。
6. 电路图
7. 资料下载
序号 | 内容 |
1 | MCU-F4主控板电路文件 |
2 | MCU-F4主控板实验例程 |
3 | STM32F407VET6芯片手册 |
【整体打包】-【U013】如何使用探索者STM32控制板及扩展板-MCU-F4主控….zip | 12.84MB | 下载22次 | 下载 |
SH-F4ST扩展板
1. 简介
MCU-F4控制板是一款开源的控制板,非常适合爱好电子制作的朋友制作互动作品,但对于一些不熟悉电子技术的爱好者,要在MCU-F4主控板上添加电路是一个比较麻烦的事,所以我们设计了一个专用于简单机器人的SH-F4ST扩展板。
SH-F4ST扩展板上面扩展了伺服电机接口、直流电机驱动、一个USB(5V)供电接口、舵机控制引脚等,能将大部分传感器轻松地和MCU-F4主控板连接,电路可靠稳定,可以说是MCU-F4主控板的必备配件。
2. 特点
l 完全兼容MCU-F4控制板接口;
l 不同引脚数量分组插针,一目了然;
l 全部铜制插针,用料考究,电器性能稳定
l 优秀PCB设计,美观大方;
l 多种特殊接口设计,兼容所有探索者电子模块,使用方便;
l 所有3P、4P接口采用防反插设计,避免电子模块间连线造成的误操作;
l 板载舵机接口、步进电机驱动芯片,可直接驱动舵机、步进电机等机器人常规执行部件,无需外围电路;
l 具有5V、6V、VIN电源接口,便于为各类扩展模块供电。
3. 参数
l 4针防反插接口供电5V;
l 舵机接口使用3A的稳压芯片LM1085ADJ,为舵机提供6V额定电压;
l 板载四片步进电机驱动芯片A4988,可驱动四路步进电机。
l 步进电机有五种细分模式分别是:全步进、1/2步进、1/4步进、1/8步进、1/16步进
l A4988 模块上可调电位器可以调节最大电流输出,从而获得更高的步进率
l 模块上自动电流衰减模式检测\选择
l 接地短路保护和加载短路保护
4. 注意事项
步进电机驱动芯片 A4988 模块引脚图(图中最下面十字螺丝类似的是电位器,使用时需保证电位器十字尽量如图所示不偏移)
5. 细分设置
(1)关于三个模式选择端M0、M1、M2,我们全部接地,也就是全步进模式(转一圈要200个步进值或者一步进1.8°),如果要求精度更高,我们
可以通过选择其他的模式,如选择1/4步进模式,那么我们电机转一圈就要送800个微步才能完成。
(2)模式选择与M0、M1、M2之间的关系:(对应细分跳线帽对应位置如下表所示,L表示去掉跳线帽,H表示插上跳线帽)
M0 | M1 | M2 | 微步解析 |
L | L | L | 全步进 |
H | L | L | 1/2步进 |
L | H | L | 1/4步进 |
H | H | L | 1/8步进 |
H | H | H | 1/16步进 |
6. 实物图片与接口
7. 电路图
8. 资料清单
序号 | 内容 |
1 | SH-F4ST扩展板板电路文件 |
【整体打包】-【U013】如何使用探索者STM32控制板及扩展板-SH-F4ST综合….zip | 12.1MB | 下载15次 | 下载 |