单片机选型注意事项
- 格式:doc
- 大小:25.48 KB
- 文档页数:5
单片机选型注意事项
一、单片机选型,主要应从单片机应用系统的技术性,实用性和要开发性三方面来考虑:
1、技术性:要从单片机的技术指标角度,对单片机芯片进行选择,以保证单片机应用系统在一定的技术指标下可靠运行;
2、实用性:要从单片机的供货渠道、信誉程序等角度,对单片机的生产厂家进行选择以保证单片机应用系统在能长期、可靠运行;
3、可开发性:选用的单片机要有可靠的可以开发手段,如程序开发工具、仿真调试手段等。
二、单片机选型需要注意的地方
一般来说,总的选型原则是:
(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那样具有
复杂架构的芯片。此外,对于低功耗设计,单片机必须具有睡眠模式,基于中断操作的睡眠模式/低功耗模式的使用是降低功耗的一个标准的行业惯例。
三、在单片机选型时,主要注意以下几点:
1、仔细调查市场,尽量选用主流的,货源充足的单片机型号,这些器件使用的比较广泛,有许多设计资料供学习或参考。
2、尽量选择所需的硬件资源集成在单片机内部的型号,例如ADC,DAC,12C,SPI和USB等,这样便于整个控制系统的软件管理,减少外部硬件的投入,缩小整体电路板的面积,从而减少总体投资等。
3、对于手持式设备,移动设备或者其他需要低功耗的设备,尽量选择低电压,
低功耗的单片机型号,这样可以减少能量的消耗,延长设备的使用寿命。
4、在资金等条件允许的情况下,尽量选择功能丰富,扩展能力强的单片机,这样便于以后的功能升级和扩展。
5、对于体积有限制的产品,尽量选择贴片封装的单片机型号,这样可以减少电路板面积,从而降低硬件成本,同时也有助于电磁兼容设计。
1、根据电路或产品的设计需求选择合适电路的单片机型号。(需要单片机的哪些功能,如AD、PWM、SPI、串口等)
2、单片机的体积大小(封装)。
3、单片机的工作频率。
4、抗干扰能力。
5、AD/DA。
6、IO数量以及驱动能力。
7、单片机的程序容量。
8、单片机的功耗。
9、单片机的存储容量。
10、精度要求。
Welcome To Download !!!
欢迎您的下载,资料仅供参考!