我们知道,通常可以通过多路复用技术来控制LED的数量。这种技术允许您通过简单的16个引脚控制64个LED。因此,有不同的方法可用于控制LED的数量。由此,MAX7219显示驱动器IC有助于一次驱动多个LED。本文讨论了最大7219 IC以及它的作用。


什么是MAX7219显示驱动IC?

MAX7219 IC是一种串行输入/输出公共阴极显示器驱动器,用于将微处理器与7段LED显示器或64个单独的LED或条形图显示器连接。它包括多路扫描电路、BCD码-B解码器、段、数字驱动器和存储每个数字的8×8固定RAM。这里,可以通过一个外部电阻器简单地设置所有LED的分段电流。

ding="async" class="size-medium wp-image-41218" src="https://uploads.9icnet.com/images/aritcle/20230518/MAX7219-Display-Driver-300x188.jpg" alt="MAX7219 Display Driver" width="300" height="188" sizes="(max-width: 300px) 100vw, 300px">
MAX7219显示驱动程序

一个合适的四线串行接口用于连接所有常见的微处理器。在这里,单独的数字可以被寻址和更新,而不包括重写整个显示器。

MAX7219 IC允许操作员选择代码B解码。该LED显示器驱动IC包括150μa低功率停电模式、模拟和数字亮度控制、允许操作员显示1-8位数字的扫描限制寄存器以及增强所有LED激活的测试模式。

MAX7219 IC引脚配置

MAX7219显示驱动器IC的引脚配置如下所示。该IC包括24个引脚,其中每个引脚及其功能将在下面讨论。

MAX7219 IC Pin Configuration
MAX7219 IC引脚配置
  • 引脚1(DIN):DIN是串行数据i/p引脚,该IC包括一个16位移位寄存器,在每次从低到高的CLK信号转换时,数据可以加载到这种寄存器中。
  • 引脚(2、3、5、6、7、8、10和11):这些是数字引脚,是用于数字0到7的所有段的通用o/p引脚。这些引脚吸收来自显示器公共阴极的电流。
  • 引脚4和9:这些引脚是GND引脚
  • 引脚12(负载(CS)):对于通常的操作,芯片选择引脚的操作与CLK数据输入/输出的较低逻辑电平相关联。在该输入的+Ve变化时,数据可以被锁存到CS中。在第16个增加的CLK边沿之后,该输入必须变高,否则所有数据都将被擦除。
  • 引脚13(CLK):这是用于CLK信号的CLK串行i/p引脚。一旦CS为低电平,该信号将激活。在时钟信号的+Ve沿变化时,数据可以移动到内部移位寄存器中,该内部移位寄存器在CLK信号的下降沿处的DOUT引脚上呈现。
  • 引脚14至17和20、21和23:这些引脚是像SEG_A到SEG_G这样的数字段
  • 引脚22:此引脚是类似SEG DP的小数点的段引脚
  • 引脚18(ISET):该ISET引脚主要用于通过在该引脚上连接电阻器来设置o/p电流,另一个引脚连接到GND。因此,这个电阻器在调节电流值方面起着关键作用。
  • 引脚19(V+):为+ve电源端子
  • 引脚24(DOUT):串行数字o/p引脚

规格和功能

这个MAX7219显示驱动集成电路的规格与特点包括以下内容。

  • 工作电压范围为+4.0至+5.5V
  • 建议的工作电压为+5V
  • 最大供电电压为6V
  • 通过每个引脚的最大电流为100mA
  • 通过每个DIGIT GND引脚的最大电流为500mA
  • 功率利用率低
  • 从数据到段的延迟时间为2.2mSec
  • 工作温度范围为0°C至+70°C
  • 储存温度范围为-65°C至+150°C
  • 该LED驱动器通过10MHz串行接口显示IC,允许操作员选择“不解码”或“解码”数字。
  • 它提供了模拟和数字亮度控制等功能,以及150µa的关闭模式,所有段中的电流都被拖到GND。
  • 每个部分引脚的最大电流为100mA,每个DIGIT GND引脚的最大电压为500mA

如何使用MAX7219 IC?

MAX7219集成电路类似于任何类型的移位寄存器。可以一点一点地完成向该芯片的数据传输。当数据传输结束时,IC通过CS引脚将该数据转换为串行数据o/p。该集成电路的工作包括不同的步骤。

最初,像DIN、CLK和CS这样的引脚需要连接来控制这个IC。根据不同的参数为引脚18选择合适的电阻器来驱动显示器。该IC可以通过逐位传输数据和使用库两种方式使用

正如我们上面提到的关于数据传输的内容。这些数据可以存储在寄存器中,直到接收到完整的数据为止。一旦数据发送完成,需要设置CS引脚以将其寄存器内的所有接收数据移动到o/p。

当串行数据通过IC移动时,它将点亮等效的LED以显示结果。

用MAX7219实现的4位七段LED显示控制

以下电路显示了如何通过MAX7219IC在4位七段显示器上显示数字。该IC是一个具有8位数字的LED显示驱动器,因此它连接并控制8位数字。该电路用于控制四位七段显示器。构建该电路所需的组件是MAX7219 IC、电阻器–40千欧姆、电容器–10μF和100nF、四位七段LED显示屏。

MAX7219 Display Driver IC Circuit
MAX7219显示器驱动IC电路

上面已经讨论了MAX7219 IC引脚及其工作。该LED显示器包括12个引脚,其中8个引脚用于控制七段显示器上的8个LED,七段显示器包括a到G和小数点(DP),四个引脚表示从D1到D4的四位数字中的每一位。

该IC需要5V才能工作,因此我们将V+和引脚19等引脚连接到5V,而GND引脚,引脚4和9连接到GND。在电路中,我们将两个电容器(如100nF和10μF)并联到GND端子,以帮助过滤电源的噪声,并确认电源稳定。

电路中的所有分段引脚都可以连接到LED显示器上的等效分段。因此,A段被连接到LED显示器的A引脚。B和C段连接到B、C等,直到您固定到G和DP段以覆盖8个连接。

与分段连接类似,数字也可以连接。在这里,Max7219IC数字可以连接到LED显示器的等效数字。因此,MAX IC上的数字0连接到显示器的第12引脚,如D1。MAX IC上的数字-1连接到D2引脚。数字-2连接到D3。该IC通过连接到CLK信号的微控制器工作。

这些指令是在CLK信号的上升沿上执行的。因此,IC的CLK引脚,引脚-13连接到Arduino板的数字引脚-13。通过这种方式,IC和微控制器都可以同步工作。

ISET引脚允许将电流固定到段引脚和数字。这些引脚像4位7段显示器一样向输出设备提供电流。因此,ISET引脚是使用连接到V+的外部电阻器设置的。

在这里,一个40KΩ的电阻器连接到V+,为显示器提供10mA的电流。在MAX7219 IC中,引脚1和DIN引脚连接到Arduino上的引脚11。

在Arduino板中,类似于引脚11的MOSI(主输出-从输入)允许向芯片转换和传输数据。在上面的电路图中,IC和微控制器之间的通信可以简单地用一种方式完成。

Arduino板只需要向IC发送指令,说明如何在不使用IC向微控制器发送数据的情况下管理o/p设备。负载或芯片选择引脚为引脚12;负载/CS必须低于以将数据加载到IC中。

在何处使用/应用

这个MAX7219显示驱动芯片的应用包括以下内容。

  • 用于通过串行连接的芯片数量来控制更多的显示段。
  • 该IC在将数据从串行转换为并行方面发挥着关键作用
  • 此IC控制64个带3引脚的LED
  • 它用于减少处理器/控制器的I/O引脚的使用。
  • SHIFT操作
  • 数字系统
  • 服务器
  • 网络
  • 内存单元
  • 仪器测量
  • 数字电子
  • 用于LED灯控制的LED矩阵
  • 面板仪表
  • 工业控制器
  • 基于条形图的显示

因此,这一切都是关于aMAX7219显示驱动器IC数据表的概述。该IC包括串行I/O引脚和可变电流容量,可通过一个外部电阻器和一个4线串行接口进行设置,该接口可简单地连接到所有微处理器,这些微处理器驱动64个LED,这些LED在Arduino的帮助下通过简单的四线连接在其O/p引脚上。该IC驱动器具有点阵、条形图和七段显示器。这里有一个问题要问你,MAX7219IC的优点是什么?