STM32核子F401RE开发板
这个STM32核子板官方发展委员会是否来自意法半导体. 它的特点是臂皮质M432位STM32F401RET6微控制器在LQFP64包中。电路板的引脚类似于阿杜伊诺·乌诺并有许多其他额外的引脚来扩展性能。该板还配有集成的ST-LINK/V2-1编程器和调试器;因此,很容易开始使用该板。
如上图所示,有三个LED,其中LD1表示USB通信,LD2表示可编程LED,LD3表示电源。类似地,有两个按钮,其中一个按钮为用户可编程,另一个按钮用于重置电源微控制器. 电路板使用3.3V电源工作,但由于具有板载电压调节器,因此可向VIN引脚提供7-12V的宽电压范围。
核仁-F401RE引脚配置
这个STM32核仁板引脚如上图所示。如您所见,有两组引脚。大头针类似于Arduino UNO,蓝色的是STM32样式(形态).类似arduino的引脚是阴连接器引脚,与arduino UNO引脚的顺序和位置完全匹配,因此任何arduino屏蔽都可以与这些开发板一起使用。
Arduino引脚分为CN5、CN6、CN8和CN9类。每个类别pin可按如下方式制成表格:
别针类别 |
针式 |
别针名称 |
描述 |
CN6 |
权力 |
IOREF |
3.3V参考电压引脚 |
重置 |
重置微控制器 |
||
+3.3V |
提供3.3V作为输出,也可用于为MCU供电 |
||
+5伏 |
5V仅输出引脚 |
||
GND |
接地引脚 |
||
CN8 |
模拟管脚和I2C |
A0-A1 |
用于测量模拟电压 |
A4和A5 |
这些引脚也可用于I2C通信A4为SDA,A5为SCL |
||
CN5 |
数字管脚与SPI |
D8-D15 |
数字GPIO引脚 |
AVDD |
可用于提供模拟参考电压 |
||
GND |
接地引脚 |
||
D13,D12。D11和D10 |
分别作为SCK、MISO、MOSI和CS引脚用于SPI通信 |
||
CN9 |
数字管脚与USART |
D0至D7 |
数字GPIO引脚 |
D0和D1 |
分别用作USART通信的Rx和Tx引脚 |
除Arduino引脚外,该板的两侧还具有76(38+38)个GPIO引脚作为公头,如上所示。这些引脚分为CN7和CN10,每个引脚有38个引脚。它们由GPIO引脚、模拟引脚、定时器引脚和电源引脚组成。引脚的名称可以在上图中找到。下表还对其进行了分类:
别针类别 |
针式 |
别针名称 |
描述 |
CN7 |
端口销 |
PC0、PC1、PC2、PC3、PC10、PC11、PC12、PC13、PC14、PC15 |
端口C数字I/O引脚 |
PD2 |
端口D I/O引脚 |
||
尼龙0,尼龙1,尼龙4,尼龙13,尼龙14,尼龙15 |
端口A I/O引脚 |
||
PB7、PB8和PB9 |
端口B I/O引脚 |
||
PH0和PH1 |
端口H I/O引脚 |
||
权力 |
VBAT |
可用于从电池向模块供电 |
|
+3.3V |
提供3.3V作为输出,也可用于为MCU供电 |
||
+5伏 |
5V仅输出引脚 |
||
VIN |
非调节输入电源引脚 |
||
重置 |
重置MCU |
||
IOREF |
参考电压引脚 |
||
CN10 |
端口销 |
PC4、PC5、PC6、PC7、PC8、PC9 |
端口C I/O引脚 |
尼龙2、尼龙3、尼龙4、尼龙6、尼龙7、尼龙10、尼龙11和尼龙12 |
端口A I/O引脚 |
||
PB1,PB2,PB3,PB4,PB5,PB6,PB8,PB9,PB10,PB12,PB14,PB15 |
端口B I/O引脚 |
||
权力 |
U5V |
5V电源引脚 |
|
GND |
单片机的系统接地 |
||
AGND |
模拟接地引脚 |
技术规格
微控制器 |
STM32F401RET6(32位) |
建筑学 |
带FPU的ARM Cortex M4 CPU |
功耗 |
2.4uA处于待机状态,无RTC |
CPU频率 |
84兆赫 |
晶体振荡器量程 |
4至26兆赫 |
MCU工作电压(VDD) |
1.7V至3.6V |
电路板工作电压(VIN) |
7V至15V |
闪存 |
512KB |
SRAM |
96 KB |
GPIO引脚 |
50 |
模数转换器 |
12位16通道 |
RTC |
带校准的内置32kHz |
计时器 |
16位(6) 32位(2) |
看门狗定时器 |
2. |
USART/UART通信 |
4. |
I2C通信 |
3. |
SPI通信 |
3. |
USB2.0支持 |
对 |
内部晶体振荡器 |
是的,16MHz |
车载调试器 |
是的,串行线和JTAG |
注:有关更多技术信息,请参见STM32核子-F401RE数据表,链接在此页面底部。
其他发展委员会
阿杜伊诺·乌诺,Arduino Pro Mini,Arduino Mega,阿杜伊诺酒店,Arduino Leonardo,覆盆子皮,PIC开发委员会,AVR发展委员会,MSP430启动板,英特尔爱迪生,ESP32
如何编程STM32核子板
核子开发板相对容易入门和学习,因为它有一个内置的程序员和调试器。该电路板可以使用以下列出的许多开发工具链进行编程:
- Keil MDK-ARM
- IAR工作台
- 基于GCC的IDE
- ARM Mbed(在线)
其中,Keil MDK是最常用的一款。它对初学者很友好,而且是免费使用的,只需从下面的链接下载IDE及其各自的驱动器。
软件:Keil MDK版本5
司机:核子USB驱动程序
应用
这个STM32微控制器现在,在许多工业和商业产品中普遍使用。一些具体应用包括-
- 低功耗便携式电子设备
- 机器人学
- 系统自动化
- 物联网
二维模型和尺寸