2020单片机如何选型 2020-09-11

为什么要选型?

对于工程师来说,单片机选型是为了创造经济、可靠的嵌入式系统;如果选型不合适,就会造成资源浪费,或影响嵌入式系统的正常运行。
 
一个正常运行单片机运行系统的参数要求和整体功能都是明确的.如果选择功能单元较少的单片机,整个系统可能就无法完成预定任务;如果选择功能强大的单片机,则会造成资源的浪费,整体成本的增加,大材小用,甚至无法批量投入市场。
 
所以单片机的选型是设计者的第一节必修课,总结有以下几点:
 
1.避开鸡肋产品。市场是检验产品的试金石,一种产品无论在投放市场之前经过多少道测试,也无法保证在实际运用中出现新的问题。所以尽可能选择已经被市场公认的成熟产品,避免使用测试型,鸡肋型,‘独树一帜’的产品。
2.性价比。这是一个经典的准则,通过多平台,多渠道,多产品参数横向对比一目了然。
3.购置效率。一种产品再好,如果需要准备很久才能放货,不如另选一种相对周期较短的,毕竟电子电器类产品保值性是很差的...
4.兼容性。也是一个经典的问题,在选定的MCU脱销或者缺货的情况下,如果不能选择兼容的其他类型MCU,工程就要搁置。选择兼容性好的产品在后期维护中也是有一定优势的。
5.易于开发。'硬'功能选好了,系统的基建就确定了,如果所选MCU库类丰富,支持的开发工具广泛,工程师在首次和二次开发时就柔韧有加。
 
产品的功用一旦定制下来,其应用范畴也就确认了。
比如工业操做控制类产品的工环境较为严苛,对芯片的工作温度一般是-40~105℃,所以需要选则工业级的芯片。当前嵌入式应用范畴包括有工业、通讯、航天、医护、计算机、通用消费、汽车等。
开发过程中通常有这样的问题:什么内核,主频有多高,ROM/RAM是多少,IO端口有多少,有哪些功能单元,支持什么通讯接口,是否为SoC,能否支持无线,有哪些扩展功能等等,这些常用的选型问题都是集中在单片机自身的资源,是决定选型的主要因素。单片机包含的资源越靠近终端产品,工程师的开发过程就越容易。
单片机支持的通讯接口如I2C,SPI,UART等,这些都是常用且重要的通讯接口,但如果同时需要这些接口但io数又不足,则需要USCI通用串行通讯接口这种扩展功能,TI和一些国内厂家就是支持这类接口的
 
一些计量设备需要低功耗类产品,很多工程师手上有不少这类产品,但如果需要在低功耗情况下同时实现串口通讯,则需要支持LR_UART功能类的芯片。这种扩展类功能是不存在于通用MCU上的。
 
对于需要升级换代的MCU产品来说,采用原厂的最新批产品是首选,但又会遇到之前第一点问题,所以可用兼容产品或直接可替换的其他品牌的成熟批次,价格和供货都会较为稳定。
 
硬件开发工具有通用型和原厂型两种,推荐二者兼用,既能在开发通用程序时轻车熟路,也能在开发独立程序时不受限制。
软件尽量选择适合的版本,因为有些程序在高于或低于其原始开发版本的软件中会运行出错,且很难排查。
 
最后无论有多丰富的产品生态和方便的选型工具(如32mcu.com),形成适合自身的开发习惯才是最好的状态。
 
 

相关评论/勘误纠正/技术交流(共0条评论)
  • 暂无评论
用户名: MCU Desigener
E-mail:
AA:
内容:
验证码: captcha