CD4532引脚图及功能表详解:从原理到应用

CD4532简介

CD4532是CMOS 8线-3线优先编码器,采用16引脚DIP或SMD封装。与TTL系列的74HC148功能兼容,但功耗更低。它常用于键盘编码、中断优先级管理、数据压缩等场景。

引脚图

以下为CD4532的引脚配置(俯视图):

   ——–——————————–
 1 | EI   VDD | 16
 2 | I0    Y2 | 15
 3 | I1    Y1 | 14
 4 | I2    Y0 | 13
 5 | I3    GS | 12
 6 | I4   E0  | 11
 7 | I5   I7  | 10
 8 | VSS  I6  | 9
   ——–——————————–

引脚功能说明:

  • I0-I7(输入):8个输入引脚,I7优先级最高。低电平有效(即低电平表示有请求)。
  • Y2, Y1, Y0(输出):二进制编码输出(反码),例如输入I7有效时输出000(反码为111?注意:实际输出是反码,即I7对应Y2Y1Y0=000)。
  • EI(使能输入):低电平有效。当EI=0时芯片工作;EI=1时所有输出均为高电平。
  • E0(使能输出):当EI=0且所有输入均为高(无请求)时,E0=0,可用于级联。
  • GS(组选输出):当EI=0且至少一个输入有效时,GS=0;否则GS=1。用于判断是否有输入。
  • VDD, VSS:电源正极和接地。

功能表(真值表)

下表列出部分典型状态(X表示任意值):

EII7I6I5I4I3I2I1I0Y2Y1Y0GSE0
1XXXXXXXX11111
01111111111110
00XXXXXXX00001
010XXXXXX00101
0110XXXXX01001

完整真值表请参考官方数据手册。注意输出为反码,即Y2Y1Y0的高电平有效编码取反。例如I7优先级最高,输出000(二进制0),但实际编码为111?这里需要澄清:CD4532的输出是反码,即当I7有效时,Y2=0, Y1=0, Y0=0,故对应的二进制数为000,表示第7个输入。而74HC148输出也是反码,两者一致。

典型应用

键盘编码器

将8个按键连接到I0-I7,按下时拉低对应引脚。通过GS信号触发中断,读取Y2-Y0的编码即可知道按键。

级联扩展

使用两片CD4532可构成16线-4线编码器。将主片的E0连接到从片的EI,主片的Y0-Y2为低位编码,从片的Y0-Y2经反相后作为高位编码,GS产生总请求。

中断优先级管理

在微控制器系统中,将多个中断源连接到输入引脚,I7优先级最高。通过GS与Y输出来响应中断。

注意事项

  • 电源电压范围:3V-15V,典型5V。
  • 输入电压不能超过VDD或低于VSS。
  • 未使用的输入引脚应接VDD或VSS,避免悬空。
  • 输出驱动能力较弱,可加缓冲器。

CD4532简单易用,是数字逻辑设计的基础元器件。掌握其引脚图和功能表,即可灵活应用于各种编码场景。