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

单片机的选型

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
单片机的选型是一件重要而费心的事情。如果单片机型号选择得合适,单片机应用系统就会得经济,工作可靠。如果选择得不合适,就会造成经济浪费,影响单片机应用系统的正常运行,甚至根本就达不到预先设计的功能。; ~. K& `9 `9 l* D7 g

$ e8 M( S& \( F' t, w( L9 z
: i& m- H, ?1 a3 u. t8 l: q# a9 z对于一个已经设计好的单片机应用系统来说,它的技术要求和系统功能都应当十分明确。如果选择功能过于少的单片机,这个单片机应用系统就无法完成控制任务。如果选择的单片机功能过于强大,这不但没有必要,还会造成资源浪费,性价比低。
$ K' r+ g: d6 c( v+ X+ b: F* O; ~# m8 T/ p

, N0 K$ z! k7 U. Y/ {8 z) @$ c只要掌握和运用单片机正确选型的原则,就可以选择出最能适用于应用系统的单片机,保证单片机应用系统有最高的可靠性、最优的性能价格比、最长的使用寿命和最好的升级换代可能。9 V( b- Y4 f9 @1 d9 r
7 }+ o4 w8 |9 Z, g1 V4 a
9 \# ~# [' }) T% O' [5 b3 O/ h8 D: _

" s5 R8 R; a# R! ?5 B" U. q3 E' Z2 U9 h7 X
# x" y7 b8 g% O+ F! `  d- a' D( L
单片机芯片选型时,总的原则是:
0 ]7 F/ a7 r) w
  • (用)芯片完成(少用外围器件)
    3 i$ ?* L( O8 k8 h  _& |' \& N+ Z
  • 选大(大厂)不选小,选多(供应量多)不选少
    / A2 r6 H9 }# R
  • 选名(名牌)不选渺(飘渺、不知详情的厂子)
    - @! w! |# Y, l3 D# s6 `3 R
  • 选廉(廉价)但要好(质量保证)
    , `. b: N7 G3 |: z2 w, z& J: N* s" v# N
  • 在缺芯的情况下,优选货源充足的单片机
    ( L0 m2 K: j2 @$ p6 L3 m9 C* r$ a4 ^" i+ e  G) f; @5 W# ?% [
7 `# s6 T4 L% ?' g, t

1 _! Y; y. K0 X单片机选型,主要应用从单片机应用系统的技术性、实用性和要开发性三方面来考虑:
* J6 o5 h0 r) ?& N
  • 技术性。要从单片机的技术指标角度,对单片机芯片进行选择,以保证单片机应用系统在一定的技术指标下可靠运行。5 n5 `. r( x6 e7 z- Q/ H$ O
  • 实用性。要从单片机的供货渠道、信誉程序等角度,对单片机的生产厂家进行选择以保证单片机应用系统在能长期、可靠运行。
    4 t; W: j4 L7 o7 e* B9 m; P
  • 可开发性。选用的单片机要有可靠的可以开发手段,如程序开发工具、仿真调试手段等。, r& j( X; U: Y0 d! B$ J

    ; T8 V% R. Q2 a$ r' H

5 L- S' Z' W1 m' e, h# q, m2 k9 V, ?' y9 C( H. q4 r4 n/ }- l' k
单片机选型的讨论
' s3 l9 q, C+ n* o6 V, M
. M3 }: T4 R) B2 s: W* E, w+ |% |很久以来,总是能看到关于单片机的各种讨论,"这个不好啦" "那个不好了" "那个过时啦" "这个先进啊" "学什么什么没用啦"。
( L+ ~+ L" T% z9 b
  j8 N% _8 g' s" C4 ~/ K+ I7 x+ G" u! {
笔者只想说,用合适的芯片做出最合适的产品,把功夫用在设计上用在优秀的思路上。  _: G/ H' v* f; u  g

! [% b, V1 V4 f* J3 a& w5 b  b9 K
8 H% O/ O! b! _5 Y# o不要拘泥于芯片怎么怎么样,把宝贵的心思用在你所做的产品的专业知识上,争论芯片的先进与个人感觉没意义,当然新的技术自然就会有新的产品,。
' H7 A3 M4 f) E! Z
6 h  d3 f* B$ V2 R1 t1 j
& z& {0 d) @: F3 Q, I4 q至于选那种芯片还是由你的产品决定。新入门的朋友,不管学哪种新品,都要把它学好,学会灵活运用达到产品的要求就是很好的,学什么,都不白学。4 ?) P# y1 ~2 k7 N- B

: p4 r$ M2 h' \4 S. E
. ?& e2 c' A( X# D单片机终究是一种工具,真正的功夫在你的专业知识。$ p3 c4 s0 r. f+ G1 J6 J

- K% U  r/ k7 u% n* C2 C. G5 F) Y" e' q* i
可能笔者的举例不是很恰当,关键是要告诉新人要踏实的去学习,不要被争论用什么单片机而迷茫,每个人的思维不一样,将来应用的领域也不一样。/ t) a: [5 Y/ \$ i
7 s" j8 q: K7 J# Y
* E6 V: t7 g- T# v
当然对每种芯片的领悟也是不一样的。选用自己合适的就可以,弄透它,回过头看,他们都是一样的,只是不同的工具而已,也不要说学51怎么样,学STM32怎么样,学ARM怎么样。
( G+ x: I9 F6 t* m
9 Y2 Y9 w$ H4 h, T# r# I
* H- b3 S% u% \不管哪一种,都是实现你思想的工具。
4 P: w& G/ R% o  k0 C( U$ N$ E5 D0 ?- x3 `# u( |
4 r0 [' o- h) J+ j$ q9 M$ R
哪个感觉顺手、实用,就用哪个,就学哪个,把它学好用熟悉。不要今天听那个好就用那个,明天有人说这个好就用这个。新东西总是有,每天都有新东西,都是好东西,你一下子学的过来吗?
* e# i' f( i% j* O# O, _9 q6 D/ _) A- h% U0 i0 R" s: _
* V; q$ s* j! W- I
不如找一个适合自己的先学好,将来再学其他的是很容易的。1 H9 T: s" _3 Z; b" F' l
7 A5 i5 Y3 P) |; b

* \) R; F9 u) B3 o* F2 G+ w7 u; C触类旁通,这就是一个过来人的经验。; o, S/ n  {& p5 E1 G

7 w; n% D( V# A* Z% F& ^  a  A8 I7 O5 @9 c
这点体会也许只在这个行业的百分之五十的人,那就送这百分之五十的朋友吧。
7 g0 @  m: z; }0 t9 L% @7 a
" [+ R2 y  G, P1 _. T* {4 ~3 u7 m" }- ~. o1 ~7 G- G
" p" c2 q0 R8 t; P9 Y
, f5 X0 K8 n" {# P* h) F! Y
7 A: J7 t7 O+ D3 d  g: |' E
▼ 在实际应用中,如何选择单片机的类型?" d8 O( J; s5 v+ \" g4 p% v: t
9 X$ Q! j4 }6 K) _* U+ c
选择原则:主要从指令结构、运行速度、程序存储方式和功能等几个方面选择单片机。
. K* b: w3 E  g% V
+ W2 W  Y( O1 D4 o: C) g5 {
8 y4 h% `3 ~/ p. G, u看过一些文章,讨论何种单片机最好。, r6 z: t/ t$ v, ~$ U

( D) ]# B5 B: n- M- n. }/ z6 E2 Q- A* q; p
笔者感觉选择一个合适的单片机有时真的不太容易,要考虑的方面太多了。只能说某个特定场合比较适于采用某个mcu,不大可能某个牌子的MCU适合所有的设计, 真要有的话那可就太好了。* l6 L. f4 w4 R

' d0 e! c1 M. k+ H2 ^+ r3 L! ^1 |2 M
(1)单片机的基本参数例如速度、程序存储器容量、I/O引脚数量。
- C7 f) G6 X9 a' \: K7 r
+ i- f! j# C% @2 ~- m
! g4 C% n& b0 [# x& S( R(2)单片机的增强功能。例如看门狗、双指针、双串口、RTC(实时时钟)、EEPROM、扩展RAM、CAN接口、I2C接口、SPI接口、USB接口。8 f9 {6 t! Y8 A2 T7 Z7 C8 y& u0 d

" Q* }' K8 K% g6 h% b: W4 F$ e2 s( _
(3)Flash和OTP(一次性可编程 )相比较最好是Flash。5 V- |" X! H& K7 X, @( k+ H9 \
9 Y; _; z  y# N" ?0 G

- W5 ~/ t  G& I6 O(4)封装。DIP(双列直插)、PLCC(PLCC有对应插座)、还是贴片。DIP封装在做实验时可能方便一点。
+ \) A$ ^; k+ j5 |# u" _
3 c8 C- x# @& W. ?  M0 _! i) w' s1 I# d
(5)工作温度范围。工业级还是商业级。如果设计户外产品。必须选用工业级。) e% x7 G4 [# @3 `

+ T0 ?+ Z( q7 O' `8 Y( N* ^# k1 @! ?; ~# T. d$ X
(6)功耗。比如设计并口加密狗,信号线取电只能提供几个mA。2 M( C! N# G. Q8 D. `7 O
& z0 t% P# n' d8 H- {1 b
& Q) a- ^" H  N  w0 k5 S1 w
(7)工作电压范围。例如设计电视机遥控器,2节干电池供电,至少应该能在1.8~3.6V电压范围内工作。7 ^8 q% f  b$ U4 i& K) s

: Y- N; A9 p) P& [& c0 G; \! N4 _8 `# v4 F( H4 U
(8)供货渠道畅通。能申请样片,小批量购买有现货的。( e7 ]* y- Q1 c: b. z0 n
5 g" W) g/ ^; V, x

/ @& C- P0 M, n4 J0 n(9)价格低。1 [( d6 [9 r) l

  k. w7 j! F+ |) s. L* ^% H- X# g9 u4 v
1 N0 w/ p  l: X2 n; L8 b(10)有服务商,提供了很多有用的技术支持,起码烧写器有地方买。- \- T8 r3 [+ F$ l: t' U# `
, F" S8 ~- z- i' j+ z

6 J* K+ j' p) w( C& r(11)烧录器价格低。如果是ICP(把单片机放在烧录器上编程)能否利用现有的烧录器。如果是表贴封装,买一个转接座也很贵,至少得一二百元,能否IS(在系统编程,即把芯片先焊到板子上再通过预留的ISP接口编程),一般ISP编程器比较便宜大约一二百元甚至几十元。
2 A# F! L4 M) i6 C0 T4 B0 s# T
6 k- M7 X; |3 a* s
% `1 a1 d" e$ S# D4 j8 m(12)仿真器便宜。对于FLASH型单片机,仿真器不是必备的。但是对于OTP(一次性可编程)型单片机,必须购买或者租用仿真器。  r9 R2 `/ C5 A! H! E
% [  {4 Q" Q- t' B2 W
0 b+ K$ T& [5 B6 k8 U, V+ _& g
(13)单片机语言是自己熟悉的,并且能支持C语言。编程环境要像keil一样好用,并且还是免费的。" O7 x. M) M0 \3 D( T- p

: r" [: h& {, H1 \" q  q3 H& ^8 ~$ k2 t! L8 T6 ?9 m9 `$ O
(14)网站速度快,资料丰富,包括芯片手册、应用指南、设计方案、范例程序,最好有中文,像Atmel就不错。. P" z; i+ u: h& c

+ v9 {1 ], l. c, @( Z/ c& w7 a: P3 ~
(15)保密性能好。查一下专业解密网站上的黑名单,再发个mail咨询一下解密价格。
5 w1 f% @0 C* s! L" c2 g% a$ g7 j7 p. ?
9 N+ n9 A) {1 y$ F7 A/ k  X* y; s" T! \# ^- \1 M
(16)抗干扰性能好。5 E% Y7 {- a9 v, _$ `5 Y5 N$ ]
8 o9 b# [1 t4 q8 m4 T" B8 l
, \8 r4 B" j7 Z6 X9 d
(17)和其他外设芯片放在一起的综合考虑,电路原理、模电、数电、通信原理、单片机、高频率电子线路、信号系统、数字信号处理、FPGADSP等。
# z4 I7 I5 T) S; B

该用户从未签到

2#
发表于 2021-11-15 14:34 | 只看该作者
只要掌握和运用单片机正确选型的原则,就可以选择出最能适用于应用系统的单片机

该用户从未签到

3#
发表于 2021-11-15 14:35 | 只看该作者
单片机芯片选型时,总的原则是:( G+ D& P5 N8 w$ C# C& X+ D8 k
(用)芯片完成(少用外围器件)1 v7 E* T6 g3 W4 H
选大(大厂)不选小,选多(供应量多)不选少, 9 _; Y1 H& u2 I9 c3 z; }
选名(名牌)不选渺(飘渺、不知详情的厂子))
1 L  z" c( u* j2 {/ l选廉(廉价)但要好(质量保证)
5 \5 g, C0 U7 g. }4 T' n在缺芯的情况下,优选货源充足的单片机
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-26 20:29 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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