一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

用PC机对MAX7219和MAX7221 LED显示驱动器进行实验

来源:analog 发布时间:2024-01-08

摘要: 本应用说明讨论了一个免费下载的实用程序,该程序允许从PC控制多达16个MAX7219或MAX7221 LED显示驱动器进行调试或实验。

本应用说明描述了一个PC程序,可免费下载,以协助评估MAX7219和MAX7221 LED显示驱动器。

MAX7219和MAX7221是8位,7段,共阴极,多路复用,LED显示驱动器,驱动高达40mA的峰值段电流,同时从4V到5.5V电源工作。控制通过4线(MAX7219)或SPI (MAX7221)串行接口完成。

这个应用说明描述了一个实用程序,它允许从PC控制多达16个MAX7219或MAX7221驱动程序。该实用程序可以独立使用,以帮助工程师熟悉驱动器的寄存器和功能,或在设备的软件设计之前,通过直接控制MAX7219或MAX7221寄存器来测试应用板原型。

需求

一台运行Windows 95、98、98SE、ME、NT、2000或XP的PC机,其并行打印机端口配置为LPT1或LPT2。

描述

该实用程序是一个名为MAX7221.EXE的Visual Basic 5程序,它需要标准的Visual Basic运行时库MSVBVM50.DLL。该程序使用DriverLINX 免费软件并行端口驱动程序DLPortIO.DLL,它提供了Win32 DLL硬件I/O功能,而这些功能不是Visual Basic的标准部分。Windows NT和2000用户也需要DLPortIO。SYS内核模式驱动程序。这两个驱动程序的版权均为Scientific Software Tools, Inc. (www.driverlinx.com)。DriverLINX 是Scientific Software Tools, Inc.的注册商标。

安装

在Windows 95、98、98SE或ME下安装,请下载MAX7219-21.EXE文件(800KB)。这是一个WinZIP自解压归档文件,包含ReadMe.txt, ReadMeSST.txt, MAX7221.EXE, DLPortIO.DLL和MSVBVM50.DLL。默认下载目录为C:\MAX7221。如果该库已在计算机上注册,则可以删除MSVBVM50.DLL。

要在Windows NT、2000或XP平台上安装,请下载MAX7219-NT.EXE文件(2.3MB)。这是一个WinZIP自解压归档文件,包含ReadMe.txt, ReadMeSST.txt, MAX7221.EXE, PORT95NT.EXE和MSVBVM50.DLL。默认下载目录为C:\MAX7221。PORT95NT.EXE是DriverLINX驱动程序的安装程序,用于安装和注册DLPortIO. dll库和DLPortIO. dll。系统驱动程序。PORT95NT.EXE可在安装完成后删除。Windows 95、98、98SE、ME用户如果愿意也可以使用这个安装过程。

连接MAX7219或MAX7221至并口

该实用程序使用8个并行端口打印机输出线中的3个来驱动LED驱动器。并行端口控制输入线用于串行接口回读,只有在检查寄存器时才需要(参见“U不”按钮)。您可以一次控制多达16个,菊花链max7221和/或max7219。LPT1或LPT2端口可以从软件中选择。端口可以是标准、ECP或EPP类型。端口连接如图1所示。


图1所示。MAX7219和MAX7221连接并口。

程序显示4个窗口:主控制、强度控制、I/O控制和段控制。寄存器设置反映了MAX7219和MAX7221的寄存器上电条件。

主控件如下面的图2所示。“驱动类型”按钮选择软件是否用于驱动MAX7221s(使用SPI连接)或MAX7219s(使用4线连接)。


图2。程序启动时显示。

该软件控制多达16个MAX7219或MAX7221驱动程序。假定驱动是级联的(即,第一个MAX7219或MAX7221的DOUT引脚连接到第二个MAX7219或MAX7221的DIN引脚,其DOUT引脚连接到第三个MAX7219或MAX7221的DIN引脚,依此类推)。MAX7219或MAX7221设备的总数由“驱动程序数量”滑块设置。当设置为大于1时,“启用全局驱动程序写入”和“启用自动增量”复选框可用。当“启用全局驱动程序写”是明确的,只有由“当前驱动程序”滑块选择的MAX7221驱动程序被写入当写入命令被选中-其他接收无操作指令。当选中“启用全局驱动程序写”时,所有MAX7219或MAX7221驱动程序都用相同的数据写入。选中“Enable auto-increment”后,每次写操作后,当前驱动程序编号都会自动递增。这允许用户为一系列MAX7219或MAX7221驱动程序快速发送相同的数据。

串行接口连接到并行端口可以用“测试流”设施进行测试,该设施可以在“端口连接和帮助”下找到。,当程序运行时。“测试流”设施将无操作指令连续传输到MAX7219(s)或MAX7221 (s)(由“驱动程序数量”滑块设置),允许在不影响寄存器内容的情况下验证接口连接。

“快速串行接口”复选框设置串行接口的速度。选中时,串行接口以与机器相关的全速运行,最高可达1mbits /sec;未选中,速度限制在500比特/秒。当通过很长的电缆连接时,慢速可能是有用的。当按下“写”或“读”按钮时,程序通常只与目标驱动程序(或多个驱动程序)通信。

U按钮调用一个简单的实用程序,允许用户从任何寄存器发送一个字节或从任何寄存器读取一个字节。遵循已经设置的casc ng、自动递增、接口速度等规则。

退出按钮,或按Esc键,关闭程序。在关闭之前,程序将设备配置的最后设置存储在一个名为MAX7221.ini的文件中,该文件位于执行程序的同一目录中。不会向Windows注册表写入任何内容。设置包括主窗口的位置和主窗口的接口设置。如果MAX7221.ini不存在,则创建它;否则,它将被覆盖。要恢复程序默认设置,或者如果MAX7221.ini已损坏,只需删除MAX7221.ini文件。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: