前一片对F7的环境搭建做了一个详细的叙述,这里再通过原理图和实物图对照的方式对F7(STM32官网)的硬件接口做个系统详细的介绍,首先我们看下原理图工程的功能块分布及实物图: 图中两处红色标注的地方,左边为MB1225原理图工程,右侧为MB1225开发板实物(即为STM32F769Discovery开发板),接下来我们按照MB1225原理图工程内的功能模块图分布的先后顺序对MB1225开发板的硬件接口做个详尽的解说。
1.STLink V2-1功能模块:
STLink V2-1是使用STM32F103C8T6芯片平台搭建的一个编程/调试器件。使用过STM32微控制器的朋友对STLink/STLink V2 应该是不陌生的,然后对于STlink V2-1可能有些朋友还是第一次听说,然而这对ST相关社区的小伙伴们又是再熟悉不过了吧,Nucleo都是板载STlink V2-1的,相信很多小伙伴手上或多或少都有几块Nucleo板吧。其实STlink V2和STlink V2-1的主要区别就是STLink V2-1比STlink V2多虚拟出了一个串口功能,这样可以方便的在使用STLink调试的同时通过串口打印一些调试信息,以辅助调试。
2.STM32F769NIH6U控制器: STM32F769NIH6U也就是这块开发板的主角,TFBGA216(13mmx13mm)的封装工艺,Cortex-M7内核,主频高达216MHz,2M的Flash,512K的SRAM,支持DMA2D加速、硬件JPEG解码、LCD-TFT控制器等等功能让我们对他的性能刮目相看。
3.音频模块接口: STM32F769Discovery开发板使用欧胜的高集成度、高性能、超低功耗音频芯片WM8994芯片作为音频解码方案,该芯片对智能手机和便携式多媒体设备的多种用户使用模式提供支持,并具有领先的音频性能,显著的延长回放时间,出色的语音通话质量,通过管理、转换和处理一整套包括语音、扬声器、麦克风、音乐及耳机信号在内的多样化音频信号源;WM8994能够降便携式多媒体设备的功能和性能进行转换并进而支持多种新型的音频应用。
4.SDRAM模块: 如图所示,STM32F769Discovery开发板板载一颗128Mbit(4Mx32bit)的SDRAM,其型号为MT48LC4M32B2,90-VFBGA (8mmx13mm)封装工艺,速度高达166MHz。
5.External Flash:
5.Arduino UNO接口: 其实一开始并不知道这个Arduino UNO接口具体用处,只是简单的以为ST预留的用户引脚,偶然的机会看到其他小伙伴(哈佛祖安智——https://www.stmcu.org.cn/module/forum/thread-609183-1-1.html)的应用才知道,而且我手上居然还有这样的开源硬件板——机智云(可能不止单单兼容机智云的),拿出自己的机智云开发板上的功能板插上刚好合适,然后有仔细核对了下引脚定义,也是兼容的,此刻才恍然大悟,这点感觉ST做到很不错哦,不排斥别人的东西并兼容到自己的开发板上,上午给小伙伴们过过眼瘾哈~哈哈~
6.USB接口: STM32F769UIH6U控制器USB支持:>USB 2.0 full-speed device/host/OTG controller with on-chip PHY; >USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI;
STM32F769Discovery开发板通过USB PHY芯片USB3320C扩展为高速USB HS接口。
7.以太网接口: STM32F769Discovery开发板通过Ethernet PHY芯片LAN8742A-CZ-TR实现板载10/100M以太网方案,并集成Power Over Ethernet based on IEEE 802.3af (Powered Device, 48 V to 5 V, 3 W)功能。 >图标1:以太网RJ45接口; >图标2:POE功率变压器; >图标3:PHY网络变压器; >图标4:以太网PHY芯片——LAN8742A-CZ-TR
8.外设接口: 最后介绍的部分就是STM32F769Discovery开发板的基础性外设部分,电路相对简单,包括TF卡、I2C/WIFI模块扩展接口、用户KEY/LED和系统复位按键: >图标1:TF卡槽; >图标2:I2C/WIFI模块接口; >图标3:用户按键; >图标4:用户指示灯LED1/LDE2; >图标5:系统复位按键;
总结:资源很丰富,短期只能做出一个概要性的介绍,后期在使用过程中会更深入的学习和分享学习的心得,如有和开发板实际情况有出入的还请给予指正修改,谢谢~ |