音频应用

 找回密码
 快速注册

QQ登录

只需一步,快速开始

查看: 19964|回复: 0
收起左侧

[电子] 矩阵按键扫描中,二极管的作用是什么?

[复制链接]

222

积分

3

听众

1

音贝

音频应用

Rank: 1

积分
222
发表于 2007-12-12 19:04:25 | 显示全部楼层 |阅读模式
在矩阵按键的扫描电路中,有很多都是加了二极管的。那么,你知道二极管的作用是什么吗?2 A1 `0 y6 y5 v2 [

7 N7 l8 U9 F( w3 k0 r, ]既然加了二极管,我们就要去了解一下二极管的单向导电性。" ^) M8 y" {1 u$ {4 g
4 k0 N  w! `' N% r) o+ z' e& p9 Y
1、正向特性
! ^$ `& J, U# {6 r6 k9 q9 c, o: q5 ]8 S5 K" k& N6 V
在电子电路中,将二极管的正极接在高电位端,负极接在低电位端,二极管就会导通。这种连接方式,称为正向偏置。' z: m9 h# h9 M  D, @: ?  U

1 f  g0 P0 F: P+ [必须说明的是,当加在二极管两端的正向电压很小时,二极管仍然不能导通,流过二极管的正向电流十分微弱。- ~: E- n0 z* C( s4 Z! I2 C

7 y. b! R0 M1 W. z4 N! {只有当正向电压达到某一数值(这一数值称为“门槛电压”,锗管约为0.2V,硅管约为0.6V)以后,二极管才能直正导通。导通后二极管两端的电压基本上保持不变(锗管约为0.3V,硅管约为0.7V),这称为二极管的“正向压降”。
- `% c, H7 V1 C8 o
5 Q* z# F  o8 \; I; M4 C2、反向特性
4 A* ?& B/ ?5 q8 o3 a, s
9 Y/ x6 t5 O; T2 U& N) q1 m0 b在电子电路中,二极管的正极接在低电位端,负极接在高电位端,此时二极管中几乎没有电流流过,此时二极管处于截止状态,这种连接方式,称为反向偏置。3 \6 e' Y) ^3 x9 L9 S4 k

* U& n0 r3 d7 x4 J& f' X9 R- T二极管处于反向偏置时,仍然会有微弱的反向电流流过二极管,称为漏电流。当二极管两端的反向电压增大到某一数值,反向电流会急剧增大,二极管将失去单方向导电特性,这种状态称为二极管的击穿。; K  u; o  b- l9 \$ G

# _6 X( `$ q6 J$ _6 O7 K2 m- X了解二极管的单向导电性之后,我们再看下面的电路,列是扫描端,行端口检测到高电平代表有按键按下。5 E4 n* ^% f5 O+ L7 `7 m2 ^4 ^
9 ]$ m; L; N3 t1 p! c
640 (1).png
7 G" y( }8 \# X* h6 Y( p
& R2 ~/ k! n- x6 Y2 Q假如图中没有二极管,当第一列输出高电平,其余列输出低电平时,我同时将S13、S14按键按下,此时能检测到按键按下吗?
& x  I2 d# N) @( b' N/ }5 s& i: J8 F
答案是不能的,因为此时相当于扫描端的第一列端口和第二列端口直接短路,图中红色线部分,对应行端口检测不到有效电平(高电平)。这种状态就检测不到按键按下,对应的按键功能就无法触发。7 l# l8 y2 A9 ~7 ]5 |" i

/ X& @& L4 b* }+ @& N% J, ^) w- w为了解决这个问题,就需要引入二极管。二极管的正极接在低电位端,负极接在高电位端,此时二极管中几乎没有电流流过,此时二极管处于截止状态。即使同时按了两个按键,仍然可以检测到。因此,二极管的作用就是不让扫描端口“打架”,能够让按键扫描正常稳定的工作。
9 Q2 o1 |1 [7 Z1 G$ [! x- J
2 `! F. ?- g4 g) A二极管在按键扫描中还用作拓展按键的个数,如下图所示,按键排列是一个对称的三角形,只是增加了5个二极管,但按键的数量却增加了一倍,IO口更是仅仅才用了5个。对于一些资源紧缺的单片机,这是很好的解决方案,只是按键处理工作量会增加。当然,还可以在下图的基础上继续增加按键。3 p) n+ ]! @/ r

/ @' \+ u; K8 W8 C* [3 A 640 (9).jpg ' E+ J9 u1 d; g* G! L
! o0 t. B# U7 S9 E2 Y7 v
来源:typedef
欢迎厂家入驻,推文!免费!微信:yinpinyingyong
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

音频应用搜索

QQ|小黑屋|手机版|音频应用官网微博|音频应用 ( 鄂ICP备16002437号 )

GMT+8, 2025-5-31 14:09 , Processed in 0.028022 second(s), 9 queries , Redis On.

Powered by Audio app

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