MAX7219(MAX7221)LED驱动器介绍

news/2025/2/9 8:16:44/

MAX7219(MAX7221)LED驱动器简介

      MAX7219(MAX7221)是一种多位LED显示驱动器,它采用3线串行接口传送数据,可直接与微处理器接口连接,用户可以方便修改其内部参数以实现多位LED 显示。MAX7219(MAX7221)内部含硬件动态扫描电路、BCD译码器、段驱动器和位驱动器。此外,MAX7219(MAX7221)内部还含有8X8 位静态RAM,用于存放8个数字的显示数据。MAX7219(MAX7221)可直接驱动64 段LED点阵数码管。当多片MAX7219(MAX7221) 级联时,可控制更多的LED 点阵数码管。

                         MAX7219实物图                                                MAX7221实物图

MAX7219(MAX7221)LED驱动器应用领域

      1、条线图显示应用领域。

      2、仪表面板应用领域。

      3、工业控制应用领域。

      4、LED矩阵显示应用领域。

MAX7219(MAX7221)LED驱动器特点

      1、10MHz连续串行口。

      2、独立的LED段控制。

      3、数字的译码与非译码选择。

      4、150μA的低功耗关闭模式。

      5、亮度的数字和模拟控制。

      6、高电压中断显示。

      7、共阴极LED显示驱动。

      8、限制回转电流的段驱动来减少EMI(MAX7221)。

      9、SPI, QSPI, MICROWIRE串行接口(MAX7221)。

      10、24脚的 DIP和 SO 封装。

MAX7219(MAX7221)LED驱动器管脚说明

      MAX7219(MAX7221)LED驱动器管脚内部分配 

 

 

MAX7219(MAX7221)LED驱动器寄存器

      下表列出了MAX7219(MAX7221)LED驱动器的14 个可寻址的数据寄存器和控制寄存器。数据寄存器由一个在片上的8×8 的双向SRAM 来实现,它们可以直接寻址,所以只要在电压大于2V 的情况下每个数据都可以独立的修改或保存。控制寄存器包括译码控制寄存器、亮度控制寄存器、扫描界限寄存器、关断模式寄存器、测试控制寄存器。

      译码控制寄存器(地址09H)

      MAX7219(MAX7221)LED驱动器有两种译码方式:BCD译码方式和不译码方式。BCD译码方式下直接送数据就可以显示。不译码方式下8个数据为分别一一对应7个段和小数点位。

      亮度控制寄存器(地址0AH)

      MAX7219(MAX7221)LED驱动器控制显示亮度是通过亮度寄存器的低四位来控制的脉宽调制器来控制。调制器将段电流平均分为16个阶次,最大值为由RSET设置的最大电流的31/32,最小值为电流峰值的1/32(MAX7221为15/16到1/16)。下表列出了亮度寄存器的格式。

      扫描界限寄存器(地址0BH)

      MAX7219(MAX7221)LED驱动器的扫描控制寄存器用来设定扫描显示器的个数(从1 个到8 个)。它们将以800Hz 的扫描速率进行多路扫描显示。如果数据少的话,扫描速率为8*fosc/N,N 是指需要扫描数字的个数。扫描数据的个数影响显示亮度,所以不能将扫描寄存器设置为空扫描。

      关断模式寄存器(地址0CH)

      当MAX7219(MAX7221)LED驱动器关断模式寄存器的D0=0时,MAX7219处于停机状态;当 D0=1时,MAX7219处于正常工作状态 。

      测试控制寄存器(地址0FH)

      当MAX7219(MAX7221)LED驱动器显示测试寄存器的D0=0时,MAX7219按设定模式正常工作;D0=1时,MAX7219处于测试状态。在该状态下,不管MAX7219处于什么模式,全部LED将按最大亮度显示。 

 

MAX7219(MAX7221)LED驱动器读写时序说明

      MAX7219(MAX7221)LED驱动器是SPI总线驱动方式。它不仅要向寄存器写入控制字,还需要读取相应寄存器的数据。MAX7129的控制字格式下图。 

      MAX7219(MAX7221)LED驱动器规定一次接收16位数据,在接收的16位数据中:D15~D12与操作无关,可以任意写入;D11~D8确定所选内部寄存器地址;D7~D0为待显示数据或是初始化控制字。   

      在CLK脉冲作用下,DIN的数据以串行方式依次移入内部16位寄存器,然后在一个LOAD上升沿作用下,锁存到内部的寄存器中。注意在接收时,先接收最高位D16,最后是D0,因此,在程序发送时必须先送高位数据,在循环移位。


http://www.ppmy.cn/news/170670.html

相关文章

intel UHD graphics 620/630 -win7 驱动

intel UHD graphics 620/630 -win7 驱动 链接:https://pan.baidu.com/s/1djBY_qhgbQfC9dCjyF0vWQ 提取码:c0k2 安装说明: 驱动已经按intel UHD graphics 620调整好,适用win7-64系统,可以直接安装。 安装方法&…

CMake构建大型C/C++项目:跨平台设计与高级应用

CMake构建大型C/C项目:跨平台设计与高级应用 一、跨平台设计(Cross-Platform Design)1.1 跨平台设计原理(Principles of Cross-Platform Design)1.2 跨平台设计1.2.1 CMake的跨平台特性1.2.2 使用CMake进行跨编译1.2.3…

什么是RabbitMQ?

RabbitMQ是一个由erlang开发的消息队列。消息队列用于应用间的异步协作。 2.RabbitMQ的组件 Message:由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key、priority、delivery-mode&#xff…

销量飙升!速卖通店铺引流的独家成功方法

在竞争激烈的速卖通平台上,引流是每个卖家都渴望的目标。通过增加店铺的流量和曝光度,你可以提高销售量并实现业绩的飞跃。以下是一些独家而有效的速卖通店铺引流成功方法,帮助你实现销量的飙升。 1. 优化店铺页面: - 确保店铺的页…

使用Windows系统自带工具查看内存条信息

按下WIN R组合键 > 打开运行 > 输入cmd > 输入wmic memorychip,就可以查看内存条的详细信息了。

win10内存满载测试软件,Windows 10 内置的内存条检查工具Memory Diagnostics Tool

按下「开始功能」钮旁边的搜索钮后,输入”mdsched”即可马上寻找到「Windows 内存条诊断」工具程式,点选来执行。 当看到下图,因检查内存条问题时,会导致电脑遗失资讯或停止工作,所以请关闭所有运行的程式与保存编辑中…

win10内存满载测试软件,windows10系统使用自带内存检测工具检测内存好坏的方法...

在使用windows10系统的过程中,如果经常遇到系统错误、电脑不稳定或者自动重启等问题,很多用户就会担心是不是电脑内存存在问题,那么如果不确定的话,我们可以使用自带的内存检测工具来检测内存好坏,该怎么操作呢&#x…

win10内存满载测试软件,Win10自带的内存检测工具怎么用

Win10自带的内存检测工具怎么用,这个工具大家平时基本上用不到,但是如果Win10纯净版系统出现无故的蓝屏,或是重新启动,这时候我们就可以用内存检测工具排查内存是否正常,那么自带的内存检测工具怎么用呢?今…