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

如何选择最适合的单片机

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
如何选择最适合的单片机
  U" c. N+ J' k随着社会的发展,单片机行业发展的也越来越迅猛,各种产品层出不同,性能优劣也各不相同。我们应该如何在众多产品中选择最优解呢?选择单片机的原则是什么呢?
0 Y' G# S" |0 o' `) ]; Z

该用户从未签到

2#
发表于 2021-8-2 13:43 | 只看该作者
【单片机选择的原则】6 }& p3 u' P2 R7 n, H, F
& h) m/ X2 a$ T& e
  ● 性能. f/ I2 q! E2 N, ~

# f( k5 ]7 [- w9 g( j- o3 o7 W  根据设计任务的复杂程度来决定选择什么样的单片机?
( P2 X  j+ n5 t2 U 如何选择最适合的单片机2 B- u" s8 F  Y

2 ^' q! R3 q" I8 j# G8 V) u* k9 c2 H  ● 运行速度- Y! J! r8 _. t" k* T; N
8 l: D& H4 G  i
  单片机的运行速度首先看时钟频率,指令集,几个时钟为一个机器周期。
5 \$ q2 y; a( X( P$ q  f
8 N, `1 R$ ~  J  V+ y  在选用单片机时要根据需要选择速度,不要片面追求高速度,单片机的稳定性、抗干扰性等参数基本上是跟速度成反比的,另外速度快功耗也大。?
# r! c9 k# t; P$ V% C0 T3 r# w# z
# u5 U' E9 {4 v  ● I/O口1 P2 ]2 |2 {& `0 l/ T$ \

. r  ]1 u# d$ Y  I/O口的数量和功能是选用单片机时首先要考虑的问题之一,根据实际需要确定数量,I/O多余不仅芯片的体积增大,也增加了成本。" V! `' x. I. b. Y
& r/ `: O9 u8 w7 {2 i# ?4 W0 }
  驱动能力,驱动电流大的单片机可以简化外围电路?
" z& I0 @$ S  s# ~6 \2 T) L
' H( }9 l# A% g  ● 定时/计数器
$ G& |  k5 r) f: ?7 q1 S! f
! l3 v9 S, Y: z: c0 A- n' D( Y  多数单片机提供2~3个定时/计数器,有些定时/计数器还具有输入捕获、输出比较和PWM(脉冲宽度调制)功能,利用这些模块不仅可以简化软件设计,而且能少占用?CPU?的资源。?现在还有不少单片机提供了看门狗定时器?(WDT)?,当单片机“死机”后可以自动复位。' y; b5 w3 N5 }2 L
! X! y+ t2 q6 M. O
  选用时可根据自己的需要和编程要求进行选择,不要片面追求功能多,用不上的功能就等于金钱的浪费。* G8 J) J4 S* O' e9 y' X

% h/ ]6 ?/ S: j7 s- ~: @, {4 O  ● 串行接口
  z% V) f8 X8 j7 S
% u: ?  E; m) a0 o+ `, U  单片机常见的串行接口有:标准UART接口、增强型UART接口、I2C总线接口、CAN总线接口、SPI接口、USB接口等。大部分单片机都提供了UART接口,也有部分单片机没有串行接口。
( e+ ?# w& a0 y; ], `6 U0 u9 h, M9 K# Z4 {
  ● 模拟电路功能
. c$ V1 Z) |3 a1 |$ X' k/ h) A8 H6 Z9 B, Y* ]
  现在不少单片机内部提供了AD转换器、PWM输出和电压比较器,也有少量的单片机提供了DA转换器。
5 O  R) K$ y& w) U8 S" t3 m6 j: K& o
  单片机集成片内AD转换器的同时,还集成了采样/保持电路,使用户容易建立精密的数据采集系统。PWM模块可用来产生不同频率和占空比的脉冲信号。可方便实现D/A输出功能。PWM输出模块也可以用来实现直流电机的调速等功能。4 ~" @- a' C1 p0 J7 P; ?) l

/ Y: |( v! J% }+ d$ o  单片机内部集成的电压比较器可以实现多种功能,例如作阈值检测,实现低成本的AD转换器等。8 \6 D9 P. ~9 Q/ d& K

  z$ h% n' E5 S  ● 工作电压、功耗/ X9 t7 v" g1 j+ F
1 \  w* P/ d/ C0 ?# |5 l; Z' _
  单片机的工作电压最低可以达到1.8V,最高为6V,常见的是3V和5V
6 H8 e, g# Z  J: O6 v8 B' P, f( _2 L* \6 U+ r
  单片机的功耗参数主要是指正常模式、空闲模式、掉电模式下的工作电流,用电池供电的系统要选用电流小的产品,同时要考虑是否要用到单片机的掉电模式,如果要用的话必须选择有相应功能的单片机。& j% ?% E0 r! q) s

: e9 O( q1 Z7 z+ A: A  ● 封装形式
: c! ~5 {- ?2 L7 P$ |' B# ^' @. ^1 Q8 v& T& a" h* e5 C
  单片机常见的封装形式有:DIP(双列直插式封装)、plcC(PLCC?要对应插座)QFP(四侧引脚扁平封装)、SOP(双列小外形贴片封装)等。' f7 W) b1 I3 {  ]2 s7 b/ v

8 s. z4 J8 r2 }# A9 u' l/ y% ~  ● 抗千扰性能、保密性
% p/ C0 z" i4 h* h) y3 m2 b" u) ]! F1 S% T" a
  选用单片机要选择抗干扰性能好的,特别是用在干扰比较大的工业环境中的尤应如此。单片机加密后的保密性能也要好,这样可保证你的知识产权不容易被侵犯。
( y: W' i! w$ a3 r) M! ?' s$ q) R+ K# X
  ● 其他方面6 \) A( x2 r1 {) U6 N0 h4 x
: G) N' M9 |4 [# G; R* f
  在单片机的性能上还有很多要考虑的因素,比如中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内部有无时钟振荡器、有无上电复位功能等等7 R( ?( _9 N( h- `3 s: f2 l$ j
  ● 存储器
+ E: v2 k/ G2 |  L1 P1 X! Z( B* j
# s( i( S8 h! B2 _( M* C  研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度。对于初具规模的产品可选用OTP单片机,可省去掩膜时间,加快产品的上市时间?选用时程序存储器的容量只要够用就行了,不然会增加成本?如果要保存数据的话,选用EEPROM,或者支持IAP的单片机

该用户从未签到

3#
发表于 2021-8-2 14:17 | 只看该作者
1、单片机的可开发性/ P' U) z  |6 Y0 A  D+ n
3 Q6 z7 [# l$ Z4 u. i% a
  这也是一个十分重要的因素。所选择的单片机是否有足够的开发手段,直接影响到单片机能否顺利开发,以及开发的速度。对于被选择的单片机,应考虑下列问题。# L$ R" }- R" Z3 V( V

6 \6 \, m/ ]' B  2、开发工具、编程器% h- N+ `! D5 r! R6 N6 Z( f

- N& d( h8 \" R  D) s) j. a5 i# @  有没有集成的开发环境,在支持汇编语言的同时是否支持C语言,使用C语言可加快你的开发进度,另外C语言的移植性也好。
2 D+ U/ G3 m# e  m9 H# i4 U( @( b2 ]/ J% k; S- {7 e
  你所选用的单片机有没有编程器支持,或能否采用ISP编程。
5 X( u/ \- S# b$ ~, o' Q% }2 T0 D4 N2 O+ [
  3、开发成本5 r, f* j: y" z

5 _6 V+ D- B' e" e  你选择的单片机对应的编程器、仿真器价格是否高,是否要用专用设备,比如有时单片机需要选用专用的编程器,这样你的开发成本就高了

该用户从未签到

4#
发表于 2021-8-2 18:13 | 只看该作者
开发人员的适应性
! w8 E3 A# R' b. y; \8 k9 J1 x8 Y% A$ w$ N
  这也是一个很实际的问题,如果有两种单片机都能解决问题,当然选一种你熟悉的品种。在大多数情况下大家往往优先考虑选择?51?系列的单片机、& f( ?1 i+ a$ I9 Y9 c# i9 A# |

4 v1 V4 N4 X+ c8 V  5、技术支持和服务$ K  j# `2 ?. t5 s
2 y$ r* r7 b4 F8 w
  可以从下面几个方面进行考虑。& z& l; ?) E7 F8 Z* N

3 O7 c, S7 V0 V. R0 U# \- e1 d  (1)技术是否成熟
" Q& u- E9 e0 @8 o' J4 ~0 [9 k4 t7 Y2 N- r7 e3 Y
  经大量使用被证明是成熟的产品你可以放心使用。& F+ m& K$ B6 w! B) z
0 R- ]- a3 S4 `9 W8 A, l6 B/ {
  (2)有无技术服务
- j- e  s( B: p
% {4 |9 W8 N' z) ~7 H' b* J  国内有没有代理商和相应的技术支持,网站提供的资料是否丰富,包括芯片手册,应用指南,设计方案,范例程序等。( P, R0 n8 |6 M! g& t

. [9 F( X2 s. f2 r' D' c4 B0 m5 Y* b# f  (3)单片机的可购买性3 i3 g! y- N" f1 S4 ^$ e# t4 d" W9 {
9 v+ X) j# I, L& D' T. a! p
  单片机是否可直接购买到,这是指单片机能否直接从厂家或其代理商处买到,购买的途径是否顺畅。单片机是否有足够的供应量,以保证所选择的单片机能满足产品的生产需要。: n( m$ t+ l! s% ?; F' ~7 n; Q
" j" g* ~# ]) ?' I/ Z: c2 F7 d
  选择单片机,还应注意选择那些仍然在生产之中的型号,已经停产的单片机是不能选用的,因为它已无后续供货能力,直接影响到产品的继续生产和生命力。同时,也会给人以一种过时的感觉,从而影响产品的新颖性。
2 F. l* O3 ~: ?" O; M
5 |3 u. U: {: l& m! t, ~) f  最好还要看一下所选用的单片机是否在改进之中,显然,对于准备推出新版本或有新版本的单片机,选择用于应用系统或产品具有较强的后劲。3 w" y$ C  e7 B6 V/ j0 F

$ r. D- h7 x1 R. ]" C( N  6、产品价格+ u6 ]: U% X% o2 f1 T

' G. _3 T( z' G  这也是一个很重要的因素,在其它条件相当的情况下,当然选择价格低的产品,这样可以提高性价比。?根据上面几个原则对单片机进行选择,就可以选择出最能适用于你的应用系统的单片机,从而保证应用系统有最高的可靠性、最优的性价比、最长的使用寿命和最好的升级换代性。4 x, b9 @0 _& X4 V4 \) V9 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-16 21:23 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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