从上图中我们可以看到,根据Flash存储器的大小,STM32F1分为4种类型,分别是“低密度”、“中密度”、“高密度”、“超高密度”、“互联型”。我们使用的STM32F103VET6的FLASH大小为512K,所以属于“高密度”类型。
这次我们要做的是画出单片机STM32F103VET6的原理图。
画图的时候需要看STM32F103的datasheet,这个datasheet在ST的官网上可以找到,记住是data sheet,不是参考手册,ST的官网支持中文,方便英文不好的朋友浏览。
打开ST官网,看上图第一个红色矩形框里的路径,按照顺序进入这个页面。然后点击“Data Sheet”:
在文章一开始我们说过我们要使用的STM32F103VET6属于“高密度”,所以选择上图中红色矩形框内的文档开始下载。
下载完成后打开数据手册,找到“引脚说明”一章。(我遇到过很多人不知道怎么打开PDF文件,这些人电脑水平比较差,需要补充一下电脑知识。)
我们使用的单片机STM32F103VET6有100个引脚,所以点击目录中的图6,打开图6之后,可以参考图6以及下面的引脚说明,画出单片机的原理图。
我画图的时候把各个引脚的功能都记下来了,画了一个多小时才画完。如果要简化的话,可以只标PA0这个名字,不用标出它的复用功能。当然,作为开发板,最好把所有的复用功能都画出来。
从这个原理图可以看到STM32F103VET6有5组IO口,每组16位,还有若干电源引脚,复位引脚,电池电源引脚,BOOT引脚等。
请注意:一定要自己画一张单片机的原理图,很多人想上百度找,不是找不到,自己就能找到。自己画的好处:1、单片机的引脚名称几乎反映了单片机所有的功能,画完之后会对单片机有一个很深的理解;2、画这个图要花很长时间,很考验你的耐心,搞电子是需要很大的耐心的,如果你画了一段时间之后发现真的不想画了,那你就可以退出电子行业了,因为没有耐心的话,你是不会有什么成就的。