新手做单片机选型要了解哪些参数?
单片机
单片机用处很广,型号也很多,初学者经常会遇到选型的困扰。以Stm32系列单片机选型为例,简单说一下单片机选型中,各种参数的意思:
图1
FLASH SIZE:如果把单片机当做一个小的电脑,FLASH可以理解为硬盘,它用来存储运行的程序和数据,这个数值越大,能存储的代码和数据量越大。
INTERNAL RAM:把FLASH理解为硬盘的话,RAM就可以理解为内存;CPU对RAM的访问速度比较快,用来保存临时数据,也可以上电预读以及运行小程序。
Package :封装的意思,封装不同,芯片大小不同。同样型号的单片机可以有不同的封装。
Timer functions:定时器功能。这个参数用于描述定时方面的应用,比如PWM的周期,精度等。
图2
ADC:模拟量转换数字量的功能;可以采集特定区间中任意电压值。一般要考虑通道数,精度等指标。
DAC:数字量转换模拟量的功能;可以输出特定区间中任意电压值。一般要考虑通道数,精度等指标。
图3
I/Os:通用的可控制的管脚数。
Serial interfact:串行总线接口。包括各类常见的总线类型,例如uart,SPI,IIC,CAN,USB,网络等,根据实际需求来选择。
Supply voltage:正常工作所需电压。下图表示供电电压范围为2到3.6V
图4
Supply Current:正常工作的电流指标。下图表示低功耗模式下待机电流仅为1.9uA;而运行状态下,每增加1M的主频,电流将增大433uA。
图5
Maximum operating temperature range:最大的可正常工作温度范围。
图6
希望对大家有所帮助,欢迎大家踊跃评论交流!
单片机选型九大注意事项
电视,洗衣机,咖啡机,遥控器和所有类型的已连接设备都需要人机交互,微控制器(MCU)通过处理使之成为可能。
市场上有无数MCU可以执行这类解决方案,以下总结了九个选型考虑因素,以帮助减少复杂性。
1.安全
安全设计应不仅考虑外界的连接访问,而且还应防止黑客通过物理手段实施潜在的恶意攻击。黑客不仅试图获得控制权或损害设备,还会获得设备记录和用户数据。对安全的全面审查应包括屏蔽层,安全配置硬件,内存保护单元,加密引导加载程序和加速器。
2.性能
大多数MCU应用程序编程均在Arm,MIPS和X86 CPU上运行。适当的规划可确保设计人员选择正确的MCU和相应的处理器,以在现在和将来提供必要的器件和系统性能。MCU的性能可以直接与处理器类型和速度,I/O速度和内存联系在一起。MCU其他性能因素包括以太网MAC、DMA等。
3.存储器
了解内存,性能和处理器之间的关系。在评估MCU时,不要被内存规格较弱的高性能处理器所迷惑。从表面上看,功能强大的处理器可能看起来像是一个强大的卖点。但如果没有足够的内存支持,性能将大大降低。
4.可扩展性
选择基于共享架构的微控制器系列可实现功能,引脚甚至程序的兼容性。这使得从一台设备到另一台设备的可伸缩性和代码重用更加容易,从而减少了编程麻烦和兼容性问题。这还缓解了需要多个微控制器协同工作以完成复杂任务的配置中的一些设计挑战。这些效率提高了产品上市时间减少了开发成本。
5.价格
将解决方案推向市场时,请密切关注成本并最大程度地提高效率。用成本过高的电路板来构建原型,但绝对不能是成品。此外也要注意许可费,一些MCU制造商会收取设备驱动程序的许可费用。
6.通信能力
在设计过程的规划阶段,考虑微控制器的通信支持至关重要。您的设备将如何与应用程序通信?设备将发送,接收什么类型的数据以及将其发送到何处?是否需要与其他本地设备进行交互?哪种通信方法和协议最能满足应用程序的要求:以太网,USB,蓝牙,蓝牙Mesh,Thread,802.15.4,ANT,2.4Ghz,4G,5G还是其他。
7.功耗要求
功率需求是另一个主要问题。个人设备需要小型纽扣电池驱动,因此需要最大的效率。目前在电动汽车中广泛采用的48伏标准正在使交通运输系统中的结构更坚固。通常,微控制器封装越小,MCU的能效就越高。
8.开发工具/社区支持
与微控制器爱好者一起工作既有意义又充满挑战。探索制造商和在线论坛(如StackOverflow和Reddit)提供的所有全面开发支持,它们具有来自开发社区的共享知识,在线上存在大量有用的个人博客。
9.封装
封装选项有数百种,但选择的四个主要标准是:类型,尺寸,引脚间距和引脚数。封装方面的考虑因素包括电源和环境因素:温度,湿度,抗干扰和极端冲击。在创建最终产品时,请考虑制造过程,例如易于焊接和易于与其他组件组装等。
相关问答
谁知道 单片机 怎么 选型 啊?[回答]怎么选择低成本的单片机:在开发电子产品项目时,成本的压缩是企业家比较关心的,成本的高低,跟单片机也有着息息相关的联系,如你的项目开发需要有着复...
目前常用的 单片机 型号有哪些?都有什么优缺点?现在市场上的单片机型号可以说是非常多的,其中有通用型的单片机,还有专用型的单片机。专用型单片机一般我们不常见到。今天我们结合这个问题来介绍一下目前常...
单片机 型号怎么识别?一般单片机都标有型号的,注意多观察一般单片机都标有型号的,注意多观察
单片机 芯片型号怎么识别?单片机芯片型号的识别方法因厂家和型号不同而异,但以下是一些常见的识别方法。1.芯片上标记型号:绝大部分单片机芯片在芯片表面上都会印有芯片型号,可以直接...
PLC与 单片机 之间实现modbus通信,如何选取 单片机 型号和制作电路板?还有程序编写?单片机首先要接个rs485/232芯片和PLC的通讯接口通讯,单片机需要编辑modbus通信程序,网上有很多现成的例程,单片机做modbus可以用protues软件先做个模拟,模拟...
本人大二学生,想玩 单片机 求推荐?我作为学习单片机的过来人,我来回答你的问题。现在市场上的单片机型号可谓是琳琅满目,像PIC单片机、AVR单片机、MCS-51单片机、STM32单片机等。如果你刚接触过...
怎么在Keil uVision4 中加入STC系列 单片机 型号-ZOL问答请去STC官网,他们有在keil中添加stc单片机的教程和库,照着教程做就行了,很简单的不用那么必要非得这个型号的啊,你找个51核的一样用直接去STC官网上找头文件...
在Keil uVision中选择什么型号的 单片机 与STC10F08XE对应?KeiluVision中,选择单片机型号需要与目标芯片的厂家和型号相对应。STC10F08XE是一款由STC公司生产的8051型MCU芯片,因此需要选择KeiluVision中支持...
如何设置keiluvision5编写 单片机 程序?要设置KeiluVision5编写单片机程序,需要按照以下步骤进行操作:下载并安装KeiluVision5开发环境。选择适合你的单片机型号,并在KeiluVision5中创建一个新...
MCS-51 单片机 有哪些类型,其主要区别是什么?MCS-51单片机类型1、根据单片机内部程序存储器的配置不同分为:(1)无ROM(ROMless)型:8031、80C31、8032、80C32(2)带MaskROM(掩模ROM)型:8051、...