1.项目评估。工程师根据项目需求,确定
MCU
片上需要集成的功能,诸如
Flash
和
RAM
的大小?串 口多少路合适?需要CAN
总线么?等等,对如一些特殊的应用如电机控制等,就要考虑
MCU
是否对该 功能具有特殊的设计。MCU
片上集成的功能越多,意味着芯片的成本越高,自然也就加大了产品本身 的成本。
2.芯片选型。根据项目评估中
MCU
涉及的功能,选择自己熟悉的
MCU
中较为适合的一款。各个厂 商生产的MCU
可能是以一个系列或者一个家族来分类的。不同型号的
MCU
对应需求不同,应用的地方 可能也有差异,而且不同厂家以及不同产品价格也有一定的差异。更为重要的是,选定的MCU
是否存在BUG
--一些
MCU
可能由于自身设计的问题难免会有一些这样或者那样的问题,这就需要工程师在 选型之前认真阅读目标MCU
的勘误手册,看看是否有些问题是自己项目中无法接受的,以及有些问题 是否可以通过软硬件得以避免。此外,是否芯片具有一定量的应用资料,后续技术支持是否可靠也是 一个相当重要的条件。选型工作是一个严谨的过程,需要工程师在性能和价格以及可能存在的风险之 间做出一个正确选择的过程。
3.样片申请。目前大部分的
MCU
厂商的
MCU
样片都需要通过其代理商处获得。同时,有些原厂、代 理商以及开发工具提供商也会提供一些基于MCU
的开发板或者方案供客户参考使用。工程师在设计 时,先使用开发板熟悉以及调试应用,可以达到事半功倍的效果。