1.样板模样
2.特性
STM32F407系列面向需要在小至10 x 10 mm的封装内实现高集成度、高性能、嵌入式存储器和外设的医疗、工业与消费类应用。
STM32F407提供了工作频率为168 MHz的Cortex™-M4内核(具有浮点单元)的性能。
性能:在168 MHz频率下,从Flash存储器执行时,STM32F407能够提供210 DMIPS/566 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。DSP指令和浮点单元扩大了产品的应用范围。
功效:该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在运行模式下和从Flash存储器执行时实现低至238 µA/MHz的电流消耗(@ 168 MHz)。
丰富的连接功能:出色的创新型外设:与STM32F4x5系列相比,STM32F407产品还具有符合IEEE 1588 v2标准要求的以太网MAC10/100和能够连接CMOS照相机传感器的8~14位并行照相机接口。
· 2个USB OTG(其中一个支持HS)
· 音频:专用音频PLL和2个全双工I²S
· 通信接口多达15个(包括6个速度高达11.25 Mb/s的USART、3个速度高达45 Mb/s的SPI、3个I²C、2个CAN和1个SDIO)
· 模拟:2个12位DAC、3个速度为2.4 MSPS或7.2 MSPS(交错模式)的12位ADC
· 定时器多达17个:频率高达168 MHz的16和32位定时器
· 可以利用支持Compact Flash、SRAM、PSRAM、NOR和NAND存储器的灵活静态存储器控制器轻松扩展存储容量
· 基于模拟电子技术的真随机数发生器
STM32F407产品系列具有512KB~1MB Flash和192KB SRAM,采用尺寸小至10 x 10 mm,STM32F407VGT6是100PIN
3.原理图:http://download.csdn.net/detail/xiaoxiaopengbo/9854229
4.每个PIN的定义:http://download.csdn.net/detail/xiaoxiaopengbo/9854231
5.数据手册:http://download.csdn.net/detail/xiaoxiaopengbo/9854236
6.参考手册:http://download.csdn.net/detail/xiaoxiaopengbo/9854239
7.库函数手册:http://download.csdn.net/detail/xiaoxiaopengbo/9854243
关键字:stm32f407 硬件介绍
引用地址:
【stm32f407】硬件介绍
推荐阅读最新更新时间:2024-03-16 16:23
介绍一款基于FPGA的CNN硬件加速器IP
随着人工智能(AI)的不断发展,它已经从早期的人工特征工程进化到现在可以从海量数据中学习,机器视觉、语音识别以及自然语言处理等领域都取得了重大突破。 CNN(Convolutional Neural Network,卷积神经网络)在人工智能领域受到越来越多的青睐,它是深度学习技术中极具代表性的网络结构之一,尤其在图像处理领域取得了很大的成功。随着网络变得越来越大、越来越复杂,我们需要大量的计算资源来对其进行训练,因此人们纷纷将注意力转向FPGA(Field Programmable Gate Array,现场可编程门阵列)器件,FPGA不仅具有软件的可编程性和灵活性,同时又有ASIC高吞吐和低延迟的特性,而且由于具有丰富的I/
[嵌入式]
提高单片机设计硬件可靠性方法介绍
1、电路设计 影响单片机测控系统可靠性的因素,有45%来自系统设计。为了保证测控系统的可靠性,在对电路设计时,应进行最坏情况的设计。 各种电子元件的特性不可能是一个恒定值,总是在其标注值的上下有一个变化的范围。同时,电源电压也有一个波动范围,最坏的设计(指工作环境最坏情况下)方法是考虑所有元件的公差,并取其最不利的数值。核算电路的每一个规定的特性。如果这一组参数值都能保证正常工作,那么在公差范围内的其它所有元件值都能使电路可靠地工作。在设计应用系统电路时,还要根据元件的失效率特征及其使用场所采取相应措施: 在元件级,对那些容易产生短路的部件,以串联方式复制;对那些容易产生断路的部件,以并联方式复制,并在这些部分设置报警和保护
[单片机]
【stm32f407】DAC实验
描述 STM32F4的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的DAC。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压Vref+(通ADC共用)以获得更精确的转换结果。 STM32F4的DAC模块主要特点有: ① 2个DAC转换器:每个转换器对应1个输出通道 ② 8位或者12位单调输出 ③ 12位模式下数据左对齐或者右对齐 ④ 同步更新功能
[单片机]
STM32F407的定时器时钟频率
//实验的思路为对TIM3进行初始化后,进入死循环等到TIM3的溢出中断,当TIM3_CNT的值等于TIM3_ARR时, 就会产生TIM3的中断,进入中断处理函数;TIM3_CNT从0开始计数。 // 看一下时钟频率 根据时钟树得到TIM3挂载在APB1时钟上,APB1来自SYSCLK时钟,是来自PLLCLK,有HSE时钟经过分频-倍频-分频得到的; stm32F407中时钟HSE的频率为8M,在systemInit()中,先分频M=8;再倍频N=336;再分频P=2;得到SYSCLK的频率为168Hz,在使用定时器TIM时,需要进行分频,APB1的时钟频率为42Mhz,这里进行了4分频。
[单片机]
keil5 stm32f407 环境转stm32f103 解决方法
问题:下载程序一直报错,是因为我之前是f4的库,现在的程序是f103的 ,所以环境需重新配置 解决办法:https://jingyan.baidu.com/album/25648fc18dfbb09190fd004a.html?picindex=10 打开keil软件 按下图标记点击操作 第三步,点击蓝色的一串字体,进入官网下载pack包, 下载完后到下载路径,会发现pack,双击。pack, 双击pac包,进入安装界面,确定好路径,点击‘Next' , 安装完成,点击’Finish' 进入keil软件,点击‘魔术棒’-----》device ---- 会发现多了stm32f103的包
[单片机]
Stm32F407 SPI1 全双工DMA 收发数据
最近被 ESP8266 的设计整崩溃了, 一个半的 串口 真的 坑。 为了让 我毕设中的 ESP8266 和 Stm32F4 单片机进行数据传输,我需要找到一种除了 串口意外的 通讯方式(吐槽一下,要是用串口的话 真的太简单啊) 最终我盯上了 SPI 的协议 所以就有这个博客。 这是我的 一个试验程序。 声明一下 这个博客中的主要代码不是我写的,是我在网上找到的 原作者是 在这里向原作者致敬,如果您不希望我写这个博客 那么请联系我。 我这里只是分享一下代码的思路(我的代码做了一定的自己的修改) 这是GPIO的 初始化部分,其中的PA4是NSS 引脚 这里我使用的是软件NSS所以就单独配置一下输出 手册中的引脚复用
[单片机]
Stm32f407DISCOVEY学习uart串口波特率乱总结
这几天调试Stm32f407DISCOVEY。由于没有串口现成的库函数例程,就用的神州王开发板上的例程直接调,结果串口输出老是乱,115200波特率;;试着把它换到 38400居然可以打印,相差3倍多;真相只有一个,进过调试摸索百度,终于找到原因; .时钟频率不对 由于时钟频率是在库文件里自动定义好的,一开始没有发现,但是波特率一直不对,后来发现问题在库文件里定义的外部晶振是25M,而DISCOVERY的板子上用的是8M的晶振,故产生的主频不对,需要改两个地方,①所以在 stm32f4xx.h中改 #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000) /*!
[单片机]
基于STM32L151//STM32F407的矩阵键盘程序(不规则接口)
最近在做一个有关按键的项目,需要用到矩阵键盘,上网找了很多都是基于一些规则接口的程序,感觉无语,因为画PCB由于布线原因 不太可能矩阵键盘的几条线是连接连续的GPIO口,所以经过我自己思考,做出了自己基于STM32的不规则程序, 由于每种矩阵键盘的连接原理有时是不同,所以首先先讲明我的矩阵键盘的连接原理 4条行线初始化时全为1,列线全为0,由于我的列先有接10K的电阻,有按键按下时,被按下的列线为1, 行线一次置为1、0、0、0,1,0,0�,0,1,0�,0,0,1 基于STM32L151//STM32F407的矩阵键盘程序(不规则接口): 行接口:PA8,PA12,PB3,PB4 列接口:PA11,P
[单片机]