【NUCLEO_F767ZI开发板系列】二、NUCLEO-F767的时钟、电源和复位

2019-07-14 03:26发布

1、时钟:

高速晶振:
原理图上,可以看到连接晶体振荡器X3的两个锡桥是出于“Open”状态的,也就是说没有外接晶振,这方便了使用者的自主开发,但是对于个人爱好者来说,又需要购买晶振去焊接,显得有些麻烦。 但是在OSC-IN的引脚上,还有一个MCO的连接是“Closed”的,最终找到这个连接的另一端在ST-Link的引脚上,也就是说:ST-link工作后,会输出一个时钟给F767来使用,就是直接接了一个外部时钟源。 开发板的User manual中,有一段说明,如右上图所示:MCO默认从ST-Link里输出的8MHz的时钟,需要SB8、SB9和SB148断开;SB112、SB149连上。如下图:SB112、SB149使用0欧姆的电阻连接,另外三个都是默认断开的。 外部带有32.768khz的低速晶振
使用Cube配置开发板的时钟:(如下图) 因为没有焊接晶体振荡器,所以HSE选择BYPASS旁路,使用MCO的8MHz。 LSE选择外部晶体振荡器。    时钟树配置:
如图可以将主频配置到216MHz,目前还没有使用到外设,所以先不去配置其他时钟。

2、电源

User manual中,Table8展示了开发板3种不同供电方式的选择说明,JP3在芯片的右上方,分别是E5V、U5V和VIN-5V
 1)、U5V:   使用 ST-LINK USB connector CN1供电 就是 U5V 供电。这是最方便的办法。  这里有一个过程:当USB连接上,只有ST-Link部分供电,全彩灯LD4亮红 {MOD},之后会进行USB枚举。板子会向主机请求300MA的电流,如果主机能够提供300ma的电流,那么绿 {MOD}LED LD6就会亮起。(USB枚举成功后,通过置位PWR_EN引脚使能ST-LINK U5V电源。该引脚连接到为电路板供电的电源开关(ST890)。)否则,开发板就不会通电,只有ST-Link有电。  同时,开发板还具有电流保护的功能: 如果开发板的电流大于500ma,那么LD5灯(红 {MOD})就会亮起。这是可以配置JP1限 制电流大小。JP1连接上时,最大100ma,不连接300ma。一般情况下,JP1不连接,使用默认配置即可。
2)、E5V和VIN-5V  
使用外部供电时,按照上面table8里的说明将JP3配置好就可以使用。应注意table7里的电流电压限制说明。 此时,仍然可以使用ST-LINK进行编程或调试,但是必须先用V IN或E5V给板子上电,然后才能将USB连接到PC,通过这种方式,才可以枚举成功。(注意:使用+3.3V供电时不可以使用ST-Link。) 当由USB,V IN或E5V供电时,可以使用+3.3V、+5 V(CN8引脚9或CN11引脚18)输出电源。 在芯片的上方,标有IDD的跳线JP5用于测量STM32微控制器的功耗 ,拆下跳线并连接电流表:
•JP5 ON:STM32上电(默认)
•JP5 OFF:必须连接电流表才能测量STM32的电流。 如果没有连上电流表,F767芯片不通电

总之,板上的电源做的挺复杂的,设计十分巧妙,但在开发的时候使用最多的是U5V供电。

3、复位


复位电路连接到了F767的复位引脚和ST-Link的NRST端。