STM32F405 Arm Cortex-M4微控制器
STM32F405xx系列是基于高性能Arm Cortex-M4 32位RISC核心可在高达168mhz的频率下工作;Cortex-M4核心具有一个浮点单元(FPU),支持所有Arm单精度数据处理指令和数据类型。STM32F405系列还集成了高速嵌入式内存(闪存高达1mbyte,高达192kbytes的SRAM),高达4kbytes的备用SRAM,以及广泛的增强I/ o和外设,以实现无缝操作。所有设备都提供3个12位adc, 2个dac,一个低功耗RTC, 12个通用的16位定时器,包括两个PWM定时器用于电机控制,和一个真正的随机数发生器(RNG)。它们还具有标准和先进的通信接口。
STM32F405引出线的配置
销Num |
销的名字 |
替代功能 |
额外的功能 |
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 |
称说 |
- |
- |
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 |
生物 |
Spi2_mosi / i2s2_sd / otg_hs_ulpi_nxt / eth_mii_tx_clk / eventout . log . log |
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 / eventout .日志含义 |
ADC123_IN1 |
16 |
章 |
Usart2_tx / tim5_ch3 / tim9_ch1 / tim2_ch3 / eth_mdio / eventout .日志含义 |
ADC123_IN2 |
17 |
阿兹卡班的囚徒第三章 |
Usart2_rx / tim5_ch4 / tim9_ch2 / tim2_ch4 / otg_hs_ulpi_d0 / eth_mii_col / eventout .日志示例 |
ADC123_IN3 |
18 |
VSS |
- |
- |
19 |
VDD |
- |
- |
20. |
不仅不会 |
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 . etr . sp1_sck / otg_hs_ulpi_ck / tim2_ch1_etr / tim8_ch1n / eventout . etr . sp1_sck |
ADC12_IN5 / DAC_ OUT2 |
22 |
尼龙6 |
Spi1_miso / tim8_bkin / tim13_ch1 / dcmi_pixclk / tim3_ch1 / tim1_bkin / eventout |
ADC12_IN6 |
23 |
囚徒, |
Spi1_mosi / tim8_ch1n / tim14_ch1 / tim3_ch2 / eth_mii_rx_dv / tim1_ch1n / eth_rmii_crs_dv / eventout . log . log |
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 / eventout . log . log |
ADC12_IN8 |
27 |
PB1 |
Tim3_ch4 / tim8_ch3n / otg_hs_ulpi_d2 / eth_mii_rxd3 / tim1_ch3n / eventout . out . eventout . eventout . eventout . eventout .事件 |
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 / eventout . log . log . log . log |
- |
30. |
PB11 |
I2c2_sda / usart3_rx / otg_hs_ulpi_d4 / eth_rmii_tx_en / eth_mii_tx_en / tim2_ch4 / eventout .日志含义 |
- |
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_txd0 / otg_hs_id / eventout . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx . aspx |
- |
34 |
PB13 |
Spi2_sck / i2s2_ck / usart3_cts / tim1_ch1n / can2_tx / otg_hs_ulpi_d6 / eth_rmii_txd1 / eth_mii_txd1 / eventout . log |
OTG_HS_VBUS |
35 |
PB14 |
SPI2_MISO/ TIM1_CH2N / TIM12_CH1 / OTG_HS_DM/ USART3_RTS / TIM8_CH2N/I2S2ext_SD/ EVENTOUT . log . log |
- |
36 |
PB15 |
Spi2_mosi / i2s2_sd / tim1_ch3n / tim8_ch3n / tim12_ch2 / otg_hs_dp / eventout . Spi2_mosi / i2s2_sd / tim1_ch3n / tim8_ch3n / tim12_ch2 / otg_hs_dp |
RTC_REFIN |
37 |
PC6 |
I2s2_mck / tim8_ch1 / sdie_d6 / usart6_tx / dcmi_d0 / tim3_ch1 / eventout . log . log日志 |
- |
38 |
PC7 |
I2s3_mck / tim8_ch2 / sdie_d7 / usart6_rx / dcmi_d1 / tim3_ch2 / eventout . log . log日志 |
- |
39 |
PC8 |
Tim8_ch3 / sdie_d0 / tim3_ch3 / usart6_ck / dcmi_d2 / eventout . log . log日志 |
- |
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 . txt |
- |
42 |
时 |
Usart1_tx / tim1_ch2 / i2c3_smba / dcmi_d0 / eventout .日志含义 |
OTG_FS_VBUS |
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 |
三年级 |
Jtdi / spi3_nss / i2s3_ws / tim2_ch1_etr / spi1_nss / eventout . exe |
- |
51 |
PC10 |
Spi3_sck / i2s3_ck / uart4_tx / sdi_d2 / dcmi_d8 / usart3_tx / eventout . aspx . aspx . aspx . aspx . aspx . aspx |
- |
52 |
PC11 |
uart3_rx / SPI3_MISO / sdi_d3 / DCMI_D4/USART3_RX / I2S3ext_SD/ EVENTOUT .日志信息 |
- |
53 |
PC12 |
Uart5_tx / sdi_ck / dcmi_d9 / spi3_mosi / i2s3_sd / usart3_ck / eventout . log . log日志 |
- |
54 |
PD2 |
Tim3_etr / uart5_rx / sdi_cmd / dcmi_d11 / eventout . exe |
- |
55 |
PB3 |
Jtdo / traceswo / spi3_sck / i2s3_ck / tim2_ch2 / spi1_sck / eventout . Jtdo / traceswo / spi3_sck / i2s3_ck / tim2_ch2 / spi1_sck / eventout . Jtdo |
- |
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_sd / eventout . I2c1_smba / can2_rx / otg_hs_ulpi_d7 / eth_pps_out / tim3_ch2 / spi1_mosi / spi3_mosi / dcmi_d10 / i2s3_sd / eventout . I2c1_smba |
- |
58 |
PB6 |
I2c1_scl / tim4_ch1 / can2_tx / dcmi_d5 / usart1_tx / eventout . io .输出说明 |
- |
59 |
PB7 |
I2c1_sda / fsmc_nl / dcmi_vsync / usart1_rx / tim4_ch2 / eventout . log . log日志 |
- |
60 |
BOOT0 |
- |
VPP |
61 |
PB8 |
Tim4_ch3 / sdio_d4 / tim10_ch1 / dcmi_d6 / eth_mii_txd3 / i2c1_scl / can1_rx / eventout . event . event . event .事件 |
|
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位Cortex-M4 CPU,带FPU,自适应实时加速器(ART加速器)
- 最大工作电压1.8 - 3.6V
- 高达1mb的Flash内存和高达192+ 4kbyte的SRAM
- LCD并行接口,8080/6800模式
- 串行线调试(SWD)和JTAG
- 4- 26mhz晶体振荡器
- 内部16mhz工厂修整RC(1%精度)
- 32 kHz振荡器校准RTC
- 3×12-bit, 2.4 MSPS A/D转换器:多达24通道
- 2×12位D / A转换器
- 通用DMA: 16流DMA控制器,支持fifo和burst
- USB 2.0全速设备/主机/OTG控制器与片上PHY
- 具有专用DMA的10/100以太网MAC:支持IEEE 1588v2硬件,MII/RMII
- 真随机数生成器
- CRC计算单元
- 96位的惟一ID
- 结温:-40℃~ + 125℃
注意:完整的技术资料可在STM32F405数据表,见本页底部。
其他STM32 ICS
STM32F030C6、STM32F030C8 STM32F030CC,STM32F103C8T6,STM32而言
如何使用STM32F405芯片
STM32F405系列微控制器是目前最流行的微控制器之一,可用于各种各样的应用。除此之外,意法半导体的论坛规模巨大,资源丰富。意法半导体公司的这一微控制器系列基于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单片机被广泛应用于许多工业和商业产品中。一些特定的应用包括-
- 低功耗便携式电子产品
- 机器人
- 系统自动化
- 快速原型
- CRC计算
- 消费产品
- 无人驾驶飞机控制器
二维模型及尺寸
如果您正在寻找包括该IC为您的下一个PCB项目,该设备的2D模型将派上用场。