一个芯片拿过了最直接的感觉就是,这个东西黑乎乎的,四周还有密密麻麻的小铁丝。
--引脚分布:
STM32F103ZET6型号的芯片,它一共有144个引脚。说大家没接触过这么多引脚的芯片时不对的,因为大家学数电时做实验都是用过FPGA的人啊,但学校里的实验真的有点照猫画虎,大家都是模模糊糊,不知道自己面对的是猫还是虎。但幸运的是那不影响实验分数,大家互抄实验报告,到了实验室都希望用最短的时间把实验做出来,几乎很少有真的懂得实验原理的。
大概可以这么说吧,对于微处理器这类芯片,引脚数是芯片身份的象征,越强大,能力越强的微处理器引脚就越多,因为毕竟干的活多吗。就像一个能力强的人肯定每天都和外界有很多交互,发布命令、接受信息等等。而一个退休的老人大概每天接触的就是老伴和邻居。
别看这些引脚长的都一样,但是它们可是不同的名称不同的功能。话说洪秀全打下南京,建立了太平天国,同时也纳了不少皇妃(比当时的清朝皇帝的嫔妃数要多的多的多),那叫什么呢,华妃吗?这位天王很有创新性的进行了数字化管理:1号妃、2号妃???10086号妃(开个玩笑),哈哈。芯片为了进行区分也都进行了数字化命名,144个脚当然是1-144了(不是0-143好吗)。
四侧每侧都有36个引脚,所以一个4*36=144个。
大家可以看见有PE2、PE3之类的文字。这是IO口的分组。
--IO口是微处理器的手足:
IO口是微处理器的手足,因为干活的就是他们,按照命令搬进来,搬出去。(IO口就是一个引脚有两种模式,一种是搬进来IN、一种是搬出去OUT,取前面的两个字母就是IO)。IO可以按照你的意思输出高电平或者低电平,从而实现通信和控制。
STM32F103ZET6有PA、PB、PC、PD、PE、PF、PG这七个分组,每个组有16个IO口,分别是PA0、PA1...以此类推到PA15。
那这才有7*16=112个引脚啊,其他的呢,就跟人体一样啊,不可能只要手足啊,还有心脏、耳朵等等。
--其他功能的引脚:
大家可能也发现了VDD_1、DD_2、...VDD_11和VSS_1、VSS_2、...VSS_11。大家在设计硬件电路时,其实VDD_1和VSS_1是一组的(自然VDD_2和VSS_2是也一组的,一共11组)。要把这11组引脚每组引脚间并联一个104电容,一共11个104电容。因为在集成电路的时候,集成一个电阻、三极管是很容易的,但集成商一个电容就不那么容易,所以芯片设计厂家会留出接口,供给工程师使用时自己加上。这就又来了22个。
OSN_IN和OSN_OUT引脚,这两个引脚和重要,是引入外来晶振的,STM32F103ZET6主频72M,外部晶振用的是8M的,晶振的OSN_IN和OSN_OUT没有正反方向分区分。
第48个引脚是BOOT1引脚,这个引脚是主要是和B00T0(PB2同时就是BOOT0)配合来选择三种不同的启动方式。(哪三种下周就会说到)
第25个引脚NRST引脚,就是RESET引脚,连接复位电路。
第6个引脚是VBAT引脚,接入电池盒,断电之后保存数据。
第106个引脚是NC引脚,就是不连接引脚,就是让你空着的引脚。那为什么要都留出一个呢,就像之前说的,总不能那三侧都是36个,就有一侧是35个吧。
还有VDDA、VSSA、VREF+、VREF-四个引脚是接入一个为A/D转换器提供一个精准的参考电压。它可以被单独过滤且不受PCB噪音的干扰。
这样一共是112+22+2+1+1+1+1+4=144个引脚。终于集齐了。