找回密码
 注册
关于网站域名变更的通知
查看: 712|回复: 3
打印 上一主题 下一主题

如何选择最适合的单片机

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-8-2 11:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
如何选择最适合的单片机; E; |! U' r6 C6 \% r5 N- \
随着社会的发展,单片机行业发展的也越来越迅猛,各种产品层出不同,性能优劣也各不相同。我们应该如何在众多产品中选择最优解呢?选择单片机的原则是什么呢?
6 G' j* R1 G+ c6 j3 i/ Q

该用户从未签到

2#
发表于 2021-8-2 13:43 | 只看该作者
【单片机选择的原则】
& D5 b1 N5 }5 Y" A9 F. }7 X; i* N- N' Y$ l0 q
  ● 性能
6 r3 ~. s2 A7 |
0 p' P$ E3 P/ a( X/ O  根据设计任务的复杂程度来决定选择什么样的单片机?
- v0 }$ [$ e: ?  ~" [ 如何选择最适合的单片机
/ s3 W# W" }. w' s, g( t! s. f; ?; |" a/ Q- q0 g
  ● 运行速度
8 [0 W% T) h8 v
& L4 h+ E1 l! `) `- ?/ H/ @  单片机的运行速度首先看时钟频率,指令集,几个时钟为一个机器周期。
* y: _/ z, A+ w0 F
) l& [1 k- {4 o" `$ H% Z6 P% S  在选用单片机时要根据需要选择速度,不要片面追求高速度,单片机的稳定性、抗干扰性等参数基本上是跟速度成反比的,另外速度快功耗也大。?4 t( b) R- l% z' X$ y7 p" n! ?/ S1 g( l

# o9 C& x- ?  c2 t% E" ]' |  ● I/O口
; `' C" X+ q, x6 ~% t. I6 Y/ P* w: t6 ^" c. t4 `: B
  I/O口的数量和功能是选用单片机时首先要考虑的问题之一,根据实际需要确定数量,I/O多余不仅芯片的体积增大,也增加了成本。
' p" P# y! M# ]9 b* N0 |6 c  {2 u7 C
  驱动能力,驱动电流大的单片机可以简化外围电路?
$ `1 A9 g! B0 V; a9 I; J
6 t" W  n/ y) \/ c5 t$ h  ● 定时/计数器& @' ~3 M7 g3 z  I7 L1 q: U9 h' \
9 X8 t2 [9 n( |8 ~" z/ }! I- a
  多数单片机提供2~3个定时/计数器,有些定时/计数器还具有输入捕获、输出比较和PWM(脉冲宽度调制)功能,利用这些模块不仅可以简化软件设计,而且能少占用?CPU?的资源。?现在还有不少单片机提供了看门狗定时器?(WDT)?,当单片机“死机”后可以自动复位。/ L5 o9 n' c6 X' u

) r, C: l) m5 Q5 I: F  选用时可根据自己的需要和编程要求进行选择,不要片面追求功能多,用不上的功能就等于金钱的浪费。
5 S/ b& c. L; S& W+ E# \& Y6 V1 d, A2 ]# \# S, @
  ● 串行接口
( V8 R4 G9 [7 H' Y! E8 g5 H
$ b: y7 ~) A+ D8 I* u  单片机常见的串行接口有:标准UART接口、增强型UART接口、I2C总线接口、CAN总线接口、SPI接口、USB接口等。大部分单片机都提供了UART接口,也有部分单片机没有串行接口。
' S1 h' w4 v9 E. `5 \
1 ^' d5 V* x; {+ v9 N, {  ● 模拟电路功能4 L2 @) ]" X& R* F+ l7 X

* k: t8 |2 V. r8 @1 m. k  现在不少单片机内部提供了AD转换器、PWM输出和电压比较器,也有少量的单片机提供了DA转换器。& F1 g& p$ l9 d0 |  {, X$ H
0 x$ O3 f& z4 f8 B6 n* z/ m
  单片机集成片内AD转换器的同时,还集成了采样/保持电路,使用户容易建立精密的数据采集系统。PWM模块可用来产生不同频率和占空比的脉冲信号。可方便实现D/A输出功能。PWM输出模块也可以用来实现直流电机的调速等功能。, [3 d) X3 p) ?6 A' I
4 ~; \; u3 a1 X" Y' G3 T3 p2 T
  单片机内部集成的电压比较器可以实现多种功能,例如作阈值检测,实现低成本的AD转换器等。& C! Z3 I* a6 V$ Q( U) K
6 b# k; s! @! I7 @& C
  ● 工作电压、功耗) F1 O; L: o5 t7 |
2 e% I0 q0 D" F; |! L: a0 r& ^
  单片机的工作电压最低可以达到1.8V,最高为6V,常见的是3V和5V
7 D6 d$ W* N, I/ f$ P; z% ~5 m2 i& O0 `
  单片机的功耗参数主要是指正常模式、空闲模式、掉电模式下的工作电流,用电池供电的系统要选用电流小的产品,同时要考虑是否要用到单片机的掉电模式,如果要用的话必须选择有相应功能的单片机。1 e4 P$ ?( ^6 Q7 x$ `  P. h

+ N2 \8 ~# k. l6 r) Y  ● 封装形式! R" |# b$ E0 g0 g4 Q

! l$ i  j* o  X, j) O+ X  单片机常见的封装形式有:DIP(双列直插式封装)、plcC(PLCC?要对应插座)QFP(四侧引脚扁平封装)、SOP(双列小外形贴片封装)等。+ j5 ?: q, H4 Z# c" @, X* o/ Z, ~

+ q& j0 F& @6 }) S: E) X  ● 抗千扰性能、保密性
1 \  x3 S! N3 p% W5 m, [3 s- _
* Q8 L! O3 D5 V* B  选用单片机要选择抗干扰性能好的,特别是用在干扰比较大的工业环境中的尤应如此。单片机加密后的保密性能也要好,这样可保证你的知识产权不容易被侵犯。( I* L# j0 F! m. L8 t9 q: x( R

6 W0 `! |. p& F5 a  ● 其他方面- i) D5 N8 N0 @4 b

+ }) s% D$ r  I; m/ l  在单片机的性能上还有很多要考虑的因素,比如中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内部有无时钟振荡器、有无上电复位功能等等
5 Q* j% K! U! t8 w" z  ● 存储器2 T  v# Z/ B2 X( P9 l/ X
; P2 `1 m7 k; G/ m+ e# e5 F2 u
  研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度。对于初具规模的产品可选用OTP单片机,可省去掩膜时间,加快产品的上市时间?选用时程序存储器的容量只要够用就行了,不然会增加成本?如果要保存数据的话,选用EEPROM,或者支持IAP的单片机

该用户从未签到

3#
发表于 2021-8-2 14:17 | 只看该作者
1、单片机的可开发性$ U6 `# y/ `4 i3 h% ]

& b# Z; `* H0 O+ N' k; D  这也是一个十分重要的因素。所选择的单片机是否有足够的开发手段,直接影响到单片机能否顺利开发,以及开发的速度。对于被选择的单片机,应考虑下列问题。
3 L$ x! ?9 H. F' Z4 P0 i1 ^- Z9 C+ {' ~& z) z9 T6 |
  2、开发工具、编程器
. U# i0 ~  B/ X, A( l3 e- J# @4 f- K" L
  有没有集成的开发环境,在支持汇编语言的同时是否支持C语言,使用C语言可加快你的开发进度,另外C语言的移植性也好。
9 b" C* O( ]& J6 T+ @. Y) V
' _5 k4 |- {& p  你所选用的单片机有没有编程器支持,或能否采用ISP编程。8 V" P( E( ?8 w: v, q7 Y" _
- J, x) E' ~' r6 @5 z: X* K5 `/ m: \
  3、开发成本
0 H# t% A6 S1 C  J3 B6 q* |* G1 r( v9 L; J* O& G8 E: [
  你选择的单片机对应的编程器、仿真器价格是否高,是否要用专用设备,比如有时单片机需要选用专用的编程器,这样你的开发成本就高了

该用户从未签到

4#
发表于 2021-8-2 18:13 | 只看该作者
开发人员的适应性6 E' p; v5 s! F  f$ |2 l

* v) I7 Q; a4 n; Y/ E  这也是一个很实际的问题,如果有两种单片机都能解决问题,当然选一种你熟悉的品种。在大多数情况下大家往往优先考虑选择?51?系列的单片机、2 U, W; j$ e9 w
& u( w$ S/ @5 X) m+ N* `; _
  5、技术支持和服务
( d' s; c: V0 m9 f" l3 H- g% Q  j5 D7 X/ v0 j/ O6 n  c5 r
  可以从下面几个方面进行考虑。' B6 y+ q1 A" ^8 P3 F% Q) Y

. k" G* `7 r( D3 K7 Q  (1)技术是否成熟
- G# N/ P$ z3 g
8 ~# t8 g# t% Y6 Z( R  经大量使用被证明是成熟的产品你可以放心使用。5 J& o8 @+ u% z9 P0 x

$ z  e2 F* \' O  (2)有无技术服务# _# A, ~- E, y  M; H& f1 F

' p. o5 I5 x- H6 T) u+ R  国内有没有代理商和相应的技术支持,网站提供的资料是否丰富,包括芯片手册,应用指南,设计方案,范例程序等。$ ]- ]: Q% Z1 b8 r0 }
' {$ ~) \7 {  f+ V5 d" V& n
  (3)单片机的可购买性
& r# x' i% ~  }$ A* Q
: }/ z2 |) _0 W+ l; }/ v  单片机是否可直接购买到,这是指单片机能否直接从厂家或其代理商处买到,购买的途径是否顺畅。单片机是否有足够的供应量,以保证所选择的单片机能满足产品的生产需要。
% J' w3 W3 |- x
  ]* f9 F- H4 M. o4 C  选择单片机,还应注意选择那些仍然在生产之中的型号,已经停产的单片机是不能选用的,因为它已无后续供货能力,直接影响到产品的继续生产和生命力。同时,也会给人以一种过时的感觉,从而影响产品的新颖性。
- Q8 z$ s; Q. Z3 [( `# S# D" s+ c$ g+ H% V1 C( o1 d
  最好还要看一下所选用的单片机是否在改进之中,显然,对于准备推出新版本或有新版本的单片机,选择用于应用系统或产品具有较强的后劲。
. @) C9 N) Z# \1 w9 N
1 U, J) M* b& R4 m9 C  6、产品价格
$ E) B! d0 K; N$ Y  t  G
( |$ }# w8 h  K, k& A  这也是一个很重要的因素,在其它条件相当的情况下,当然选择价格低的产品,这样可以提高性价比。?根据上面几个原则对单片机进行选择,就可以选择出最能适用于你的应用系统的单片机,从而保证应用系统有最高的可靠性、最优的性价比、最长的使用寿命和最好的升级换代性。
3 b6 Q0 _  A/ K! |
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-22 03:11 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表