现在市面上单片机种类繁多,应有尽有,如何选择适合自己项目的单片机呢,下面简单说下本人的看法,仅供参考:
一、单片机比较适用于控制类场合,比如在一些模拟量采集(精度要求不高),脉冲累计或者计算速度,串口通信(SPI,IIC,USART等),PWM,输入输出开关量等,实时性比较强场合,一般是裸跑或者实时性较强的RTOS。
二、必须弄清楚项目需求,预估下单片机处理速度,单片机存储空间和外设需求。比如项目要用到CAN或者USB或者以太网,则需要单片机内部能自带者这些外设最好,如果开发时间受限制,也可以在已有的基础上外扩具有此种接口专用芯片。
三、产品使用环境需求,比如有的产品工作在野外,温度可能到负40度,可能使用太阳能电池供电,这样对单片机功耗和工作温度有要求;还有的产品应用在工程车辆上;还有的应用到太空中等等,这些对单片机选型都是有要求的,我们工程师必须详细了解这些情况才能做出最合适的选择。
四、选单片机必须选大家用的比较广的品牌,这样采购也比较方便,大家使用的多肯定也是比较稳定可靠的,那些比较偏门的单片机,用的人少,资料也不全,工程师在开发应用上还不知道会碰到多少“坑”。
五、适合自己的才是最好的,自己对哪种品牌单片机比较熟悉,就尽量在自己熟悉的单片机里选适合项目需求的单片机。有的产品对成本还有要求,不能贵,要满足要求,要好买的,在这段缺芯的时期,我相信大家都有所感受吧,想要的芯片缺货,而且价高。
以上是本人根据自己工作经验总结的,不足之处还望大家多多补充,谢谢。
|
@forgot :现在芯片紧缺会慢慢好转吧
能拿到货很重要,特别是前两年