单片机选型是一件非常重要和麻烦的事情。如果选择功能太少的单片机,单片机应用系统无法完成控制任务;如果选择的单片机功能太强大,不仅没有必要,还会造成资源浪费,性价比低。
对于设计好的
单片机应用系统,其技术要求和系统功能要非常明确。
选择单片机芯片时,一般原则是: 用芯片完成系统功能(减少用外围设备)
选择便宜(便宜)但要好(质量保证)
缺芯时,首选货源充足的单片机。
只要掌握和运用正确
选择单片机的原则,就可以选择最适合应用系统的单片机,确保单片机应用系统具有最高的可靠性、最好的性价比、最长的使用寿命和升级可能性。
对于单片机的选择,主要从技术性、实用性和开发性三个方面考虑: 技术性:从单片机技术指标的角度选择单片机芯片,确保单片机应用系统在一定的技术指标下可靠运行。
实用性:从单片机供应渠道和信誉程序的角度选择单片机制造商,确保单片机应用系统能够长期可靠运行。
可开发性:所选单片机应有可靠的可开发手段,如程序开发工具、模拟调试手段等。
单片机选型讨论。 长期以来,我们总能看到各种关于单片机的讨论,比如“这个不好”“那个不好”“那个过时”“这个先进”。
作者只想说,用合适的芯片制作,用芯设计,用优秀的思路去完成开发才能做出好产品。
不要拘泥于芯片怎么样,而是把宝贵的思想用在你所做产品的专业知识上。争论芯片的先进性,个人感觉毫无意义。当然,新技术自然会有新产品。
在实际应用中,如何选择单片机的类型?
选择原则:主要从指令结构、运行速度、程序存储模式和功能等方面选择单片机。
速度、程序存储容量、I/O引脚数量等基本参数。
-
单片机的增强功能。如RTC(实时时钟)、EEPROM、看门狗、双指针、双串口、扩展RAM、CAN接口、I2C接口、SPI接口、USB接口等。
-
与OTP(一次性可编程)相比,Flash最好。
-
封装。PLCC(有相应的插座)、DIP(双列直插)或贴片。DIP封装在实验中可能更方便。
-
工作温度范围。工业级或商业级。如果设计户外产品。必须选择工业级。
-
功耗。比如设计并口加密狗,信号线只能提供几个ma。
-
工作电压范围。例如,设计电视遥控器,供电2节干电池,至少在1.8~3.6V电压范围内工作。
-
供应渠道畅通。可申请样品,小批量购买现货。
-
低价。
-
烧录器价格低。如果是ICP(将单片机放在烧录器上编程),可以使用现有的烧录器吗?如果是表贴封装,买个转接座也很贵,至少要一两百元。IS(在系统编程中,即先将芯片焊接到板上,然后通过预留的ISP接口进行编程),一般ISP编程器便宜一两百元甚至几十元左右。
-
综合考虑电路原理、模电、数电、通信原理、单片机、高频电子线路、DSP、信号系统、数字信号处理、FPGA等。
作者觉得有时候选择合适的单片机(MCU)真的不容易,要考虑的方面太多了。只能说某个产品更适合某个MCU,不太可能某个品牌的MCU适合所有的产品设计。如果真的有,那就太好了。