EDA365电子论坛网

标题: 关于晶体管基极控制控制电路的分析 [打印本页]

作者: ilikerome    时间: 2010-10-16 11:42
标题: 关于晶体管基极控制控制电路的分析
本帖最后由 ilikerome 于 2010-10-16 11:48 编辑
$ R8 j. r* H% p$ c! N+ E. q. m
. D' ]' O- j$ c/ B  i; h3 L一个在嵌入式电路经常涉及的电路设计,但是原理很多人未必明白(也许不是,我是菜鸟),如下图。# X+ P" l& v/ L, h3 W: \2 Z
6 i2 L. ]( l* ?1 p# h- H3 i! |
) Z2 s  u6 u) E- ^
这是一个用MCU control buzzer 的电路,原理很简单。
" O( z6 U6 |+ z但是,其中R1和R2分别是什么作用呢?! h8 \2 ?8 u) v0 e, \- b; v
如果单从使Buzzer 发声的角度来说,R1和R2是完全不必要的,只要MCU输出H,T1就可以导通,而MCU输出L,T1就截止。以前,一直甚至怀疑,R1 和 R2形成的分压,甚至会导致T1在个别时候不能完全的顺利的导通。当然,其实这种现象确实会发生,所以R1和R2的阻值要匹配好,为1.5K与5.1K这样的比例最佳。
0 _; Q' K7 b4 D4 J但是R1和R2的真的功能分别是:. I: t7 }0 {5 u; x9 g% G' q
-R1,防止MCU的输出端偶尔产生的瞬态高电压击穿T1;2 x7 n" a( m4 P& C2 J/ E$ H' }
-R2,保证当MCU无人为控制输出(MCU的输出端口,在特殊情况下,比如initialization过程中,即是并未控制输出H,但是也会出现H的情况)时,T1的基极,始终是Low,从而保证了Buzzer的发声的为稳定性。( W, D7 l' V4 e1 l: e
/ Y/ U9 `/ x+ M5 Y; N. f  m5 V
虽然简单,但是理解原理,方可举一反三。
7 |! m, t$ _0 @: P' r7 K1 L6 `8 o% ?9 P% ~
个人的一点小小总结,高手莫笑,低手理解下。。。O(∩_∩)O哈!4 B2 T( d. w9 t/ U) g2 E
手打原创。。。
; W% J5 T. w! k$ Z- ?第一次发主题。。。大家不要打击我。。。。谢谢!) [6 l3 @9 _2 h( ?

# q0 y2 s# y% y/ |: k5 ^% q7 g  W2 J
作者: ilikerome    时间: 2010-10-16 17:37
没人顶,晕,自己来
作者: yaoweihua    时间: 2010-10-17 16:01
不错!顶一下
作者: khuohuo    时间: 2010-10-19 14:29
R1限流电阻,没有R1,MCU输出HIGH时端口电压只有0.7V左右。有可能导致单片机读写端口错误。像PIC(microchip)。R2可以保证可靠截止。
作者: yucen007    时间: 2010-10-19 17:15
回复 ilikerome 的帖子6 d) r  ]7 _( p( n6 |! f, o: }

0 Y8 V: {" p8 f3 z+ F+ F你的观点我都不支持!你这种说法就很不专业(晶体管基极控制电路),没听说过!1 j: k  d- q7 C' j. T
匹配电阻(也可能是预留调值电阻)只能影响到幅值,难道还能影响到高压,除非高阻值!
; A1 q2 |. ~3 M8 z3 R下拉电阻只能提供泄放通道!2 C4 P; f/ p) @1 ~& j
: W7 {- o9 ^6 y. W  ~! m
该电路不太可能是分压电路,当然如果是的话,我的观点也就错误了!
& x4 q4 |, \, ?* A% M; n( I2 S
7 `% v# Y3 m5 \% `0 _) W" n$ n# a1 X' A$ M* n

作者: ilikerome    时间: 2010-10-20 12:23
本帖最后由 ilikerome 于 2010-10-20 12:30 编辑 6 ^& n1 B' K/ ^; s* S
0 _; ~& D8 p& D$ `/ [7 t
回复 yucen007 的帖子* ~+ R$ I  \+ Y; q8 o

0 }' D1 N9 ^' E- H% A( h- ]你这种说法就很不专业(晶体管基极控制电路),没听说过!5 l; @" t1 f& A6 q+ w
-没有专门的名字,对吧,这是市文字游戏,不要纠结;
8 W; ^( c: O' B+ Q匹配电阻(也可能是预留调值电阻)只能影响到幅值,难道还能影响到高压,除非高阻值!
7 b/ C/ P; x6 r( X3 J( I9 x-不明白你的意思。。% n  b5 ~! Q) P) h* v) q' q
-哪个泄放通道?: [# r) R7 q% z) Z: ], b: d

作者: ilikerome    时间: 2010-10-20 12:25
本帖最后由 ilikerome 于 2010-10-20 12:30 编辑
% \4 w  B2 `1 u! S/ m' Z$ N7 f& H3 X3 f
回复 khuohuo 的帖子
4 {0 i. s; q5 c; m) ]9 S5 y& p1 g5 X4 d$ V/ }% T! q
关于你说的R1的作用我不是太理解。。4 b& j7 K/ \: Z4 s) h; M% F, ?1 P' A
能详细说下嘛?
7 [  o( o* F# g-R2我们理解一样
  e8 Y7 p  [' k7 e& i谢谢
/ ]( d' K. _4 y' I5 V, K$ W8 s; w& X# M2 o7 ~; c

作者: tuzhiquan    时间: 2010-10-20 17:43
调节R1 R2就可以调节三极管的壮态,调节三极管的壮态就相当于调节,喇叭的开关。
作者: wuyuelanse    时间: 2010-10-22 10:21
我支持楼主。因为我一直也是这么理解的 ,事实上也是这样的吧。这只是个利用三极管开关状态控制蜂鸣器的电路 ,没5楼说的那么复杂吧
作者: kully    时间: 2010-10-22 11:22
R3和Z1的作用没说,这才是关键。BUZZER分有源和无源的,你这个显然是无源的。! X4 k1 Y. S% J. W/ U" k3 d& I; k  C
Z的作用是防止BUZZER ON—off转换是产生高压击穿三极管。
作者: ilikerome    时间: 2010-10-22 13:41
kully 发表于 2010-10-22 11:22 ; C0 K+ z% G- F, V( x# b
R3和Z1的作用没说,这才是关键。BUZZER分有源和无源的,你这个显然是无源的。/ L8 H2 t; M3 y$ g6 v7 N6 X: P
Z的作用是防止BUZZER ON—of ...

8 ~4 c' p! p/ i; r4 q1 v+ z哥们这个我知道,我就是想聊下R1和R2的作用。, M- Q' ^+ P* M/ R0 S
O(∩_∩)O哈!
  ]3 U6 T2 W& w, y2 }, F
作者: tuzhiquan    时间: 2010-10-22 15:36
tuzhiquan 发表于 2010-10-20 17:43
# t# ~* r+ P' d, h% ]1 Y& E; u调节R1 R2就可以调节三极管的壮态,调节三极管的壮态就相当于调节,喇叭的开关。
2 H2 |% v0 b  C5 Q6 P# h; `- y5 L
当然是在MCU一直H的情况下,来说明这个电路。
" F" c: I1 H8 \8 {8 k8 {如果MCU输出的是方波,这里还有一个电容,当这个波在高的时候,电容充电,三极管通,喇叭叫,当低的时候,电容对R2放电,三极管通,从这里可以看出,R2实际上就是一个钳位电阻。这个就是三极管的共发射级电路。
) w! k- f8 ], D& H如果没有R2,在MCU输出低的时候,C会放电,这个三极管也会导通,可以这样说,如果没有C,我可以去掉R2,也可以工作,这个电路我们也用了很多,只是不是接喇叭。
! D" [  z+ m0 [
作者: tuzhiquan    时间: 2010-10-22 15:37
当低的时候,电容对R2放电,三极管不导通
作者: ilikerome    时间: 2010-10-23 10:56
所以说这个小小的电路还是很有学问的
作者: jefanlin    时间: 2011-5-8 22:46
反對12F在MCU输出低的时候,C会放电,这个三极管也会导通的說法,MCU輸出低的時候,C是会放电,但電流是流入MCU,三极管並不会导通!
作者: jefanlin    时间: 2011-5-8 22:47
反對12F在MCU输出低的时候,C会放电,这个三极管也会导通的說法,MCU輸出低的時候,C是会放电,但電流是流入MCU,三极管並不会导通!
作者: lw530322    时间: 2011-5-9 09:51
16楼说的很正确
作者: qiangqssong    时间: 2011-5-9 16:34
4楼说的有道理!!!
作者: stupidboy    时间: 2011-6-5 19:33
R1限流2 F7 }( M0 e3 V2 |0 X9 u% b
R2下拉
作者: xhymsg    时间: 2011-6-8 10:15
khuohuo 发表于 2010-10-19 14:29 0 m2 V3 T$ {7 A2 _( _/ W
R1限流电阻,没有R1,MCU输出HIGH时端口电压只有0.7V左右。有可能导致单片机读写端口错误。像PIC(microchi ...
- s1 N6 Z  t# c- X* ?; K# k/ s
这位人兄比较有道理
% R" n, G  K" ]6 j9 G( y4 b+ {6 v+ |5 @
作者: qiangqssong    时间: 2011-6-8 12:52
4楼说的对,就是这个作用!!!




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2