本文是《微控制器简介》系列的继续,其中讨论了当您试图为下一个项目寻找最佳mcu时要考虑的最重要事项。
在上一篇文章中,我介绍了微控制器的定义特性,解释了其内部结构的基本方面,并提供了有关如何在各种类型的嵌入式系统中使用微控制器的一些一般性想法。
在以后的文章中,我计划探索与实现微控制器和开发固件相关的技术和过程,但是在设计基于mcu的产品之前,您需要知道将使用哪种设备。基于微控制器的系统设计中涉及的技能和技术当然不是特定于某个零件号,甚至不是某个制造商,但是,如果您在该领域还没有广泛的专业知识,那么最好只关注一种设备(或一个设备系列),然后在您积累了一些扎实的经验之后再扩展。
选择制造商
销售微控制器的半导体公司的名单相当长。但是,我强烈建议您从非常重视其微控制器类别的制造商开始。这将确保您可以访问大量有用的设计资源-应用笔记,示例代码,高质量的集成开发环境(ide),便捷的编程工具等。
simplicity studio是silicon labs的免费ide,可为您提供一个支持众多不同微控制器的开发环境。
此外,拥有更广泛的mcu产品线的制造商可让您根据每个应用的要求更轻松地微调组件选择,因为您可以选择新的部件号而不必承受因从一个产品开关到另一个产品而引起的急剧变化。制造商到另一个。当您必须学习新的ide,新的寄存器配置,新的编码技术,新的文档结构等时,这可能会很麻烦且很耗时,并且我仍然尽可能避免这些不便之处。
正如您在意法半导体(stmicro)的本选择指南中所看到的,您可以将自己限制在一个制造商出售的mcu上,并且仍然可以覆盖多种应用。
如果您在微控制器开发方面的经验仍然很有限,建议您选择以下制造商之一:德州仪器(ti),意法半导体(stmicroelectronics),silicon labs或microchip。(绝对应该将atmel包括在此列表中,但它于2016年被microchip收购。)
关键参数
下一步是确定您最重要和最具体的要求。几乎任何现代微控制器都可以使用多种类型的处理和外围功能-例如,您无需寻找提供基本串行通信,时钟频率高于10 mhz,有足够数量的闪存和ram的mcu。内部振荡器,通用定时器或集成调试模块(它们通常使用jtag接口)。
以下各节提供了一些“非标准”功能的示例,这些功能将帮助您缩小可能适合给定项目的微控制器的列表。
数模转换器
找到包含模数转换器的mcu不会有任何困难,但是dac的普遍性却大大降低。但是,它们在某些应用中非常有用,并且集成dac当然比外部dac方便得多。
可以使用集成到atmel sam4s微控制器中的12位dac生成了此正弦曲线。
模数转换器
我刚刚告诉您adc是常见的,这是事实,但是我应该指出,许多微控制器adc处于中低性能范围内。如果需要具有异常高分辨率或异常高采样率的adc,则必须在选择过程中将其作为优先事项。多年前,我发现自己处在这种情况下,如果我没记错的话,没有什么可以与silicon labs的c8051f060竞争(它具有两个集成的adc,它们可以以每秒一百万个采样的速度执行16位转换)。
时钟频率
如果要使微控制器与计算密集型dsp功能更兼容,则需要对支持高处理器频率的设备进行优先级排序。silicon labs有两个工作在100 mhz的8位系列,stmicroelectronics和microchip都有运行在120 mhz的高性能32位mcu。
通用串行总线(usb)
该usb接口是串行通信的主要形式。我发现它是在嵌入式设备和pc之间传输数据的一种非常有效的方法,在消费类电子产品的环境中,它是必不可少的。如果您正在寻找一种将usb连接功能集成到系统中的紧凑,简单的方法,我建议您专注于集成了usb模块的微控制器。我使用了silicon labs的efm8 universal bee,microchip提供了8位,16位和32位usb微控制器。
电容式触摸感
电容式触摸感应是一种越来越流行的用户界面形式。尽管电容式触摸感应在概念上很简单,但实际实现可能相当复杂,拥有专门用于支持此类接口的微控制器绝对有帮助。据我所知,微控制器具有电容式触摸感应外设仍然有些不寻常,因此您在选择零件时需要优先考虑此功能。
在德州仪器(ti)的msp430微控制器周围设计了一个电容式触摸界面。
成本和封装尺寸
这些参数很难放在零件选择过程的特定部分,因为它们的重要性在一个应用与另一个应用之间差异很大。在某些情况下,您的电路板空间很大,可以完全忽略封装的尺寸,而对于正在开发永远不会大量生产的原型或系统的工程师来说,成本通常是无关紧要的。
另一方面,存在许多必须非常小,非常便宜或非常小且非常便宜的电子产品。在这些情况下,您需要不断了解价格和/或包装尺寸,因为您将根据关键参数和首选制造商逐渐过滤掉零件。
评估硬件
从业余爱好者到专业工程师的每个人都可以从精心设计且价格合理的开发板中受益。通常,这是评估微控制器并对其编程接口和功能细节有所了解的最轻松,最可靠的方法。将搜索范围缩小到一些有希望的零件编号之后,请在确定最终决定之前检查价格合理的评估板。
结论
我希望本指南可帮助您应对有时令人生畏的过程,该过程是从数千种市售产品中选择一种微控制器的过程。选择设备之后,就该开始阅读数据手册并设计系统了,我们将在以后的文章中介绍这些主题。
原文标题:如何为您的应用选择合适的微控制器
文章出处:【微信公众号:汽车电子硬件设计】欢迎添加关注!文章转载请注明出处。
美国知名分析师盛赞PSVR和PS4 Pro:销量能轻松过亿
瑞萨电子采用人工智能气味感测技术
利用PLC设计一个密封的热交换装置
室内电视天线放大器的电路制作
松下的虚拟制作技术为TEDxCambridge直播营造电影般的观赏体验
如何为应用选择最佳的MCU?
变频器滤波器的种类与选用原则
明厨亮灶 智慧食品安全解决方案
微星联合bilibili举办了2021系列新品发布会,发布多款产品
为微型安全可编程逻辑控制器 (PLC) 系统添加安全性的方法
Silicon Sensing Systems扩大MEMS代工产能,积极布局PZT薄膜业务
透过历史看医疗AI的未来
睿创微纳的15μm 640 × 512长波二类超晶格制冷型红外焦平面探测器芯片研制成功
iPhone8最新爆料,原来变成这个样?你还会对它有情怀么?
基于TMS320C32和CS8900A芯片实现接口转换器的设计
设计汽车系统的挑战及相应解决方法
变压器的制作中,线圈的机器绕制和手工绕制各有什么优缺点?
使用SIMO延长耳戴式设备的使用寿命
OPPOR11、OPPOR11 Plus最新消息:官微发布OPPO R11外观视频曝光!这是要打造最美的国产拍照手机?
5家企业均申报了年度好产品材料类别中的正极材料细分奖项