单片机选型需要注意的地方

合集下载

ST单片机选型指南

ST单片机选型指南

ST单片机选型指南1.应用需求:首先要明确您的应用需求。

不同的应用有不同的要求,包括性能、功耗、存储容量和接口等。

确定清楚您的应用要求,有助于选择适合的ST单片机。

2.性能要求:单片机的性能包括处理能力、运行速度和存储容量等。

ST单片机产品系列覆盖从低端到高端的不同性能级别,可以根据您的需求选择相应的型号。

3. 存储器:单片机的存储器包括闪存(Flash)和随机存取存储器(RAM)。

闪存用于存储程序代码和数据,而RAM 用于临时存储数据。

根据应用需求选择适当的存储容量。

4.接口类型和数量:单片机的接口类型和数量决定了与外部设备的连接能力。

ST单片机通常提供多个通用输入/输出接口(GPIO)和各种接口标准,包括串行接口(SPI、I2C和USART)、模拟接口和定时器接口等。

根据应用需求,选择适当的接口类型和数量。

5.功耗和效率:功耗是选择单片机的重要考虑因素之一、根据应用场景选择低功耗或超低功耗型号,有助于延长电池寿命或减少功耗。

6.开发工具和文档支持:ST单片机提供丰富的开发工具和文档支持,包括集成开发环境(IDE)、调试工具和参考文档等。

确保选择的单片机有充足的开发工具和文档支持,可以提高开发效率。

7.价格和供货:价格是选择单片机的一个重要考虑因素。

ST单片机在性价比方面具有竞争力,并且具有广泛的供货渠道,确保产品的可靠供货。

基于以上考虑因素,以下是一些常用的ST单片机系列和型号:1. STM32系列:STM32是ST 单片机系列中最受欢迎的产品之一、它基于ARM Cortex-M 内核,提供强大的处理能力和丰富的外设接口。

STM32系列包括多个系列和型号,适用于各种应用场景。

2.STM8系列:STM8是ST单片机系列中的另一个重要产品系列。

它提供低成本、低功耗和高性能的解决方案,适用于多种应用场景。

3.ST7系列:ST7是ST单片机系列中的传统产品系列。

它提供广泛的产品型号和接口标准,适用于各种应用场景。

单片机选型注意事项

单片机选型注意事项

单片机选型注意事项单片机是一种集成电路芯片,具有微处理器、内存、输入输出接口等功能,被广泛应用于各个领域。

选型是单片机设计中的重要一环,合适的选型能够提高设计的可靠性和效率。

本文将介绍单片机选型的注意事项,并提供一些建议。

一、需求分析在选型之前,首先需要明确项目的需求。

这包括所需的性能指标、功能要求、系统复杂程度、成本控制等。

对需求有准确的了解,有助于选取适合的单片机。

二、性能指标1. 处理器性能单片机的处理器性能对于应用的稳定性和响应速度至关重要。

处理器性能包括主频、位数、指令集等。

对于计算密集型应用,需要选取主频高、位数大的单片机,能够提供更强的计算能力。

2. 存储容量单片机的存储容量包括程序存储、数据存储和EEPROM。

程序存储容量的大小决定了可编程程序的复杂程度。

数据存储容量的大小决定了系统的数据处理能力。

EEPROM用于存储非易失性数据,需要根据具体应用选择适当容量。

3. 输入输出接口不同的应用可能需要不同的输入输出接口,如UART、SPI、I2C、ADC、PWM等。

选型时需根据项目需求确定所需的接口类型和数量。

4. 供电电压和功耗单片机的供电电压和功耗对于应用的电源设计和电池寿命有很大影响。

选型时需注意单片机的供电电压范围和功耗,确保与设计环境和要求相匹配。

5. 温度范围应用场景中的温度范围对单片机选型也有影响。

如果应用环境温度较高或较低,需要选择具备相应温度范围的单片机。

三、可靠性和稳定性在工业控制等高可靠性应用中,选取可靠性和稳定性高的单片机是至关重要的。

供应可靠性、抗干扰能力、EMC/EMI性能等因素都需要考虑。

可以参考厂商提供的数据手册和验证报告,了解单片机的可靠性指标。

四、开发工具和生态系统开发工具和生态系统的支持对于快速开发和问题解决至关重要。

选择有完善开发工具链、丰富的开发资源、强大的技术支持的单片机品牌,有助于提高开发效率和降低风险。

五、成本控制成本控制对于大量生产的产品尤为重要。

pic单片机选型 (3)

pic单片机选型 (3)

pic单片机选型1. 引言在嵌入式系统和电子设备开发中,单片机起到至关重要的作用。

它们是一种集成了中央处理器、存储器和各种输入输出接口的微型计算机芯片。

PIC(Peripheral Interface Controller)单片机是由Microchip Technology公司推出的一系列单片机产品。

选择适合的PIC单片机是一个关键的决策,它需要考虑多个方面,包括系统需求、性能要求、电源管理、成本和开发环境等因素。

本文将介绍如何进行PIC单片机选型,并对一些常用的PIC单片机进行简要的比较和评估。

2. PIC单片机选型指南2.1 系统需求在选择PIC单片机之前,首先需要明确系统的需求。

这包括但不限于以下几个方面: - 处理能力:需要考虑系统的运算复杂性和实时性要求。

如果需要处理大量数据或实时响应,可能需要选择高性能的PIC单片机。

- 存储容量:系统需要的存储容量包括程序存储器(Flash)和数据存储器(RAM)。

根据系统的功能和数据处理需求,选择合适的存储容量。

- 输入输出接口:根据系统的外部设备需求,选择具有足够的IO口和通信接口的PIC单片机。

- 电源管理:如果系统对功耗要求比较高,需要选择低功耗的PIC单片机。

- 开发环境:选择一个熟悉且易于使用的开发环境,以便开发过程更加顺利。

2.2 PIC单片机性能PIC单片机的性能指标包括但不限于以下几个方面: - 主频:PIC单片机的主频决定了其计算能力和运行速度。

主频越高,性能越强。

- 片内存储器:片内存储器包括Flash和RAM。

Flash存储程序,RAM存储变量和临时数据。

存储容量越大,可以处理的程序越复杂,数据存储越丰富。

- 片外扩展:某些应用可能需要扩展片外存储器,如外部Flash、EEPROM或SD卡。

选择具备这些扩展接口的PIC单片机可以满足更高的存储需求。

- IO口数量和类型:根据系统的外部设备需求,需要足够的IO口和通信接口。

如何选型单片机

如何选型单片机

单片机如何选型单片机的的选型是一件重要而费心的事情,如果单片机型号选择得合适,单片机应用系统就会得经济,工作可靠;如果选择得不合适,就会造成经济浪费,影响单片机应用系统的正常运行,甚至根本就达不到预先设计的功能。

对于一个已经设计好的单片机应用系统来说,它的技术要求和系统功能都应当十分明确.如果选择功能过于少的单片机,这个单片机应用系统就无法完成控制任务;但是如果选择的单片机功能过于强大,这不但没有必要,还会造成资源浪费,不降性能价格比。

只要掌握和运用单片机正确选型的原则,就可以选择出最能适用于应用系统的单片机,保证单片要应用系统有最高的可靠性,最优的性能价格比,最长的使用寿命和最好的升级换代可能。

单片机芯片选型时,总的原则是:“芯片含有(功能或数量)略大于设计需求”,”设计需求尽可能(用)芯片完成(少用外围器件)”,“选大(大厂)不选小,选多(供应量多)不选少,选名(名牌)不选渺(飘渺,不知详情的厂子),选廉(谦价)但要好(质量保证)。

对单片机选型,主要应用从单片机应用系统的技术性,实用性和要开发性三方面来考虑.(1)技术性:要从单片机的技术指标角度,对单片机芯片进行选择,以保证单片机应用系统在一定的技术指标下可靠运行;(2)实用性:要从单片机的供货渠道、信誉程序等角度,对单片机的生产厂家进行选择以保证单片机应用系统在能长期、可靠运行;(3)可开发性:选用的单片机要有可靠的可以开发手段,如程序开发工具、仿真调试手段等评单片机选型的讨论很久以来总是能看到关于单片机的各种讨论,又是这个不好啦,那个不好了,那个过时啦,这个先进啊,学什么什么没用啦!我吧我看到的告诉大家西门子S7-200 PLC 8051 单片机做的西门子S7-300PLC 模拟量采集模板(正在大量使用的)爱默生电源模块 8051内核的芯片爱默生监控单元老的8031单片机还有很多例子这几个是我看到的最典型的例子这里我也要说我不是为什么芯片平反我只想说,用合适的芯片做出最合适的产品,把功夫用在设计上用在优秀的思路上不要拘泥与芯片怎么怎么样把宝贵的心思用在你所做的产品的专业知识上争论芯片的先进与否我个人感觉没意义当然新的技术自然就会有新的产品,至于选那种芯片还是有你的产品决定新入门的朋友,不管学那种新品,都要把它学好,学会灵活运用达到你产品的要就就是很好的,学什么都不白学.单片机终究是一种工具,真正的功夫在你的专业知识////////////////////////////////////////可能我的举例不是很恰当,关键我是要告诉新人要踏实的去学习不要被争论用什么什么单片机而迷茫,每个人的思维不一样,将来应用的领域也不一样,当然对每种芯片的领悟也是不一样的,选用自己合适的就可以,弄透它,回过头看,他们都是一样的,只是不同的工具而已,也不要说学51怎么样,学PIC 怎么样,学ARM怎么样,不管哪一种,都是实现你思想的工具,那个感觉顺手实用就用哪个,就学哪个,把它学好用熟悉,不要今天听那个好就用那个,明天有人说这个好就用这个,新东西总是有,每天都有新东西,都是好东西,你一下子学的过来吗!不如找一个适合自己先学好,将来搞其他真是的很容易的!这就是我的一个过来人的经验,这点体会也许只在这个行业的百分之五十的人,那就送这百分之五十的朋友吧在实际应用中,如何选择单片机的类型?选择原则:主要从指令结构、运行速度、程序存储方式和功能等几个方面选择单片机。

单片机选型与系统架构设计

单片机选型与系统架构设计

单片机选型与系统架构设计单片机选型是指根据项目需求,选择合适的单片机芯片进行设计和开发。

要选择合适的单片机芯片,需要考虑多个因素,包括性能需求、功耗要求、接口要求、外设要求、成本要求等。

本文将从单片机选型和系统架构设计两个方面给出详细的解答。

一、单片机选型1.性能需求:首先要明确项目的性能需求,包括处理速度、存储空间、并发处理能力等。

如果项目对性能有较高要求,可以选择高性能的单片机芯片。

比如,对于需要实时处理大量数据的项目,可以选择高性能的ARM Cortex-M系列芯片。

2.功耗要求:功耗是很多项目都需要考虑的重要因素之一。

根据项目的功耗要求,选择功耗较低的单片机芯片可以延长电池续航时间,提高系统的稳定性。

低功耗单片机如MSP430系列芯片在低功耗模式下能够达到极低的功耗水平。

3.接口要求:根据项目的接口需求,选择具备相应接口的单片机。

常见的接口包括GPIO口、UART口、SPI口、I2C口、USB接口、以太网口等。

根据项目需要的接口数量和类型,选择具备相应接口的单片机芯片。

4.外设要求:如果项目需要外部设备的支持,例如模拟输入输出、定时器、PWM输出、ADC/DAC模块等,要选择具备相应外设的单片机芯片。

不同的单片机芯片在外设的数量和功能上可能会有所不同,根据具体需求选择合适的外设功能。

5.成本要求:成本也是选型过程中需要考虑的一个重要因素。

根据项目的成本要求,选择性价比较高的单片机芯片。

市面上有很多具有不同价格和性能的单片机芯片,根据项目的总体成本要求进行选择。

二、系统架构设计在完成单片机芯片的选型之后,进行系统架构设计是一个重要的步骤,它决定了整个系统的功能和性能。

1.功能划分:根据项目需求,将系统功能进行划分,确定每个功能模块的作用和实现方式。

例如,如果是一个温度监测系统,可以将系统划分为温度传感器模块、数据处理模块和显示模块等。

2.模块设计:对于每个功能模块,进行详细的设计。

确定模块之间的数据传输方式和接口,设计模块内部的算法和逻辑,确保模块之间的通信和数据传输正常可靠。

如何选型单片机(二)2024

如何选型单片机(二)2024

如何选型单片机(二)引言:在如今快速发展的科技时代,单片机作为电子产品控制核心,其选型对于项目的成功与否至关重要。

本文将继续探讨如何选型单片机,并在第一篇文章的基础上提供更多的技巧和建议,帮助读者更好地选择合适的单片机。

正文:1. 考虑性能需求- 确定项目的功能需求,例如需要处理的数据量、响应速度等,以此来选择单片机的性能参数。

- 了解单片机的处理速度、存储容量、芯片架构等特性,确保单片机能够满足项目的性能要求。

- 需要注意的是,不要盲目追求高性能,应根据项目实际需求选择合适的性能水平。

2. 考虑开发环境和软件支持- 选择能够提供稳定的开发环境和丰富的软件支持的单片机品牌和型号。

- 了解单片机所支持的开发工具和编程语言,确保开发过程的顺利进行。

- 寻找相关技术社区和论坛,获取相应的技术支持和开发经验分享。

3. 考虑功耗和温度特性- 根据项目的电源需求和环境温度范围,选择合适的单片机功耗和温度特性。

- 了解单片机的供电电压、电流消耗、待机模式等功耗相关参数,确保单片机能够适应项目的电源要求。

- 同样地,了解单片机的工作温度范围和稳定性,在高温或低温环境下能够正常工作。

4. 考虑接口和扩展性需求- 根据项目的外围设备和接口需求,选择具备相应接口和扩展性的单片机。

- 了解单片机的IO口数量、通信接口(如SPI、I2C、UART 等)、模拟输入输出等能力,确保单片机能够与其他设备进行良好的连接和通信。

- 需要考虑项目可能的扩展需求,选择具备足够扩展接口的单片机。

5. 考虑成本和可获得性- 根据项目的预算和可获得性要求,选择合适价格和供货可靠的单片机。

- 可以通过对比不同品牌和型号的单片机价格和供应商的信誉,来获取性价比较高的单片机。

- 同时,要注意单片机的可获得性,避免选择过时或者稀缺的型号,以确保项目开发进度的可控性。

总结:选择合适的单片机对项目的成功至关重要。

需要考虑性能需求、开发环境和软件支持、功耗和温度特性、接口和扩展性需求以及成本和可获得性等因素。

如何选择合适的单片机考虑性能功能和成本

如何选择合适的单片机考虑性能功能和成本如何选择合适的单片机:考虑性能功能和成本在当今科技快速发展的时代,单片机已经成为了许多电子产品的核心,如家电、汽车电子、智能设备等等。

因此,选择一款合适的单片机对于产品的性能、功能和成本来说至关重要。

本文将为您介绍如何在考虑性能功能和成本的基础上选择合适的单片机。

一、考虑性能1. 处理器速度:单片机的处理器速度直接影响到系统的运行效率。

一般来说,处理器速度越快,系统的响应速度越快。

在选择单片机时,可以根据产品的需求,选择合适的处理器速度。

如果产品需要高速处理大量数据,建议选择高性能的单片机。

2. 存储容量:存储容量决定了单片机能够存储的程序和数据量,对于需要存储大量数据或者复杂程序的产品来说,选择具有足够存储容量的单片机是必不可少的。

有些单片机还具备扩展存储的功能,可以根据产品的需求选择合适的单片机。

3. 性能指标:在选择单片机时,还需要考虑性能指标,如功耗、工作温度范围、工作电压范围等。

这些指标直接影响到单片机的稳定性和可靠性,对于一些特殊环境下的产品来说尤为重要。

二、考虑功能1. 外设接口:单片机的功能丰富程度取决于其外设接口的数量和种类。

不同的产品可能需要不同的外设接口,如串口、并口、USB接口等。

因此,在选择单片机时,需要根据产品的需求选择具备足够外设接口的单片机。

2. 内置模块:许多单片机内置了各种功能模块,如模数转换器、时钟模块、通信模块等。

这些内置模块能够提高单片机的功能性和可扩展性,同时减少外部元器件的使用,降低成本。

在选择单片机时,可以考虑是否需要这些内置模块。

三、考虑成本1. 单片机成本:单片机的成本根据其性能和功能的不同而不同。

一般来说,高性能、功能齐全的单片机会相对昂贵一些。

因此,根据产品的需求和预算,合理选择性价比较高的单片机。

2. 开发成本:选择单片机还需要考虑开发成本,包括开发工具的成本、开发周期的长短等。

一些单片机厂商提供了免费或者低价的开发工具,还有一些开源的开发工具可供选择。

如何选型单片机(一)

如何选型单片机(一)引言:单片机是嵌入式系统的核心组件,如何选择适合的单片机至关重要。

本文将从不同角度介绍如何选型单片机,帮助读者做出明智的选择。

概述:正确选型单片机有助于提高产品的性能和可靠性,同时降低开发成本和时间。

在选择单片机时,需要考虑功耗、性能、接口、开发工具和支持等多个因素。

大点1:功耗1.1 考虑应用需求,选择合适的功耗模式(睡眠模式、低功耗模式等)。

1.2 深入了解单片机的静态功耗和动态功耗水平。

1.3 考虑电源管理和优化策略,提高功耗效率。

大点2:性能2.1 根据应用要求选择合适的处理器架构(8位、16位、32位)。

2.2 深入了解单片机的时钟频率和执行速度。

2.3 考虑片上存储器和外部存储器容量、速度和可扩展性,满足应用需求。

2.4 考虑单片机的并发处理能力和并行计算能力。

大点3:接口3.1 根据外设和传感器需求,选择具备合适接口的单片机(GPIO、SPI、I2C等)。

3.2 考虑通信速度、数据传输方式和接口电平兼容性。

3.3 考虑串行通信接口的可扩展性和支持的协议种类。

大点4:开发工具4.1 确定开发工具的兼容性和易用性,选择合适的开发环境(IDE、编译器等)。

4.2 考虑开发工具的调试功能和性能分析能力,提高开发效率。

4.3 查找相关文档和代码资源,便于开发和故障排除。

4.4 考虑开发工具的多平台支持和社区活跃程度,获得更多技术支持。

大点5:支持5.1 了解单片机供应商的技术支持和售后服务政策。

5.2 考虑单片机的生命周期,避免被淘汰的风险。

5.3 关注单片机的市场份额和广泛应用程度,有助于获取更多经验和资源。

5.4 选择供应商声誉良好的单片机,减少后续使用和维护的风险。

总结:选择合适的单片机是嵌入式系统设计的重要环节,功耗、性能、接口、开发工具和支持等因素都应被充分考虑。

通过合理的选型,可以提高产品的效率和可靠性,同时降低开发成本和时间。

单片机选型

第一章 单片机选择的原则【单片机选择的原则】单片机选型的原则1.适用性原则2.可购买性原则3.可开发性原则4.符合产品原则:可靠性(研发阶段)、操作实用性(客户阶段)、易维护性(产品整个周期)基本要求,从而保证应用系统有最高的可靠性、最优的性价比、最长的使用寿命和最好的升级换代性。

★性能根据设计任务的复杂程度来决定选择什么样的单片机★借鉴成熟产品或设计实例及其咨询确定选型方向 ★存储器研发阶段,推荐使用Flash 单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度对于初具规模的产品可选用OTP 单片机,可省去掩膜时间,加快产品的上市时间选用时程序存储器的容量只要够用就行了,不然会增加成本如果要保存数据的话,选用EEPROM ,或者支持IAP 的单片机★运行速度单片机的运行速度首先看时钟频率,指令集,几个时钟为一个机器周期在选用单片机时要根据需要选择速度,不要片面追求高速度,单片机的稳定性、抗干扰性等参数基本上是跟速度成反比的,另外速度快功耗也大。

★I /O 口I /O 口的数量和功能是选用单片机时首先要考虑的问题之一,根据实际需要确定数量,I/O 多余不仅芯片的体积增大,也增加了成本。

驱动能力,驱动电流大的单片机可以简化外围电路★定时/计数器多数单片机提供2~3个定时/计数器,有些定时/计数器还具有输入捕获、输出比较和PWM(脉冲宽度调制)功能,利用这些模块不仅可以简化软件设计,而且能少占用 CPU 的资源。

现在还有不少单片机提供了看门狗定时器 (WDT) ,当单片机“死机”后可以自动复位。

选用时可根据自己的需要和编程要求进行选择,不要片面追求功能多,用不上的功能就等于金钱的浪费。

★串行接口单片机常见的串行接口有:标准UART 接口、TWI 通讯接口、增强型UART 接口、I2C 总线接口、CAN 总线接口、SPI 接口、USB 接口等。

大部分单片机都提供了UART 接口,也有部分单片机没有串行接口。

如何选择适合自己的单片机开发板

如何选择适合自己的单片机开发板在现代电子技术领域中,单片机广泛应用于各个行业和领域,成为实现各种功能的核心元件。

而为了进行单片机开发,选择一款适合自己需求的单片机开发板是至关重要的。

本文将探讨如何选择适合自己的单片机开发板。

一、了解自己的需求在选择单片机开发板之前,首先需要明确自己的实际需求。

单片机开发板有各种各样的型号和功能,不同的开发板适用于不同的应用场景。

例如,有些人可能需要开发与物联网相关的项目,而另一些人可能需要开发嵌入式系统。

因此,在选择单片机开发板之前,明确自己的实际需求是非常重要的。

二、了解不同的单片机开发板目前市场上有许多不同的单片机开发板可供选择,如Arduino、Raspberry Pi、STM32等。

这些开发板在功能、性能、扩展性等方面存在差异。

因此,了解不同的单片机开发板,包括其硬件、软件以及开发生态系统的支持情况,将有助于我们做出明智的选择。

1. Arduino开发板Arduino是一个开源电子原型平台,具有简单易用的特点。

它有多种型号可供选择,如Arduino Uno、Arduino Mega等,每种型号都有不同的功能和扩展性。

Arduino开发板适用于初学者和对于开发板没有严格要求的项目。

2. Raspberry Pi开发板Raspberry Pi是一款功能强大的单片机开发板,也是一台完整的计算机。

通过连接显示器、键盘和鼠标,用户可以在Raspberry Pi上运行完整的操作系统,实现更复杂的功能。

由于其较高的性能和扩展性,Raspberry Pi适用于需要更高计算能力的项目。

3. STM32开发板STM32是一系列基于ARM Cortex-M内核的微控制器开发板。

它们具有丰富的外设和高性能,适用于需求较高的嵌入式应用。

STM32开发板广泛应用于工业控制、自动化、无人机等领域。

三、考虑性能和扩展能力在选择单片机开发板时,需考虑开发板的性能和扩展能力是否满足自己的需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机选型需要注意的地方
单片机的选型是一件重要而费心的事,如果选型得当,则做出来的产品就会性价比较高,且工作稳定;反之,则可能会造成产品成本过高或影响产品正常运行,甚至可能根本就达不到预先设计要求。

一般来说,总的选型原则是:(1)“芯
片含有(功能或数量)略大于设计需求”,“设计需求尽可能(用)芯片完成(少用外围器件)”;(2)“选大(大厂)不选小,选多(供应量多)不选少,选名(名牌)不选渺(飘渺,不知详情的厂子),选廉(廉价)但要好(质量保证)”。

具体要从单片机应用的技术性、实用性和开可发性等方面来考虑:
1、内存
单片机FLASH的容量根据程序的大小确定,FLASH容量必须大于代码量。

举例来说,如果你的代码量大约50KB,那么建议你选择FLASH容量为64KB 或128KB的单片机。

2、速度
单片机的运行速度首先看时钟频率,一般情况对于同一种结构的单片机,时钟频率越高速度越快。

如果你的设计对速度要求很高,那么要选择一个运行速度较快的单片机。

例如,一般情况下,电机控制应用大多采用100ksps或更高的采样速率,因此当单片机用于电机控制时,时钟频率要足够高。

总之,在选用单片机时要根据产品需要选择时钟频率,不要片面追求高速度,时钟频率越高功耗也就越大。

此外,单片机的稳定性、抗干扰性等参数基本上跟单片机的运行速度成反比。

因此,要尽量寻找可以在很高的时钟频率下运行而功耗又不高的单片机。

3、外设需求
如果你的设计需要ADC、SPI、GPIO、USB等之类的外设,那么你需要寻找一款集成所有这些外设的单片机。

因为,使用一个具有上述外设的单片机显然比使用一个普通的单片机及外围加一个单独的ADC更为经济。

此外,外设集成于单片机同时也意味着更低的功耗,因为没有可以产生功耗的外围电路,也没有用于连接外围电路的能产生功耗的敷铜,只有单片机本身产生功耗。

4、方便的开发工具
这是个非常重要的方面,因为开发工具可以极大地影响你所设计的产品的功耗。

很多公司都已经开发出了具有代码优化功能的编译器,所以当你编译代码的时候,编译器会告知具体编译信息,你可以根据编译信息优化代码以降低功耗。

举例来说,如果你的设计需要用到ADC、UART和GPIO等外设,你就需要初始
化这些器件,但是设计中使用UART是有条件的(仅用于调试时显示结果),此
时编译器会提示你禁用这个外设以降低功耗。

必须得说这种智能化的开发工具对开发者来说是一种福音。

5、未来需求和兼容性
设计者在设计产品时需要考虑产品未来可能需要升级等之类的问题。

例如,若需要给设计增加某些功能,那么可能需要增加内存、外设等,还可能需要加提高单片机的运行速度。

因此,在单片机的选型上需要在当前设计需求以及未来设计上寻找平衡,以满足不同程度的要求。

6、成本
一个好的设计不仅要功能完善,而且要满足成本要求,如果无法控制成本,再好的设计也是枉然。

因此,需要尽可能地降低单片机甚至整个产品的成本。

7、工作电压(VCC)
单片机的工作电压是指可以让其正常工作所需要提供的电压。

工作电压越高,单片机的功耗也就越大。

因此,为了降低产品功耗,必须要尽可能地降低工作电压。

除此之外,我还要建议设计者根据具体产品需求选择合适芯片架构。

若仅是个简单的控制应用(如照明系统、电子玩具等),那么并不需要一个像ARM那样具有复杂架构的芯片。

此外,对于低功耗设计,单片机必须具有睡眠模式,基于中断操作的睡眠模式/低功耗模式的使用是降低功耗的一个标准的行业惯例。

最后再来一句老生常谈:不要拘泥与芯片是否先进,单片机只是一个工具,真正的功夫在于你的专业知识,要用最合适的芯片做出最合适的产品。

相关文档
最新文档