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

如何选择最适合的单片机

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如何选择最适合的单片机
/ F! O% c  E2 E1 ?# s随着社会的发展,单片机行业发展的也越来越迅猛,各种产品层出不同,性能优劣也各不相同。我们应该如何在众多产品中选择最优解呢?选择单片机的原则是什么呢?' I6 P9 d- d3 M* h

该用户从未签到

2#
发表于 2021-8-2 13:43 | 只看该作者
【单片机选择的原则】
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的单片机

该用户从未签到

3#
发表于 2021-8-2 14:17 | 只看该作者
1、单片机的可开发性! h4 ]1 |8 }  l1 w) V" D2 S! {# `

6 ?9 M& `3 e; ?* t' H* |  这也是一个十分重要的因素。所选择的单片机是否有足够的开发手段,直接影响到单片机能否顺利开发,以及开发的速度。对于被选择的单片机,应考虑下列问题。
' g5 V: W& F" T. y" Q& |* B  y8 l: ~& |- ?
  2、开发工具、编程器
* B: T: S5 q, \% M5 i# v& ~
9 W! j' v+ j( Q- q& s  有没有集成的开发环境,在支持汇编语言的同时是否支持C语言,使用C语言可加快你的开发进度,另外C语言的移植性也好。* Q$ f3 H3 m/ L) h) f
# p6 U3 d7 i5 H* T/ X3 _: C% b8 s
  你所选用的单片机有没有编程器支持,或能否采用ISP编程。6 {. q0 J' w5 o, F

6 K; K5 x! N6 ~  3、开发成本3 W0 {# f! k& e5 |2 f/ B$ j

( U/ d: G- [& K  你选择的单片机对应的编程器、仿真器价格是否高,是否要用专用设备,比如有时单片机需要选用专用的编程器,这样你的开发成本就高了

该用户从未签到

4#
发表于 2021-8-2 18:13 | 只看该作者
开发人员的适应性! N6 {! l3 `( }0 E' Q' ~" X+ v: ^# @

0 l1 ^, h, z0 }( R; `2 a- Q+ Q  这也是一个很实际的问题,如果有两种单片机都能解决问题,当然选一种你熟悉的品种。在大多数情况下大家往往优先考虑选择?51?系列的单片机、
9 x# i2 T5 R( g/ M' g4 W% J# x, P
# g9 {" f' q8 K% p1 S4 Z  5、技术支持和服务
" _* L$ V" D6 @( q, S: ]7 L/ I: c/ ]
  可以从下面几个方面进行考虑。4 H- }5 \" u" ~9 V; c: N
9 M- ^- r" e( {, S/ C& Y
  (1)技术是否成熟4 U3 I* M6 u3 p' |$ Y: ~" ?

# y/ S+ ^( S) Q- U$ x  经大量使用被证明是成熟的产品你可以放心使用。( u" m9 g$ x! I6 _
; [& ]# @! D: q+ [& s$ S2 H
  (2)有无技术服务
9 _; y6 z& i0 M, B0 m8 i' h- ?5 Q% d# i0 ^
  国内有没有代理商和相应的技术支持,网站提供的资料是否丰富,包括芯片手册,应用指南,设计方案,范例程序等。* M4 f/ u4 b! l3 c8 G( S

4 l5 [) H2 n6 N+ h5 Q2 J" e; i" B  (3)单片机的可购买性
! i' l3 T* v' G
: z3 w: V+ t% F  单片机是否可直接购买到,这是指单片机能否直接从厂家或其代理商处买到,购买的途径是否顺畅。单片机是否有足够的供应量,以保证所选择的单片机能满足产品的生产需要。
: a7 J! r" }% c$ H2 g% R& e! O- Q7 d5 v( z& g
  选择单片机,还应注意选择那些仍然在生产之中的型号,已经停产的单片机是不能选用的,因为它已无后续供货能力,直接影响到产品的继续生产和生命力。同时,也会给人以一种过时的感觉,从而影响产品的新颖性。# v8 T4 B6 V* F# O" }" _4 Z' ^3 o  H
$ {6 c3 A% p! s7 u+ h
  最好还要看一下所选用的单片机是否在改进之中,显然,对于准备推出新版本或有新版本的单片机,选择用于应用系统或产品具有较强的后劲。, `* J- f5 e& z  i
/ c  d5 ?: E4 {9 ^$ G9 {
  6、产品价格& D' N- P! t' z5 g: G  x- z4 v
; n* N" t, L2 ?
  这也是一个很重要的因素,在其它条件相当的情况下,当然选择价格低的产品,这样可以提高性价比。?根据上面几个原则对单片机进行选择,就可以选择出最能适用于你的应用系统的单片机,从而保证应用系统有最高的可靠性、最优的性价比、最长的使用寿命和最好的升级换代性。9 ~. @. s& _% i: z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-10 03:42 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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