0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从PC上试验MAX6952和MAX6953 SPI和I²C LED显示驱动器

星星科技指导员 来源:ADI 作者:ADI 2023-06-08 16:26 次阅读

本应用笔记介绍了一个可免费下载的PC程序,用于利用MAX6952和MAX6953 5x7矩阵LED显示驱动器进行设计、评估和字体设计。

MAX6952和MAX6953为4位共行5x7矩阵LED显示驱动器,通过高速SPI™(MAX6952)或I²C (MAX6953)串行接口控制。本应用笔记描述了一个实用程序,允许通过PC控制MAX6952或MAX6953驱动器。该实用程序可以单独使用,以帮助工程师熟悉驱动程序的寄存器和功能。更有用的是,在设计设备软件之前,它可以通过直接控制MAX6952或MAX6953寄存器来“证明”显示板原型。

要求

运行 Windows® 95、98、98SE、ME、NT 或 2000 的电脑,其并行打印机端口配置为 LPT1 或 LPT2。

描述

该实用程序是一个名为MAX5的Visual Basic 6952程序.EXE它需要标准的Visual Basic运行时库MSVBVM50.DLL才能运行。该程序使用 DriverLINX™ 免费软件并行端口驱动程序 DLPortIO.DLL它提供了 Win32 DLL 硬件 I/O 功能,这些功能在 Visual Basic 中不可用。Windows NT 和 2000 用户还需要 DLPortIO.SYS 内核模式驱动程序。

安装

要安装到Windows 95、98、98SE、ME平台,请下载MAX6952-95.EXE文件。这是一个 WinZIP 自解压存档,包含自述.txt、ReadMeSST.txt、MAX6952.EXE、DLPortIO.DLL 和 MSVBVM50.DLL。默认下载目录为 C:MAX6952。如果已在计算机上注册库,则可能会删除 MSVBVM50.DLL。

要安装到Windows NT或2000平台,请下载MAX6952-NT.EXE文件。这是一个 WinZIP 自解压存档,包含自述.txt、自述.txt、MAX6952.EXE、PORT95NT.EXE 和 MSVBVM50.DLL。默认下载目录为 C:MAX6952。PORT95NT.EXE 是 DriverLINX 驱动程序的安装程序,用于安装和注册 DLPortIO.DLL 库和 DLPortIO.SYS 驱动程序。端口95NT.EXE可以在安装后删除。Windows 95,98,98SE,ME用户也可以根据需要使用此安装程序。

将MAX6952或MAX6953连接至并行端口

此实用程序使用 3 条并行端口打印机输出线中的 8 条来模拟 SPI 串行接动,并使用另外 2 条输出线来模拟 I²C 串行接动。并行端口控制输入线还用于读取回频闪烁状态。您可以同时操作多个(最多16个,菊花链)MAX6952和/或多个(最多16个,配置不同的I²C地址)MAX6953。您可以从软件中选择 LPT1 或 LPT2 端口。端口可以是标准、ECP 或 EPP 类型。端口连接如图 1 所示。

wKgaomSBlFGANZOuAACCbeNfLMk810.png


图1.MAX6952或MAX6953连接到并行端口。

启动时的程序显示如下图 2 所示。寄存器默认值镜像MAX6952和MAX6953的寄存器上电条件。“驱动器类型”单选按钮选择软件是传输至MAX6952(使用SPI连接)还是MAX6953(使用I²C连接)。

wKgaomSBkMKANzc7AABTR1AdDMY733.gif


图2.启动时显示程序。

在SPI模式下,软件控制多达16个MAX6952驱动器。假定驱动器是级联的,即第一个MAX6952的DOUT引脚连接到第二个MAX6952的DIN引脚,其DOUT引脚连接到第三个MAX6952的DIN引脚(依此类推)。MAX6952器件的总数由“驱动器数量”滑块设置。当此值设置为 1 以上时,“启用全局驱动程序写入”和“启用自动增量”复选框可用。当清除“使能全局驱动器写入”时,只有“当前驱动器”滑块选择的MAX6952驱动器被写入,当选择写入命令时,其他驱动器接收无操作指令。当选中“启用全局驱动器写入”时,所有MAX6952驱动器都使用相同的数据写入。选中“启用自动增量”时,当前驱动程序编号将在每次写入操作后自动递增。这允许用户将相同的数据快速发送到一系列MAX6952驱动器。

SPI接口与并行端口的连接可以使用“测试流”工具进行测试,该工具可在“端口连接和帮助...”下找到。当程序运行时。“测试流”功能将无操作指令连续发送到MAX6952(s)(由“驱动器数量”滑块设置),允许在不影响寄存器内容的情况下验证接口连接。

在I²C模式下,软件控制多达16个MAX6953驱动器。假定第一个驱动程序设置为地址 1010000x,最后一个设备的后续设备的地址增加到 1011111x。例如,要访问地址为6953x的单个MAX1011111驱动器,只需将“驱动器数量”滑块设置为16,然后将“当前驱动器”滑块设置为16,地址为1011111x。I²C模式下的主形式如图3所示。

wKgZomSBkMSAXUCfAABShpe2nyE090.gif


图3.I²C程序显示。

I²C接口与并行端口的连接可以使用“测试流”工具进行测试,该工具可在“端口连接和帮助...”下找到。当程序运行时。“测试流”功能将无操作指令连续发送到所有MAX6953(由“驱动器数量”滑块设置),允许在不影响寄存器内容的情况下验证接口连接。

“设计用户字体...”按钮显示一个表单,允许用户从磁盘加载、创建MAX24和MAX6952可以存储的6953种用户可定义字体并将其保存到磁盘。表单如图 4 所示。该软件在MAX6952-3_fonts.txt文件中带有一些预定义的字体。这些字体如图 4 所示。可以通过用鼠标单击像素来更改字体。单击某个像素可切换其状况。用户可定义的字体存储在存储器中,不会自动发送到MAX6952和MAX6953驱动器。字体可以从主菜单传输到任何或所有驱动程序。如果需要,可以向每个驱动程序发送不同的用户可定义字体。

wKgaomSBkMuAFLigAABgBxJR1fo882.gif


图4.设计用户可定义的字体。

MAX6952-3_fonts.txt文件中的数据格式如图5所示。该软件搜索以“字体xx”开头的行,其中xx是一个或两位十进制数字,范围从0到23,用于标识字体。最多解析以“Data”开头的七行,以 8 位二进制字 MSB 到 LSB,用于描述字体字符。该文件可以包含所需字体字符的数量或任意数量的数据。读取文件时,不会清除或覆盖文件中省略字符的屏幕模式。

程序按照字体0到字体23的顺序保存数据,因此与顺序写入MAX6952或MAX6952的顺序相同。因此,只需极少的编辑即可获取MAX6952-3_fonts.txt文件数据,并将其包含在用户的应用代码中。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    240

    文章

    23128

    浏览量

    658251
  • 驱动器
    +关注

    关注

    52

    文章

    8149

    浏览量

    145945
  • 寄存器
    +关注

    关注

    31

    文章

    5308

    浏览量

    119975
收藏 人收藏

    评论

    相关推荐

    MAX6953,pdf,datasheet,Matrix L

    dot-matrix LEDdisplays through an I2C™-compatible serial interface.The MAX6953 drives up to four digits (140 LEDs).Inc
    发表于 03-28 22:27 25次下载

    MAX6951/MAX6950 LED显示驱动器与MAXQ2

    摘要:本应用笔记说明MAX6951/MAX6950 LED驱动器和MAXQ2000的SPI外设通信的汇编程序设计。 引言
    发表于 04-23 16:42 591次阅读
    <b class='flag-5'>MAX</b>6951/<b class='flag-5'>MAX</b>6950 <b class='flag-5'>LED</b><b class='flag-5'>显示</b><b class='flag-5'>驱动器</b>与MAXQ2

    MAX6951/MAX6950 LED显示驱动器与MAXQ2

    摘要:本应用笔记说明MAX6951/MAX6950 LED驱动器和MAXQ2000的SPI外设通信的汇编程序设计。 引言
    发表于 04-26 16:28 662次阅读
    <b class='flag-5'>MAX</b>6951/<b class='flag-5'>MAX</b>6950 <b class='flag-5'>LED</b><b class='flag-5'>显示</b><b class='flag-5'>驱动器</b>与MAXQ2

    MAX6951/MAX6950LED显示驱动器与MAXQ20

    摘要:本应用笔记说明MAX6951/MAX6950 LED驱动器和MAXQ2000的SPI外设通信的汇编程序设计。 引言
    发表于 04-26 17:17 669次阅读
    <b class='flag-5'>MAX</b>6951/<b class='flag-5'>MAX6950LED</b><b class='flag-5'>显示</b><b class='flag-5'>驱动器</b>与MAXQ20

    软件控制的MAX6952MAX6953LED驱动器的图形应

    and bicolour graphic message boards using the MAX6952 and MAX6953 SPI and I2C 5 x 7 matrix
    发表于 04-27 09:26 704次阅读
    软件控制的<b class='flag-5'>MAX6952</b>和<b class='flag-5'>MAX6953LED</b><b class='flag-5'>驱动器</b>的图形应

    添加小组发光强度控制MAX6952MAX6953 5x7矩

    of a display at once (panel intensity control) driven by the MAX6952 or MAX6953 5x7 LED matrix drivers. This cont
    发表于 04-27 09:37 735次阅读
    添加小组发光强度控制<b class='flag-5'>MAX6952</b>和<b class='flag-5'>MAX6953</b> 5x7矩

    建设点阵图形小组与MAX6952MAX6953 5x7LE

    and bicolour graphic message boards using the MAX6952 and MAX6953 SPI™ and I²
    发表于 04-27 09:45 1090次阅读
    建设点阵图形小组与<b class='flag-5'>MAX6952</b>和<b class='flag-5'>MAX6953</b> 5x7LE

    MAX6953 Development board,MAX6

    MAX6953 Development board,MAX6953开发板电路 The MAX6953 from Dallas Maxim is a compact cathode
    发表于 03-28 22:26 1003次阅读
    <b class='flag-5'>MAX6953</b> Development board,<b class='flag-5'>MAX</b>6

    使用单片机实现兼容I2C接口的MAX6953驱动4片5乘7点阵显示器C语言

    本文档的主要内容详细介绍的是使用单片机实现兼容I2C接口的MAX6953驱动4片5乘7点阵显示器C语言实例免费下载。
    发表于 03-31 14:45 6次下载

    PC试验MAX6950和MAX6951 SPI LED显示驱动器

    MAX6950和MAX6951为5位和8位共阴极LED显示驱动器,通过高速SPI串行接口控制。本
    的头像 发表于 01-12 13:59 1010次阅读
    在<b class='flag-5'>PC</b><b class='flag-5'>上</b><b class='flag-5'>试验</b><b class='flag-5'>MAX</b>6950和<b class='flag-5'>MAX</b>6951 <b class='flag-5'>SPI</b> <b class='flag-5'>LED</b><b class='flag-5'>显示</b><b class='flag-5'>驱动器</b>

    MAX6952MAX6953 5x7矩阵LED驱动器增加面板LED强度控制

    本应用笔记讨论了在MAX6952MAX6953的4线和2线串行接口LED显示驱动器增加面板
    的头像 发表于 01-13 14:54 2505次阅读
    为<b class='flag-5'>MAX6952</b>和<b class='flag-5'>MAX6953</b> 5x7矩阵<b class='flag-5'>LED</b><b class='flag-5'>驱动器</b>增加面板<b class='flag-5'>LED</b>强度控制

    图形应用中MAX6952MAX6953 LED驱动器的软件控制

    本应用笔记是讨论MAX6952MAX6953 LED驱动器应用中的软件和处理接口问题的两篇应用笔记之一,用于构建用于留言板和动画图形
    的头像 发表于 06-08 16:15 843次阅读
    图形应用中<b class='flag-5'>MAX6952</b>和<b class='flag-5'>MAX6953</b> <b class='flag-5'>LED</b><b class='flag-5'>驱动器</b>的软件控制

    使用MAX6952MAX6953 5x7 LED驱动器构建点阵图形面板

    MAX6952MAX6953为4位阴极排5×7矩阵LED显示驱动器,通过高速SPI
    的头像 发表于 06-08 16:17 868次阅读
    使用<b class='flag-5'>MAX6952</b>和<b class='flag-5'>MAX6953</b> 5x7 <b class='flag-5'>LED</b><b class='flag-5'>驱动器</b>构建点阵图形面板

    PC试验MAX6956和MAX6957 SPII²C GPIO和LED显示驱动器

    本应用笔记描述了一个实用程序,允许通过PC控制MAX6957或MAX6956驱动器。该实用程序可单独使用,以帮助工程师熟悉驱动程序的寄存
    的头像 发表于 06-08 16:22 810次阅读
    在<b class='flag-5'>PC</b><b class='flag-5'>上</b><b class='flag-5'>试验</b><b class='flag-5'>MAX</b>6956和<b class='flag-5'>MAX</b>6957 <b class='flag-5'>SPI</b>和<b class='flag-5'>I</b>²<b class='flag-5'>C</b> GPIO和<b class='flag-5'>LED</b><b class='flag-5'>显示</b><b class='flag-5'>驱动器</b>

    使用PC试验MAX7219和MAX7221 LED显示驱动器

    本应用笔记描述了一个实用程序,该程序允许PC控制多达16个MAX7219或MAX7221驱动器。该实用程序可单独使用,帮助工程师熟悉
    的头像 发表于 06-09 14:52 1153次阅读
    使用<b class='flag-5'>PC</b><b class='flag-5'>试验</b><b class='flag-5'>MAX</b>7219和<b class='flag-5'>MAX</b>7221 <b class='flag-5'>LED</b><b class='flag-5'>显示</b><b class='flag-5'>驱动器</b>