最近看到论坛在搞STM32F429探索套件的活动,很是兴奋。因为STM32F42X系列太强悍了,已接近ARM9芯片的频率了,并且STM32家族终于带了SDRAM内存控制器了,终于可以大胆使用内存了,并且相对外扩SRAM不仅成本降低很多同时容量上升好几倍。同时集成了TFT液晶控制器,上个大屏也不再是梦想。接下来就开始学习STM32F4系列的手册,以便将来应用时得心应手,同时把学习中的一些重点做一下笔记。俗话说好记忆不如烂笔记嘛! 一 、首先是STM32F42X系列的主要特性 1.核心为ARM Cortex-M4,最高工作频率达到了180MHz,并且拥有225 DMIPS的性能。带有FPU浮点单元,从此浮点运算相较于M3系列的软件模拟不再有高昂的代价,进行简单的DSP任务更不在话下(比如信号处理,MP3编解码)。 2.高达2MB的FLASH闪存,有更广阔的空间用于扩展应用,基本不需要再加成本高昂的外部NOR FLASH了。 3.内部高达256KB的SRAM,相较F1的64KB可大多了,并且分成了几块,包括挂在M4核心数据总线D-BUS上的64KB核心SRAM以及总线矩阵从端口各自独立的112KB SRAM1,16KB SRAM2和64KB SRAM3.通过总线矩阵多个主设备(M4内核,以太网模块,USB模块,两个DMA模块,LCD模块等)都可以同时对三个从端口的SRAM进行并发访问,只要所要访问的目标SRAM不同就行。这下给以太网和液晶控制器分配不同的SRAM就可以互不影响,各自拥有完全的总线带宽了。从此不用跟CPU核心争总线单款了。 4.激动人心的是集成了SDRAM控制器,对于大数据应用再也不用担心内存不够用了。相较于STM32其他系列最多只能外扩SRAM不仅有容量优势,而且成本上也节约很多。 5。丰富的外围通信接口3个 I2C,6个SPI,2个IIS并且拥有独立的PLL,4个USART+4个UART(这下串口够用了吧),1个USB OTG全速+1个USB OTG高速(但须外加总线收发器,希望ST下次能集成到芯片进一步降低BOM成本),2个CAN,1个SAI串行音频接口(多种音频传输协议),1个SD/MMC接口,10M/100M以太网接口,支持MII和RMII模式外扩PHY(^-^要是集成PHY该多好啊虽然发热量大点),1个摄像头接口(做个简单的照相机还是没问题的)。 6.带有TFT-LCD控制器,最高支持SVGA 800X600 的分辨率,上个800X480的4.3寸屏还是很好啊。并且集成Chrom-ART Accelerator 2D图形加速器,简单的填充,拷贝和像素格式转换就靠它代劳了,CPU就可空出手做其他的事情了。 二、电气特性 1.引脚和F1 F2系列高度兼容,只是少数的引脚需要改动,原来的电路板只需要小小的改动就可上F4了,这点很好啊。 2. 1.8V到3.6V都能正常工作。 3.全部外设开启,180MHz的频率运行时电流只有100~140mA。 以上就总结这么多,接下来开始分版块学习了。 附上STM32F4的手册和DATASHEET的下载页 www.stmcu.org.cn/download/index.php |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法