2018年7月5日 硬件学习笔记(3) zwx2415 q:1411593413 e:[email protected]
最小系统板要有处理器这是肯定的,既然我标题都是STM32F103C8T6的最小系统,那处理器就是C8T6了,电路图上,加一块芯片原理图,如此简单的操作就不做过多描述了。
系统是需要有时钟,这样,你的系统跑起来会稳定有序。STM32内部自身就有三个时钟源,这个看过32手册时钟树的都会有一定的了解,在32芯片的时钟树中需要有五个时钟源,我们需要布置的便是外部高速时钟和外部低速时钟。
我们讲硬件电路布置,32时钟树的的时钟讲解你们可以参考其他人的一些讲解性文章。硬件上需要了解的知识有两个,外部时钟源怎么和MCU相连,外部时钟源给多大?
这个都不是什么非常难找的,网上资料还是有很多的,查阅资料:
高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。
低速外部时钟,接频率为32.768kHz的石英晶体。
知道时钟源给的大小,我们就可以直接布置电路了,晶振加两个电容接地就可以完成时钟输入。
不少朋友知道8M的外部高速时钟怎么接,但对低速外部时钟不了解,准备做最小系统时我看了芯片的引脚,发现了OSC32_IN、OSC32_OUT两个引脚,于是搜了一下这两个引脚的描述,才发现这是32系统外部低速时钟的输入接口。因为占用了通用输入输出接口,这两个引脚还是有一定的设置要求的,朋友们有兴趣可以去查一下手册或其它资料。
好啦,时钟源电路也算是布置好了,我们的电路可以正常工作了,怎么工作,我们需要通过软件编程来控制,那我们软件总要下载进MCU里面去的,下一课就是讲下载电路的选择和布置了。