MCU的选型和命名

芯片厂商为了赚取利润和市场的需要,通常不会只生产一款芯片,就好像可口可乐公司一样,有可乐,雪碧,酷儿,果粒橙等等。而且每一种饮料还有不同的包装,有罐装,1.25升的中等瓶,600mL小瓶的,2L大瓶的,芯片公司也一样,芯片有基于ARM不同内核的,还有RISCV的等等。一般的,将基于一种内核的芯片称为一种系列芯片,下面还有针对该系列分了很多子系列,包括不同封装阿,RAM和FLASH容量大小阿等等。

为了做到正确的一通百通和举一反三,先来看下两款基于ARM内核的芯片,先来介绍一下第一款芯片:FreeScale的MKL25 Z128 VLK4,对照其datashee的命名如下:

命名参数datasheet上面会给的很详细,但我们方便理解,这里还是拿个具体的型号来分析一下:

就比如MKL25Z128VLK4,先M的状态表示的是产品的状态是已经投产的(Q的话应该表示试用的),KL25表示的是Kinetis L系列(低端)的子系列2系列的第5个型号(2代表不同的处理能力以及带有集成的外设扩展功能),2系列下又有不同的存储器大小和芯片封装,Z代表芯片使用的是ARM Cortex M0+内核,128代表片内FLASH大小为128K,V代表芯片工作的温度范围,LK代表的是同一个器件里面选择的是80脚的LQFP封装形式,4代表芯片最高工作频率为48MHz,也许看一个芯片,觉得这命令可能不通用,或者不够确定,那么其他的厂商是如何来指定的呢,不妨来看下ST公司的STM32

STM32 F 051 R8T6XXX

同样的看这个命令还是比较抽象一些,我们也拿个具体的型号分析一下

STM32F103C8T6

STM32表示的它是32位的微控制器,F表示产品的型号为基本型(这个类型和上面Kinetis L系列差不多,不同的代表不同的功能,有偏向低功耗的,有基本型,标准型,汽车级的),051代表的就是每一个型号对应的特殊功能(类似Kinetis L系列的子系列下面划分的那样,103代表的STM32基本功能外设款式,另外这103也代表了基于Cortex-M3内核,就是相当于Kinetis中的Z),C代表的引脚数为48脚,8代表的芯片FLASH大小为256K,T代表的封装为QFP封装,6代表的是温度范围-40到+85摄氏度。

上面举了这两个例子其实就是带着大家一起分析和发现,即使不同公司的产品很多,但其实每家的产品也是大同小异的,而且分类都差不多,选型就不是什么难题了。

 

posted @ 2022-02-24 13:03  idea~  阅读(576)  评论(0)    收藏  举报