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

如何选择最适合的单片机

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如何选择最适合的单片机
. q5 |7 N, W! _( T2 i7 o8 R+ c随着社会的发展,单片机行业发展的也越来越迅猛,各种产品层出不同,性能优劣也各不相同。我们应该如何在众多产品中选择最优解呢?选择单片机的原则是什么呢?
% O3 g9 c0 w  l, S2 e: }/ S  f. t) I

该用户从未签到

2#
发表于 2021-8-2 13:43 | 只看该作者
【单片机选择的原则】4 M9 I4 ^+ @3 c

9 ~- H+ C  l% n/ o4 j% i+ o2 w6 ~  ● 性能1 _  u0 `  Z9 M

: N3 _6 `7 F3 z. A; ?& X. O  根据设计任务的复杂程度来决定选择什么样的单片机?  P7 M7 U+ L5 t; r  S% a7 |
 如何选择最适合的单片机
5 `7 M% G" _* R* h- L
; D4 W9 y8 a' c; o' c3 P7 g, H7 c' T  ● 运行速度
# ~' Q5 p8 I0 X5 N4 _8 |/ P: [. H2 O! Y$ Q! V4 [1 r
  单片机的运行速度首先看时钟频率,指令集,几个时钟为一个机器周期。
7 C. w$ E- F* G" @/ U# p/ r+ I% V
! X3 L3 e% Y3 i  在选用单片机时要根据需要选择速度,不要片面追求高速度,单片机的稳定性、抗干扰性等参数基本上是跟速度成反比的,另外速度快功耗也大。?2 ~9 ^3 D! }8 \% e/ g) h
2 N: |" A* G5 @; D3 Z' P2 y* W& ^
  ● I/O口
0 p* x1 o; q6 W% }1 z; I8 _! a; O
1 w& ~$ _& I1 s! v8 |. E; @) ]  I/O口的数量和功能是选用单片机时首先要考虑的问题之一,根据实际需要确定数量,I/O多余不仅芯片的体积增大,也增加了成本。
( Z& R+ N6 `0 y$ H
7 k( t( Z% @% K% l3 m) g7 R  驱动能力,驱动电流大的单片机可以简化外围电路?
0 {5 K. T/ E. C  j. F0 N9 `" Z! X; h
+ N; B9 z: t# W% e6 T  ● 定时/计数器! a1 g. V8 B+ X* K5 J% d
4 X1 X2 W, N2 ?3 }/ j8 r% I
  多数单片机提供2~3个定时/计数器,有些定时/计数器还具有输入捕获、输出比较和PWM(脉冲宽度调制)功能,利用这些模块不仅可以简化软件设计,而且能少占用?CPU?的资源。?现在还有不少单片机提供了看门狗定时器?(WDT)?,当单片机“死机”后可以自动复位。" R7 K& k* a0 M" g; a& g! S
% t4 Q$ r- f# A" \; X5 E: k( b: b
  选用时可根据自己的需要和编程要求进行选择,不要片面追求功能多,用不上的功能就等于金钱的浪费。% M2 V4 H6 \/ S

7 e6 p& S1 w. {# T  ● 串行接口7 T6 e4 a$ ?! [' W

# a8 q4 {" T% @0 ]+ N2 c  单片机常见的串行接口有:标准UART接口、增强型UART接口、I2C总线接口、CAN总线接口、SPI接口、USB接口等。大部分单片机都提供了UART接口,也有部分单片机没有串行接口。" d( {. `9 e* E: ~0 H
- E' m. J# I# X* o" _$ }) e
  ● 模拟电路功能
5 d6 Y! s8 X1 J+ L& k0 q1 |2 v, `' {& b
0 }4 c4 O6 a% ?) y  现在不少单片机内部提供了AD转换器、PWM输出和电压比较器,也有少量的单片机提供了DA转换器。
+ r% D; t1 l) z5 R/ R" @1 w
1 D2 R1 Z: Y! K  单片机集成片内AD转换器的同时,还集成了采样/保持电路,使用户容易建立精密的数据采集系统。PWM模块可用来产生不同频率和占空比的脉冲信号。可方便实现D/A输出功能。PWM输出模块也可以用来实现直流电机的调速等功能。
7 v! F7 S4 X# `$ K" f3 K/ e# i) }8 J
3 [$ L6 P' f+ d- ]# w  单片机内部集成的电压比较器可以实现多种功能,例如作阈值检测,实现低成本的AD转换器等。  [8 Y' L- p/ a4 r; n) \' s
" ]- g0 w1 e8 d3 w. d
  ● 工作电压、功耗
& x7 B3 `4 I; `; K
" F- I# S0 m+ }7 X  单片机的工作电压最低可以达到1.8V,最高为6V,常见的是3V和5V% @, j6 ]. m* T" C8 x

9 e/ Q3 L7 H4 x7 }0 ]  单片机的功耗参数主要是指正常模式、空闲模式、掉电模式下的工作电流,用电池供电的系统要选用电流小的产品,同时要考虑是否要用到单片机的掉电模式,如果要用的话必须选择有相应功能的单片机。$ v  A: p, Q8 m$ T$ N: I

. J+ u0 g0 `+ ?/ a8 Z( Q( M  ● 封装形式% m, ~, n% {$ K

* T3 F8 i  W) f6 U  单片机常见的封装形式有:DIP(双列直插式封装)、plcC(PLCC?要对应插座)QFP(四侧引脚扁平封装)、SOP(双列小外形贴片封装)等。# E' w$ h8 Y* o& S2 C% y9 i/ T6 V, C

: R) I7 y/ z2 _" h2 Z. {; k, U  ● 抗千扰性能、保密性
& s* {. a0 z/ B5 u) [( y. {, f9 `( }8 M2 \$ g, L
  选用单片机要选择抗干扰性能好的,特别是用在干扰比较大的工业环境中的尤应如此。单片机加密后的保密性能也要好,这样可保证你的知识产权不容易被侵犯。  k' y; ^1 P, R. X9 E4 ^
5 B* G$ U( P  t6 `; p- }
  ● 其他方面
4 N5 }  K0 y4 o1 T; s3 p5 O' @$ z8 r9 g! h0 ~8 T! k
  在单片机的性能上还有很多要考虑的因素,比如中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内部有无时钟振荡器、有无上电复位功能等等
  Y" v* r8 `8 ^& {: s  ● 存储器) `5 i' @8 O0 W) U0 i
% X7 G5 \4 F# w0 E* p
  研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度。对于初具规模的产品可选用OTP单片机,可省去掩膜时间,加快产品的上市时间?选用时程序存储器的容量只要够用就行了,不然会增加成本?如果要保存数据的话,选用EEPROM,或者支持IAP的单片机

该用户从未签到

3#
发表于 2021-8-2 14:17 | 只看该作者
1、单片机的可开发性
: l6 f+ G" ~" O- S8 c$ G5 O8 y3 w, `
  这也是一个十分重要的因素。所选择的单片机是否有足够的开发手段,直接影响到单片机能否顺利开发,以及开发的速度。对于被选择的单片机,应考虑下列问题。% _3 J0 f. k; ]8 J; k, J

. v5 E% u- d, ?+ S$ q  2、开发工具、编程器7 N( ~, @5 q, e; ]" o% _6 L

5 u4 R8 _& ~, G" y/ m' k  有没有集成的开发环境,在支持汇编语言的同时是否支持C语言,使用C语言可加快你的开发进度,另外C语言的移植性也好。1 `% p) O# h; k7 D1 ~. ?& u

; G, P9 K7 X" ^, m  你所选用的单片机有没有编程器支持,或能否采用ISP编程。! Q) {. \/ a, q8 q. [
" U+ I" u  ?& i- E
  3、开发成本
) E2 h) u, e* W" J" l7 S" a4 f+ w4 g* p; G/ K* G7 P8 z
  你选择的单片机对应的编程器、仿真器价格是否高,是否要用专用设备,比如有时单片机需要选用专用的编程器,这样你的开发成本就高了

该用户从未签到

4#
发表于 2021-8-2 18:13 | 只看该作者
开发人员的适应性
# B" p4 J) ], B7 ]0 M
) j5 L" A! c8 I, [- I  这也是一个很实际的问题,如果有两种单片机都能解决问题,当然选一种你熟悉的品种。在大多数情况下大家往往优先考虑选择?51?系列的单片机、- Y( Q* m- |1 w  u+ V
' T- y4 k% O% W+ F+ l8 ^6 ~3 \: y2 L
  5、技术支持和服务, {3 i5 s% `5 W; i0 a3 \8 X

' S. d: R9 ^, ]. f9 u" |1 A$ p  可以从下面几个方面进行考虑。9 z0 P/ V$ y" r' \- L
" |8 d  Q; M1 n
  (1)技术是否成熟
$ R% D5 L3 r+ O" O! g9 _$ C4 ^- B7 w# g
  经大量使用被证明是成熟的产品你可以放心使用。
. D3 S* g% ?6 F7 B' Q; ~! B+ x
  P* R' |5 M3 v8 P4 f, o  (2)有无技术服务9 g4 q5 b$ H, D2 d

. y! ^! S+ O7 q  国内有没有代理商和相应的技术支持,网站提供的资料是否丰富,包括芯片手册,应用指南,设计方案,范例程序等。
; O! [/ T& K) G, B3 s) y& @6 B
+ i" s2 @. d) Z/ D! R# a  (3)单片机的可购买性0 |7 B* r3 q. Z/ f

! q0 m! u1 c" Q4 w  C2 V  单片机是否可直接购买到,这是指单片机能否直接从厂家或其代理商处买到,购买的途径是否顺畅。单片机是否有足够的供应量,以保证所选择的单片机能满足产品的生产需要。% j* P$ G" ~2 [

* J- F3 m# j" u1 Q0 d; j3 y/ m  选择单片机,还应注意选择那些仍然在生产之中的型号,已经停产的单片机是不能选用的,因为它已无后续供货能力,直接影响到产品的继续生产和生命力。同时,也会给人以一种过时的感觉,从而影响产品的新颖性。* E/ }# Z6 w$ A) T4 Q/ n; X$ w8 ^  O

! D  L! `0 b! ^: X+ z1 J  最好还要看一下所选用的单片机是否在改进之中,显然,对于准备推出新版本或有新版本的单片机,选择用于应用系统或产品具有较强的后劲。
5 a& f: g4 r2 @1 Y7 c. r* D+ C: j
  6、产品价格, _$ X7 ?! ?/ ]3 I+ w% I

8 g# i8 G3 X% V' z- |4 ~  这也是一个很重要的因素,在其它条件相当的情况下,当然选择价格低的产品,这样可以提高性价比。?根据上面几个原则对单片机进行选择,就可以选择出最能适用于你的应用系统的单片机,从而保证应用系统有最高的可靠性、最优的性价比、最长的使用寿命和最好的升级换代性。
7 g; ~4 s, N- ^  N% M+ M6 O5 N( G
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-20 11:31 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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