本应用笔记介绍了一个可免费下载的PC程序,用于利用MAX6950和MAX6951 7段LED显示驱动器进行设计、评估和字体设计。
MAX6950和MAX6951为5位和8位共阴极LED显示驱动器,通过高速SPI串行接口控制。本应用笔记描述了一个实用程序,允许通过PC控制MAX6950或MAX6951驱动器。该实用程序可以单独使用,以帮助工程师熟悉驱动器的寄存器和功能。此外,它还可用于在设计设备软件之前直接控制MAX6950或MAX6951寄存器来“证明”显示板原型。
要求
要求是运行 Windows 95、98、98SE、ME、NT 或 2000 的 PC,并具有为 LPT1 或 LPT2 配置的并行打印机端口。
描述
该实用程序是一个名为MAX6950的Visual BASIC 5程序.EXE它需要标准的Visual BASIC运行时库MSVBVM50.DLL才能运行。该程序使用 DriverLINX™ 免费软件并行端口驱动程序 DLPortIO.DLL它提供 Win32 DLL 硬件 I/O 功能,这些功能在 Visual BASIC 中不可用。Windows NT 和 2000 用户还需要 DLPortIO.SYS 内核模式驱动程序。这两个驱动程序都是科学软件工具公司(www.driverlinx.com)的版权。DriverLINX 是 Scientific Software Tools, Inc. 的注册商标。
安装
要安装到Windows 95、98、98SE或ME平台,请下载MAX6950-95.EXE文件。这是一个 WinZIP 自解压存档,包含自述.txt、ReadMeSST.txt、MAX6950.EXE、DLPortIO.DLL 和 MSVBVM50.DLL。默认下载目录为 C:MAX6950。如果已在计算机上注册库,则可以删除 MSVBVM50.DLL。
要安装到Windows NT或2000平台,请下载MAX6950-NT.EXE文件。这是一个 WinZIP 自解压存档,包含自述.txt、自述.txt、MAX6950.EXE、PORT95NT.EXE 和 MSVBVM50.DLL。默认下载目录为 C:MAX6950。PORT95NT.EXE 是 DriverLINX 驱动程序的安装程序,用于安装和注册 DLPortIO.DLL 库和 DLPortIO.SYS 驱动程序。端口95NT.EXE可以在安装后删除。Windows 95、98、98SE 或 ME 用户也可以使用此安装过程。
将MAX6950或MAX6951连接至并行端口
此实用程序使用八条并行端口打印机输出行中的三条来模拟 SPI 串行接动。您可以从软件中选择 LPT1 或 LPT2 端口。端口可以是标准 ECP 或 EPP 类型。连接如图 2 所示。
图1.MAX6950或MAX6951连接到并行端口。
MAX6950或MAX6951 SPI端口引脚只有在连接短路(肯定小于1m)且MAX6950或MAX6951采用+5V电源供电时,才能直接连接如上图所示。短连接要求的原因是MAX6950和MAX6951具有非常快(26Mbits-1) 响应对通过长电缆拾取的尖峰和毛刺敏感的串行接口。PC输出标称为TTL电平,但可以是5V CMOS电平,具体取决于确切的实现方式。MAX6950和MAX6951输入不得超过电源电压,因此直接连接要求MAX6950或MAX6951采用+5V电源供电。MAX6950和MAX6951输入以相当低的逻辑门限(最大值为0.4V,最小值为2.4V)进行切换,使其与TTL兼容,不受电源电压影响。
建议三个SPI信号分别通过终端网络连接,如图2所示。终端执行以下功能:
当PC信号为5V高电平,MAX6950或MAX6951采用较低电源供电时,R1限制“故障”电流。电流由MAX6950或MAX6951的输入保护二极管引导至电源。最差情况下的电流小于5mA,可以通过这种方式安全地驱动到MAX6950或MAX6951。
R2为MAX6950或MAX6951的供电轨提供上拉,通过较长的电缆辅助弱TTL逻辑高电平驱动。它还使 SPI CS 条输入保持取消置位状态。
C1通过制作具有R1和R2的单极点滤波器(时间常数约为100ns)来提供小毛刺滤波器。该程序运行介于100kbit之间的SPI接口-1和 1 Mbit-1(取决于PC),因此过滤器不会影响接口速度。
图2.推荐的SPI接口终端网络。
与并行端口的接口连接可以使用“测试流”工具进行测试,该工具可在程序运行时在配置说明下找到。“测试流”功能将无操作指令连续发送到MAX6950或MAX6951(如果已连接),允许验证接口连接。
图3.启动时显示程序。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !