本节开始评测NUCLEO-F412ZG,先分析NUCLEO-F412ZG硬件原理图,先从官方下载了NUCLEO-F412ZG的原理图。NUCLEO-F412ZG采用从顶层向下的设计方式,如下图所示
顶层有5个底层模块,以及一个电源控制,5个底层模块分别为MCU_144.SchDoc、Connectors.SchDoc、ST_LINK_V2-1.SchDoc、USB.SchDoc、Ethernet.SchDoc。 先分析电源控制。该电源控制提供5V和3V3的电压。5V电压可以来自VIN、E5V、U5V,U5V是USB的电压,当ST_LINK_V2-1枚举成功,会使能PWR_EN脚,打开USB 5V供电,默认5V电源来USB电源,3V3来自于5V电源通过LD39050PU33R转换。
MCU_144.SchDoc 为MCU的最小系统图,默认没有焊接外界高速晶振,时钟来自于ST_LINK_V2-1的MCO输出。具有一个复位按钮和一个用户按钮。
USB.SchDoc为USB原理图,由于芯片是F412-ZG,所以只有上半部分的威廉希尔官方网站
为实际用的。 ST_LINK_V2-1.SchDoc为ST官方仿真器原理图,提供SWD接口,可以仿真、调试芯片。支持虚拟串口和拖拽编程。提供高速时钟给F412-ZG。 Ethernet.SchDoc为网络原理图,由于F412-ZG没有网络接口,所以该部分不用考虑。
Connectors.SchDoc为接口威廉希尔官方网站
,提供Morpho 和Zio 接口,兼容Arduino Uno 接口,该接口引出F412-ZG芯片的IO方便开发。以上为原理图的初步分析,下一步分析DEMO程序。