STM32F405 ARM Cortex-M4微控制器
STM32F405XX家族基于高性能臂皮层M4 32位RISC核心可以以高达168 MHz的频率运行;Cortex-M4 Core具有浮点单元(FPU),该单元支持所有ARM单精度数据处理指令和数据类型。STM32F405系列还结合了高速嵌入式内存(闪存高达1 mbyte,最高为192 kbytes SRAM),多达4 kbytes的备份SRAM,以及广泛的增强的I/OS和外围设备,可用于无缝操作。所有设备都提供三个12位ADC,两个DAC,一个低功率RTC,12个通用16位计时器,包括两个用于电机控制的PWM计时器以及一个真实的随机数发生器(RNG)。它们还具有标准和高级通信接口。
STM32F405 PINOUT配置
引脚数 |
引脚名称 |
替代功能 |
其他功能 |
1 |
VBAT |
- |
- |
2 |
PC13 |
EventOut |
rtc_out,rtc_tamp1,rtc_ts |
3 |
PC14/OSC32_IN(PC14) |
EventOut |
OSC32_IN |
4 |
PC15/ OSC32_OUT(PC15) |
EventOut |
OSC32_OUT |
5 |
PH0/OSC_IN(PH0) |
EventOut |
OSC_IN |
6 |
PH1/OSC_OUT(PH1) |
EventOut |
OSC_OUT |
7 |
nrst |
- |
- |
8 |
PC0 |
otg_hs_ulpi_stp/ eventout |
ADC123_IN10 |
9 |
PC1 |
eth_mdc/ eventout |
ADC123_IN11 |
10 |
PC2 |
spi2_miso / otg_hs_ulpi_dir / eth_mii_txd2 / i2s2ext_sd / eventout |
ADC123_IN12 |
11 |
PC3 |
spi2_mosi / i2s2_sd / otg_hs_ulpi_nxt / eth_mii_tx_clk / eventout |
ADC123_IN13 |
12 |
VSSA |
- |
- |
13 |
vdda |
- |
- |
14 |
PA0/WKUP(PA0) |
usart2_cts/ uart4_tx/ eth_mii_crs/ tim2_ch1_etr/ tim5_ch1/ tim8_etr/ eventout |
ADC123_IN0/WKU |
15 |
PA1 |
usart2_rts / uart4_rx / eth_rmii_ref_clk / eth_mii_rx_clk / tim5_ch2 / tim2_ch2 / eventoutout |
ADC123_IN1 |
16 |
PA2 |
usart2_tx / tim5_ch3 / tim9_ch1 / tim2_ch3 / eth_mdio / eventout |
ADC123_IN2 |
17 |
PA3 |
usart2_rx / tim5_ch4 / tim9_ch2 / tim2_ch4 / otg_hs_ulpi_d0 / eth_mii_col / eventout |
ADC123_IN3 |
18 |
VSS |
- |
- |
19 |
VDD |
- |
- |
20 |
PA4 |
spi1_nss / spi3_nss / usart2_ck / dcmi_hsync / otg_hs_sof / i2s3_ws / eventout |
ADC12_IN4 /DAC_OUT1 |
21 |
PA5 |
spi1_sck/ otg_hs_ulpi_ck/ tim2_ch1_etr/ tim8_ch1n/ eventout |
adc12_in5/dac_ out2 |
22 |
PA6 |
spi1_miso / tim8_bkin / tim13_ch1 / dcmi_pixclk / tim3_ch1 / tim1_bkin / eventout |
ADC12_IN6 |
23 |
PA7 |
spi1_mosi/ tim8_ch1n/ tim14_ch1/ tim3_ch2/ eth_mii_rx_dv/ tim1_ch1n/ eth_rmii_crs_dv/ eventoutout |
ADC12_IN7 |
24 |
PC4 |
eth_rmii_rx_d0 / eth_mii_rx_d0 / eventout |
ADC12_IN14 |
25 |
PC5 |
eth_rmii_rx_d1 / eth_mii_rx_d1 / eventout |
ADC12_IN15 |
26 |
PB0 |
tim3_ch3/ tim8_ch2n/ otg_hs_ulpi_d1/ eth_mii_rxd2/ tim1_ch2n/ eventoutout |
ADC12_IN8 |
27 |
PB1 |
tim3_ch4/ tim8_ch3n/ otg_hs_ulpi_d2/ eth_mii_rxd3/ tim1_ch3n/ eventoutout |
ADC12_IN9 |
28 |
PB2/boot1 |
EventOut |
- |
29 |
PB10 |
spi2_sck / i2s2_ck / i2c2_scl / usart3_tx / otg_hs_ulpi_d3 / eth_mii_rx_er / tim2_ch3 / eventoutout |
- |
30 |
PB11 |
i2c2_sda/ usart3_rx/ otg_hs_ulpi_d4/ eth_rmii_tx_en/ eth_mii_tx_en/ tim2_ch4/ event outout |
- |
31 |
VCAP_1 |
- |
- |
32 |
VDD |
- |
- |
33 |
PB12 |
spi2_nss / i2s2_ws / i2c2_smba / usart3_ck / tim1_bkin / can2_rx / otg_hs_ulpi_d5 / eth_rmii_txd0 / eth_mii_mii_mii_txd0 / etgg_hs_id / event / event / otg_hs_id int |
- |
34 |
PB13 |
spi2_sck / i2s2_ck / usart3_cts / tim1_ch1n / can2_tx / otg_hs_ulpi_d6 / eth_rmii_txd1 / eth_mii_txd1 / eventout out |
otg_hs_vbus |
35 |
PB14 |
spi2_miso/ tim1_ch2n/ tim12_ch1/ otg_hs_dm/ usart3_rts/ tim8_ch2n/ i2s2ext_sd/ eventout |
- |
36 |
PB15 |
spi2_mosi / i2s2_sd / tim1_ch3n / tim8_ch3n / tim12_ch2 / otg_hs_dp / eventout |
rtc_refin |
37 |
PC6 |
i2s2_mck / tim8_ch1 / sdio_d6 / usart6_tx / dcmi_d0 / tim3_ch1 / eventout |
- |
38 |
PC7 |
i2s3_mck / tim8_ch2 / sdio_d7 / usart6_rx / dcmi_d1 / tim3_ch2 / eventout |
- |
39 |
PC8 |
tim8_ch3/ sdio_d0/ tim3_ch3/ usart6_ck/ dcmi_d2/ eventout |
- |
40 |
PC9 |
i2s_ckin / mco2 / tim8_ch4 / sdio_d1 / i2c3_sda / dcmi_d3 / tim3_ch4 / eventout |
- |
41 |
PA8 |
mco1/ usart1_ck/ tim1_ch1/ i2c3_scl/ otg_fs_sof/ eventout |
- |
42 |
PA9 |
usart1_tx / tim1_ch2 / i2c3_smba / dcmi_d0 / eventout |
OTG_FS_VBU |
43 |
PA10 |
usart1_rx/ tim1_ch3/ otg_fs_id/ dcmi_d1/ eventout |
- |
44 |
PA10 |
usart1_cts / can1_rx / tim1_ch4 / otg_fs_dm / eventout |
- |
45 |
PA12 |
usart1_rts/ can1_tx/ tim1_etr/ otg_fs_dp/ eventout |
- |
46 |
PA13 |
JTMS-SWDIO/ EventOut |
- |
47 |
VCAP_2 |
- |
- |
48 |
VDD |
- |
- |
49 |
PA14 |
JTCK-SWCLK/ EventOut |
- |
50 |
PA15 |
jtdi/ spi3_nss/ i2s3_ws/ tim2_ch1_etr/ spi1_nss/ eventout |
- |
51 |
PC10 |
spi3_sck / i2s3_ck / uart4_tx / sdio_d2 / dcmi_d8 / usart3_tx / eventout |
- |
52 |
PC11 |
uart4_rx / spi3_miso / sdio_d3 / dcmi_d4 / usart3_rx / i2s3ext_sd / eventout |
- |
53 |
PC12 |
uart5_tx / sdio_ck / dcmi_d9 / spi3_mosi / i2s3_sd / usart3_ck / eventout |
- |
54 |
PD2 |
tim3_etr/ uart5_rx/ sdio_cmd/ dcmi_d11/ eventout |
- |
55 |
PB3 |
jtdo / traceswo / spi3_sck / i2s3_ck / tim2_ch2 / spi1_sck / eventout |
- |
56 |
PB4 |
njtrst / spi3_miso / tim3_ch1 / spi1_miso / i2s3ext_sd / eventout |
- |
57 |
PB5 |
i2c1_smba / can2_rx / otg_hs_ulpi_d7 / eth_pps_out / tim3_ch2 / spi1_mosi / spi3_mosi / dcmi_d10 / i2s3_s3_sd / eventout |
- |
58 |
PB6 |
i2c1_scl/ tim4_ch1/ can2_tx/ dcmi_d5/ usart1_tx/ eventout |
- |
59 |
PB7 |
i2c1_sda / fsmc_nl / dcmi_vsync / usart1_rx / tim4_ch2 / eventout |
- |
60 |
引导0 |
- |
VPP |
61 |
PB8 |
tim4_ch3/ sdio_d4/ tim10_ch1/ dcmi_d6/ eth_mii_txd3/ i2c1_scl/ can1_rx/ eventOut |
|
62 |
PB9 |
spi2_nss / i2s2_ws / tim4_ch4 / tim11_ch1 / sdio_d5 / dcmi_d7 / i2c1_sda / can1_tx / eventout |
- |
63 |
VSS |
- |
- |
64 |
VDD |
- |
- |
功能和规格
- ARM 32位皮层M4 CPU带有FPU,自适应实时加速器(艺术加速器)
- 最大工作电压1.8-3.6V
- 最多1个闪存的闪存,最多可达192+4 kbytes sram
- LCD并行接口,8080/6800模式
- 串行线调试(SWD)和JTAG
- 4到26 MHz晶体振荡器
- 内部16 MHz工厂修剪RC(精度为1%)
- 32 kHz振荡器,用于校准
- 3×12位,2.4 msps A/D转换器:最多24个通道
- 2×12位D/A转换器
- 通用DMA:具有FIFOS和爆发支撑的16个Tream DMA控制器
- USB 2.0全速设备/主机/OTG控制器,带有芯片PHY
- 带有专用DMA的10/100以太网Mac:支持IEEE 1588V2硬件,MII/RMII
- 真正的随机数生成器
- CRC计算单元
- 96位独特的ID
- 连接温度:–40至 + 125°C
笔记:完整的技术信息可以在STM32F405数据表,在此页面的底部给出。
其他STM32 IC
STM32F030C6,STM32F030C8,STM32F030CC,STM32F103C8T6,,,,STM32核
如何使用STM32F405 IC
STM32F405系列微控制器是其中一些最亚博真人受欢迎的微控制器,可用于多种应用。除此之外,Stmicroelectronics的论坛非常巨大,充满了资源。来自Stmicroelectr亚博真人onics的微控制器家族基于ARM Cortex-M 32位处理器核心。STM32微控制器提亚博真人供大量的串行和并行通信外围设备,可用于与不同的电子设备(如传感器,显示器,相机,电动机等)接口。所有STM32变体都均带有内部闪存和RAM。
由于它是一个非常流行的微控制器,因此开发工具很容易获得,尽管有许多开发工具,但最受欢迎的工具是ICSP,JTAG和SWD。
在软件工具编译器和调试器方面,有一些,但最受欢迎的是Keil MDK ARM(Uvison5 IDE)和可用于编写和编译代码的Coide。一旦代码和编译完成了keil u-link 2,segger j-link或st-link程序员可以将代码上传到微控制器
申请
如今,STM32 MCU通常在许多工业和商业产品中使用。一些特定应用包括 -
- 低功率便携式电子设备
- 机器人技术
- 系统自动化
- 快速原型制作
- CRC计算
- 消费产品
- 无人机控制器
2D模型和尺寸
如果您想为下一个PCB项目包含此IC,则该设备的2D模型将派上用场。