电子工程师常犯的20个错误_会议广播_音频应用论坛 - Powered by AUIOAPP

音频应用论坛

 找回密码
 快速注册

QQ登录

只需一步,快速开始

搜索
热搜: 音频应用

[电子] 电子工程师常犯的20个错误

[复制链接]
音响人 发表于 2006-10-13 18:27:00

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
电子工程师指从事各类电子设备和信息系统研究、教学、产品设计、科技开发、生产和管理等工作的高级工程技术人才。一般分为硬件工程师和软件工程师。! _8 z: e/ y" i

) Y: L; L5 G* n7 Y6 D  硬件工程师:主要负责电路分析、设计;并以电脑软件为工具进行PCB设计,待工厂PCB制作完毕并且焊接好电子元件之后进行测试、调试;
# ~1 s/ x# c# \
; M' q: _  u6 O8 {  软件工程师:主要负责单片机、DSP、ARM、FPGA等嵌入式程序的编写及调试。FPGA程序有时属硬件工程师工作范畴。$ l8 u% A: v2 {

! U' P$ t. J8 p+ c/ }  错误一:! |1 M$ H0 y1 S" Q; z
) h) ]6 o0 N: d% w
  这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧+ `4 L% G3 x6 F0 N, C' p" \5 z. Q
% h2 w& K+ q) ~3 O9 w# b
  点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍。20%精度的电阻阻值只有1、1.5、2.2、 3.3、4.7、6.8几个类别(含10的整数倍);类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几 倍,却不能带来任何好处。9 I; f, e1 e* d; I0 U

' I8 U0 S% D) R# E% r. T6 w  错误二:' K$ i, m. y3 U/ y( _
) `0 }" K$ l, b1 w# `
  这部分电路只要要求软件这样设计就不会有问题1 L, U9 W8 W- h% A
0 n4 b+ c. C% h4 L" U, H
  点评:硬件上很多电气特性直接受软件控制,但软件是经常发生意外的,程序跑飞了之后无法预料会有什么操作。设计者应确保不论软件做什么样的操作硬件都不应在短时间内发生永久性损坏。$ R4 @/ V* P1 q! q/ C$ s
8 J3 ?* m( m: m/ o2 }
  错误三:
$ p2 A, R/ `; g7 B4 `- g8 z9 @" H
  这点逻辑用74XX的门电路搭也行,但太土,还是用CPLD吧,显得高档多了
8 K! W3 X! S. s1 H0 l) M, T6 q
; j7 h% P3 S" L( g: D8 V( M  点评:74XX的门电路只几毛钱,而CPLD至少也得几十块。成本提高了N倍不说,还给生产、文档等工作增添数倍的工作。+ ^: e9 a4 l; ?
2 M0 c0 h# a/ a& ]/ i
  错误四:
3 _+ a2 a; d( u6 S1 R2 @) u' n
8 n8 R* I& _) }+ k! X. {  这板子的PCB设计要求不高,就用细一点的线,自动布吧9 [- F4 k% x& F# w; C9 N' F( ~
( I; C; N0 @$ s5 ^: I3 |4 U0 E- W, V
  点评:自动布线必然要占用更大的PCB面积,同时产生比手动布线多好多倍的过孔,在批量很大的产品中,PCB厂家降价所考虑的因素除了商务因素外,就是线宽和过孔数量,它们分别影响到PCB的成品率和钻头的消耗数量,节约了供应商的成本,也就给降价找到了理由。
1 H+ {9 n& `- \" f( K8 v# O7 d2 @; T9 K& h7 D) W
  错误五:  @3 y1 ]* t4 u9 N
, f) T* C4 Z: }8 N$ o" P
  我们这系统是220V供电,就不用在乎功耗问题了
7 g$ J' x. y% q; R- ]- y
+ a0 Q1 `2 l. o8 G2 U& I  点评:低功耗设计并不仅仅是为了省电,更多的好处在于降低了电源模块及散热系统的成本、由于电流的减小也减少了电磁辐射和热噪声的干扰。随着设备温度的降低,器件寿命则相应延长(半导体器件的工作温度每提高10度,寿命则缩短一半)。
 楼主| 音响人 发表于 2006-10-22 02:07:00
  错误六:# R5 O0 H& A+ H/ H+ n- J1 d

% L" \' R, g) N  这些总线信号都用电阻拉一下,感觉放心些
( L, h* `; G" A2 f- }+ Q# P% a
  w, P5 A: `: U0 O% X  点评:信号需要上下拉的原因很多,但也不是个个都要拉。上下拉电阻拉一个单纯的输入信号,电流也就几十微安以下,但拉一个被驱动了的信号,其电流将达毫安 级,现在的系统常常是地址数据各32位,可能还有244/245隔离后的总线及其它信号,都上拉的话,几瓦的功耗就耗在这些电阻上了(不要用8毛钱一度电 的观念来对待这几瓦的功耗)。7 w) o2 L, d# N3 V8 O+ d
8 u9 m0 @) D0 ]* ]  U( N2 u6 O
  错误七:9 @8 `( Y' n1 h! {
! {: {  g6 y) j7 A
  CPU和FPGA的这些不用的I/O口怎么处理呢?先让它空着吧,以后再说
1 M; G" A% v& _, ?, |5 C) s: D% C1 [6 e. F/ ?
  点评:不用的I/O口如果悬空的话,受外界的一点点干扰就可能成为反复振荡的输入信号了,而MOS器件的功耗基本取决于门电路的翻转次数。如果把它上拉的话,每个引脚也会有微安级的电流,所以最好的办法是设成输出(当然外面不能接其它有驱动的信号)。
! w6 y# \- J* S1 P& _: E! y6 F1 s6 h
  错误八:
+ ~# _7 K/ m1 J7 h) l+ K: c
& r7 m" Y9 M5 `: s. Y! \1 K/ m  这款FPGA还剩这么多门用不完,可尽情发挥吧0 a7 T5 g; S; J

" ^8 ~/ s6 R# X$ v8 g  点评:FGPA的功耗与被使用的触发器数量及其翻转次数成正比,所以同一型号的FPGA在不同电路不同时刻的功耗可能相差100倍。尽量减少高速翻转的触发器数量是降低FPGA功耗的根本方法。
! G7 i& b, {1 }' ~5 M+ K- G1 p( }( C1 j1 Q
  错误九:
; s- L5 y' [8 e4 i/ N! n1 Q! |8 j' O3 ]( T# M3 u
  这些小芯片的功耗都很低,不用考虑" {3 D* [8 h; |1 o
) c5 h  k: N: l: t# {9 |9 c
  点评:对于内部不太复杂的芯片功耗是很难确定的,它主要由引脚上的电流确定,一个ABT16244,没有负载的话耗电大概不到1毫安,但它的指标是每个脚可 驱动60毫安的负载(如匹配几十欧姆的电阻),即满负荷的功耗最大可达60*16=960mA,当然只是电源电流这么大,热量都落到负载身上了。7 e: B" J5 w+ `2 U
7 R# i- j$ T7 n$ w: a0 Q6 M
  错误十:- {/ Y& U6 F" A+ Z9 @2 Z

' l0 ?2 T0 J9 C7 M4 s9 c! L  }  存储器有这么多控制信号,我这块板子只需要用OE和WE信号就可以了,片选就接地吧,这样读操作时数据出来得快多了! m  ^8 q; _4 O; p8 }. O

8 t3 u7 T# y4 p! x5 [, c6 w  点评:大部分存储器的功耗在片选有效时(不论OE和WE如何)将比片选无效时大100倍以上,所以应尽可能使用CS来控制芯片,并且在满足其它要求的情况下尽可能缩短片选脉冲的宽度。+ @  i% `* k" B: @
" D( x) O* o/ P5 X' h4 L; J+ ^
 
 楼主| 音响人 发表于 2006-10-22 02:09:00
 错误十一:
6 Q+ _( c% ^- v8 g6 D! [2 g
% ]+ ~$ [& e, e: D  这些信号怎么都有过冲啊?只要匹配得好,就可消除了
& Q( x0 q8 g0 n3 N
& O5 W) O, T* o6 P( R+ z1 I  点评:除了少数特定信号外(如100BASE-T、CML),都是有过冲的,只要不是很大,并不一定都需要匹配,即使匹配也并非要匹配得最好。象TTL的输 出阻抗不到50欧姆,有的甚至20欧姆,如果也用这么大的匹配电阻的话,那电流就非常大了,功耗是无法接受的,另外信号幅度也将小得不能用,再说一般信号 在输出高电平和输出低电平时的输出阻抗并不相同,也办法做到完全匹配。所以,TTL、LVDS、422等信号的匹配只要做到过冲可以接受即可。- q( o4 ?1 ?$ B4 ^' i

4 B* C9 c* Q/ r* l  错误十二:
( w+ h% r4 M, Z% e1 u0 O
$ y) f2 f4 {+ h; S  降低功耗都是硬件人员的事,与软件没关系# d% v6 V: `& G. Y9 Y4 y- B7 z

& P) f( R# ]5 G, r  点评:硬件只是搭个舞台,唱戏的却是软件,总线上几乎每一个芯片的访问、每一个信号的翻转差不多都由软件控制的,如果软件能减少外存的访问次数(多使用寄存 器变量、多使用内部CACHE等)、及时响应中断(中断往往是低电平有效并带有上拉电阻)及其它争对具体单板的特定措施都将对降低功耗作出很大的贡献。
* S0 |! P+ U9 @' V4 p; |
5 A, D3 }$ P; N# g  错误十三:
& F" q+ L+ ~5 I7 f9 T5 W9 K' s$ p0 G+ a& W0 L9 E
  这主频100M的CPU只能处理70%,换200M主频的就没事了
8 v7 l, Q& M1 _5 a3 h# C2 h; }
0 ?& [5 n! A2 F  点评:系统的处理能力牵涉到多种多样的因素,在通信业务中其瓶颈一般都在存储器上,CPU再快,外部访问快不起来也是徒劳。) e6 {( y/ D4 [2 ^; {, M

1 w, r& F2 S( d% u' E  错误十四:; y' k  \, A" P' s0 I9 m7 z

3 Q0 i8 p- k6 J) M  CPU用大一点的CACHE,就应该快了) S3 b( n' c% \. m: `/ {2 f
  X/ y/ W8 t" Z4 c+ f( \* S
  点评:CACHE的增大,并不一定就导致系统性能的提高,在某些情况下关闭CACHE反而比使用CACHE还快。原因是搬到CACHE中的数据必须得到多次 重复使用才会提高系统效率。所以在通信系统中一般只打开指令CACHE,数据CACHE即使打开也只局限在部分存储空间,如堆栈部分。同时也要求程序设计 要兼顾CACHE的容量及块大小,这涉及到关键代码循环体的长度及跳转范围,如果一个循环刚好比CACHE大那么一点点,又在反复循环的话,那就惨了。. J2 y3 t. Q# p- v2 @. o8 M

" |8 q/ ]: }1 |/ p. x: I& W+ R+ c4 \  错误十五:" b& q# u1 W" V: p' P

- y2 K% J7 ]2 J! j9 G  一个CPU处理不过来,就用两个分布处理,处理能力可提高一倍+ }, [2 t# Z! ]' W) Z% G% _0 ?. _

! w+ n6 \* N! [; U" q  点评:对于搬砖头来说,两个人应该比一个人的效率高一倍;对于作画来说,多一个人只能帮倒忙。使用几个CPU需对业务有较多的了解后才能确定,尽量减少两个CPU间协调的代价,使1+1尽可能接近2,千万别小于1。
1 F1 T  g. B% E5 i# a  I7 Y% J
, M2 ?& ^2 l) L  d/ o" q  错误十六:
" D: Q9 S( L! u* q( ^2 C' R$ N; w" Y- i8 D- f
  这个CPU带有DMA模块,用它来搬数据肯定快# ]/ D& V, r* d! @  N

% f9 D- [" E! _3 u  点评:真正的DMA是由硬件抢占总线后同时启动两端设备,在一个周期内这边读,那边些。但很多嵌入CPU内的DMA只是模拟而已,启动每一次DMA之前要做 不少准备工作(设起始地址和长度等),在传输时往往是先读到芯片内暂存,然后再写出去,即搬一次数据需两个时钟周期,比软件来搬要快一些(不需要取指令, 没有循环跳转等额外工作),但如果一次只搬几个字节,还要做一堆准备工作,一般还涉及函数调用,效率并不高。所以这种DMA只对大数据块才适用。7 X4 ?2 |: B  l" Q
- V4 Z# H/ K+ P% p
  错误十七:9 k) }$ a0 o2 G+ B$ G

: B9 ?  F0 m# u  I0 ?4 E  为保证干净的电源,去偶电容是多多益善
/ m+ g# v' `0 ]; N8 ?
  m" Y. x+ P, G' k  点评:总的来说去偶电容越多电源当然会更平稳,但太多了也有不利因素:浪费成本、布线困难、上电冲击电流太大等。去偶电容的设计关键是要选对容量并且放对地方,一般的芯片手册都有争对去偶电容的设计参考,最好按手册去做。1 q  ~$ x% b2 _

' _% C4 a9 R# G- t, U  错误十八:
8 g$ @+ q% i& x$ s  r$ i& b, C5 j! f
  用户操作错误发生问题就不能怪我了
, J0 V1 o% M9 j' J) n
7 D' ], z& f) T, s  点评:要求用户严格按手册操作是没错的,但用户是人,就有犯错的时候,不能说碰错一个键就死机,插错一个插头就烧板子。所以对用户可能犯的各种错误必须加以保护。( M3 |9 X# I3 G; u0 p/ I# k

5 t* A7 f: _6 C+ h* Y5 ^& q" E  错误十九:/ X# x5 \( j8 h; U
9 u$ x( M2 n+ q
  这板子坏的原因是对端的板子出问题了,也不是我的责任4 R9 _% O( N$ r$ `  X6 B+ _) f+ \
0 y+ h2 A( {* u* P5 P$ p
  点评:对于各种对外的硬件接口应有足够的兼容性,不能因为对方信号不正常,你就歇着了。它不正常只应影响到与其有关的那部分功能,而其它功能应能正常工作,不应彻底罢工,甚至永久损坏,而且一旦接口恢复,你也应立即恢复正常。。4 e0 \' _; ?8 t5 H. M4 f* k; `

- {9 w% @( k2 U* W  错误二十:
- h+ K" \5 ~* t. K% K, K; [6 T2 I2 d5 `$ ^) V
  我们的系统要求这么高,包括MEM、CPU、FPGA等所有的芯片都要选最快的
发表于 2006-10-24 00:47:00
谢谢楼主的发布,我收藏了!
鹰歌 发表于 2006-10-24 21:42:00
支持,再仔细打磨!
fangfang00 发表于 2006-10-27 02:36:00
支持!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

软硬产品代理咨询服务:声卡:雅马哈UR22C、罗兰声卡、福克斯特、艾肯、阿波罗 、M-audio 、普瑞声纳 、福克斯特、 达思冠系列 音箱:吸顶NS-IW560C、吸顶NS-IW660 、NS-AW350、低音NS-SW050、低音NS-SW100;JBL 吸顶8124、CSS-8006BM;香蕉猴 gibbon系列;普瑞声纳E5XT、E4.5、 E3.5BT 有线话筒:舒尔PGA27、PGA48、MV51、mv88、mv88+、SM27 ;森海E945 、MK4、E835S;舒伯乐top248s;罗德NT1-A、VIDEOMIC、VIDEOMIC GO、VideoMicro、VideoMic NTG 无线领夹麦克风:罗德 wireless go II 一拖一、一拖二;猛犸lark150 耳机:森海HD300 pro、美奇 CR-Buds 、索尼7506、爱科技K240S、K240 MKII、K271 MKII、K52、K72、K92、先锋、飞利浦 1:飞利浦会务通/会议摄像头/全向麦克风/执法仪/录音笔 2:洋铭便携式移动演播室 / 切换台 / 摄控一体摄像机 / 虚拟演播室 / 微金课教室 / 色键器 3:逻兰音视频切换台 / 声卡 / 电子鼓 /电钢琴 /耳机 4:Blackmagic专业摄影机 /调色台 / 切换台/ 广播级转换器 / 监视器 / 采集卡 5:索尼专业摄像机/佳能专业摄像机/松下专业摄像机/ insta360专业摄像机 6:话筒:铁三角/ 舒尔/ 森海塞尔 / AKG / RODE/ BBS 7:音响:YAMAHA/ 声艺 / 皇冠 /JBL / 真力/咪宝/BOSE /美奇 8:声卡:RME/羚羊/IXI /艾肯/PreSonus普瑞声纳/Focusrite福克斯特/YAMAHA/雅马哈/ickb 9:耳机:铁三角/beyerdynamic拜亚动力/AKG爱科技/索尼/RunningMan/美技 10:思锐三脚架 /防潮箱 /米泊三脚架/意美捷三脚架/曼富图三脚架 11:XSW系列,300.500代理商,EWD数字系列代理,6000.9000定制产品,还包销了全国三个型号:XSW1-825,EW100 G4-945,EWD- kk 205

小黑屋|手机版|Archiver|音频应用 (鄂ICP备13005321号-1)

Powered by Audio app

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