对于单片机软件开发工程,硬件工程师,甚至项目经理和研发经理,对于单片机选型,在产品开发前期,是必须要的事情。
在选择单片机品牌和型号的之前,必须整理出产品所需要的配置和功能要求:
比如,单片机的工作电压,需要几路ADC,串口,USB,以太网接口,是否需要做低功耗,FLASH要求怎么样,单片机的处理速度有没有要求,选用什么内核Cotex-M0+还是Cotex-M3等,什么封装,多少引脚,是需要多次烧录FLASH型,还是OTP一次性,这些都是需要根据项目功能需求,明确出来,列出一个单片机需求清单和规划。
第二,就是考虑成本
成本是产品生命周期中一直持续的关键点,产品利润在于节省与控制产品成本。相信很多工程师都会遇到因为单片机价格因素而更换单片机。
第三,交期问题
货源保证问题,很多国外品牌的交货周期相当长,如果发生一些国际事件,交货就容易出问题,价格也波动很大,常见有赛普拉斯,瑞萨,意法半导体ST,PIC等。国内品牌交货周期相对较短,价格波动没有国外的波动大。目前国内可选择单片机品牌也比较多。
第四,单片机稳定性因素,
如果产品的应用场景是极端环境或者强干扰环境,就需要对应的工业级,医疗级,甚至宇航级芯片,如果是消费类产品,选择消费级别就可以了,不同级别也是价格差异的重要原因。