|
【单片机选择的原则】
6 D8 D4 h$ R) T( K8 O
& t x( t) A# L: c5 R5 h ● 性能: A# G0 B0 g. _ J) [9 A7 u
% F3 z o5 x7 Q
根据设计任务的复杂程度来决定选择什么样的单片机?
7 {5 L# ?3 U4 c; n 如何选择最适合的单片机' T/ Y! }5 X- [; L2 D0 ?
. o5 @, E+ K) ^2 E
● 运行速度) g: Z* i! x) t
+ ^: z8 r/ e! @1 d Z0 y: B
单片机的运行速度首先看时钟频率,指令集,几个时钟为一个机器周期。; A; H" A# F) E4 G6 m& w& ~- ^
1 T+ ^8 a+ }; F: D& Z, Y% m4 K
在选用单片机时要根据需要选择速度,不要片面追求高速度,单片机的稳定性、抗干扰性等参数基本上是跟速度成反比的,另外速度快功耗也大。?' S9 z/ f! D5 W9 V8 f0 u7 c, z' M
0 M, E+ ?* d+ z6 w' p
● I/O口$ [; l' A5 T) {
9 D8 j$ u: k6 K# e1 v
I/O口的数量和功能是选用单片机时首先要考虑的问题之一,根据实际需要确定数量,I/O多余不仅芯片的体积增大,也增加了成本。
0 I" O$ F3 h. x3 z- r2 k- `& G# W- r! G1 i8 o
驱动能力,驱动电流大的单片机可以简化外围电路?
( ]: L4 L3 W$ U& k4 `. Y7 s- j& @8 Z' V6 Y/ @& f! s! M
● 定时/计数器) R3 c9 b9 }, k' E) C3 t
5 R" ]( P7 D: r
多数单片机提供2~3个定时/计数器,有些定时/计数器还具有输入捕获、输出比较和PWM(脉冲宽度调制)功能,利用这些模块不仅可以简化软件设计,而且能少占用?CPU?的资源。?现在还有不少单片机提供了看门狗定时器?(WDT)?,当单片机“死机”后可以自动复位。
9 { f3 ]2 `! ?; Z `; V9 M, w1 M C
选用时可根据自己的需要和编程要求进行选择,不要片面追求功能多,用不上的功能就等于金钱的浪费。
! h/ r: H( t8 k
* C) i4 z5 }, b O; R* M ● 串行接口
. [/ d) s" Q o6 E9 ^
; F7 l; j' E; G% p 单片机常见的串行接口有:标准UART接口、增强型UART接口、I2C总线接口、CAN总线接口、SPI接口、USB接口等。大部分单片机都提供了UART接口,也有部分单片机没有串行接口。$ Y' U& j% f- B( g2 H+ H
# z6 N; u2 `5 l E- { ● 模拟电路功能
" Q/ R' W# ^4 f2 u' f! u4 i6 A0 P/ Y& _" ~/ e$ z
现在不少单片机内部提供了AD转换器、PWM输出和电压比较器,也有少量的单片机提供了DA转换器。- W: @% o* z4 R, Y9 V5 j/ e' `
# |1 r: p4 c! f1 J7 ?% f4 y' l) w
单片机集成片内AD转换器的同时,还集成了采样/保持电路,使用户容易建立精密的数据采集系统。PWM模块可用来产生不同频率和占空比的脉冲信号。可方便实现D/A输出功能。PWM输出模块也可以用来实现直流电机的调速等功能。& E. _0 u7 V, p% v
; k( E r% ^3 o! Z0 g8 @- j1 r 单片机内部集成的电压比较器可以实现多种功能,例如作阈值检测,实现低成本的AD转换器等。: |0 g$ u- @) c) h! h# |7 O, A
" E4 W! r8 }% t# G J4 p d
● 工作电压、功耗
* w: Q7 @+ T5 ~. F$ c/ E2 J& I3 Z j( K9 D$ o
单片机的工作电压最低可以达到1.8V,最高为6V,常见的是3V和5V! y8 a% D$ g+ p# O' t; N+ f+ {
# Z% F' Y8 E! U. ]; P$ { 单片机的功耗参数主要是指正常模式、空闲模式、掉电模式下的工作电流,用电池供电的系统要选用电流小的产品,同时要考虑是否要用到单片机的掉电模式,如果要用的话必须选择有相应功能的单片机。
, h3 u+ G0 X! @7 @$ J \% S9 \+ U& M" O8 _' m0 C. c
● 封装形式( h! w2 r0 ]) y( g0 B/ I
5 G# N" e. ?. } @$ G/ j 单片机常见的封装形式有:DIP(双列直插式封装)、plcC(PLCC?要对应插座)QFP(四侧引脚扁平封装)、SOP(双列小外形贴片封装)等。
* j) M1 K% ]. x: j
: B$ W* ~; P4 Z9 e ● 抗千扰性能、保密性& J) P/ [: l+ \ I) X0 c3 b
0 C1 [4 d0 U; x* }7 d7 r 选用单片机要选择抗干扰性能好的,特别是用在干扰比较大的工业环境中的尤应如此。单片机加密后的保密性能也要好,这样可保证你的知识产权不容易被侵犯。4 q# T$ O! p2 |' i3 M/ W& `2 k- c/ a! J
5 E/ _2 x) Z5 u/ r ● 其他方面7 A$ p9 }8 T6 V U2 h5 @
4 o' k6 s: m: j7 w2 l 在单片机的性能上还有很多要考虑的因素,比如中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内部有无时钟振荡器、有无上电复位功能等等) g- ~3 U9 p8 ]# ? r
● 存储器) b8 c \: A* c% o% r6 ^
* a9 O! H' Z2 f3 g y+ t 研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度。对于初具规模的产品可选用OTP单片机,可省去掩膜时间,加快产品的上市时间?选用时程序存储器的容量只要够用就行了,不然会增加成本?如果要保存数据的话,选用EEPROM,或者支持IAP的单片机 |
|