用PC机测试MAX7300/MAX7301的端口扩展功能

发布者:温暖微笑最新更新时间:2011-05-22 来源: Maxim关键字:测试  MAX7300  MAX7301  串行接口  端口扩展 手机看文章 扫描二维码
随时随地手机看文章

  MAX7300和MAX7301是通用的28端口、通用输入/输出口(GPIO)处理器外设。通过高速SPI™串行接口(MAX7301)或I²C串行接口 (MAX7300)进行控制。该应用笔记介绍了一个实用程序,PC机可以通过它来控制MAX7301或MAX7300驱动器。工程师们也可以用它熟悉驱动器的寄存器和功能。此外,在设备的软件完成之前,它可以用来直接控制MAX7301或MAX7300的寄存器,“验证”实验板原型。

  系统要求:

  一台PC机,运行操作系统为Windows® 95、98、98SE、ME、NT、2000或XP;一个并行打印端口,配置为LPT1或LPT2。

  说明

  该软件是Visual Basic 5应用程序,文件名为MAX7300.EXE,为保证正常运行,需要标准的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平台上安装时,下载MAX7300-01.EXE文件(812kB),这是一个WinZIP自动解压缩文件,其中包括ReadMe.txt、ReadMeSST.txt、MAX7301.EXE、DLPortIO.DLL和 MSVBVM50.DLL。默认的下载保存目录为C:\\MAX7300。如果您的计算机已经注册有库文件,则可以删除MSVBVM50.DLL。

  在Windows NT、2000或XP平台安装时,下载MAX7300-NT.EXE文件(2.3MB),这也是一个WinZIP自动解压缩文件,其中包括ReadMe.txt、ReadMeSST.txt、MAX7300.EXE、PORT95NT.EXE和MSVBVM50.DLL。默认的下载保存目录为C:\\MAX7300。PORT95NT.EXE是DriverLINX驱动器的安装程序,通过它可以安装、注册DLPortIO.DLL库和DLPortIO.SYS驱动器。PORT95NT.EXE可以在安装后删除。如果需要,Windows 95、98、98SE和ME用户也可以使用这个安装程序。

  MAX7300或MAX7301与并口的连接

  该程序利用八根并口打印输出线中的三根,模拟SPI串行接口,另外两根输出线用来模拟I²C串行总线。并口控制输入线用于读取SPI数据、Isup2;C数据和中断状态。可以同时对多片MAX7301 (多达16片,菊花链连接)和/或多片MAX7300 (多达16个,配置为不同的Isup2;C地址)进行操作。软件可以选择LPT1或LPT2端口。该端口可以为标准方式、ECP或EPP方式。并口连接如图1所示。

MAX7300和MAX7301与并口的连接

  图1. MAX7300和MAX7301与并口的连接[page]

  程序启动时打开三个窗口,它们分别是主控窗口、I/O控制窗口和端口控制窗口。启动过程中寄存器设置映射为MAX7300和MAX7301的上电状态。

  主控窗口如下面的图2所示。通过\'Driver type\'单选按钮选择软件的传送对象:MAX7301 (使用SPI连接)或MAX7300 (使用Isup2;C连接)。

启动时的程序显示

  图2. 启动时的程序显示

  SPI模式下,软件可以最多控制16个MAX7301驱动器。假定各驱动器都是级连的(即第一个MAX7301的DOUT引脚和第二个MAX7301的DIN引脚相连,第二个MAX7301的DOUT引脚和第三个MAX7301的DIN引脚相连,依此类推)。MAX7301驱动器的总数由\'Number of Drivers\'滑动条设定,该值大于1时,\'Enable global driver write\'和\'Enable auto-increment\'为可选项。如果清除\'Enable global driver write\'选择,执行写命令时,只对\'Current Driver\'滑动条选定的MAX7301驱动器进行写操作,其它驱动器只接收到空操作指令;如果选中\'Enable global driver write\'项,则所有的MAX7301都将接收同样的数据。如果选择\'Enable auto-increment\'项,每次写操作后当前驱动器号码自动递增。使得用户可以对一串MAX7301驱动器快速传送数据。

  在程序运行时,可以通过\'Port Connections and Help...\'下的\'Test Stream\'工具测试SPI接口与并口的连接。\'Test Stream\'程序不断地向MAX7301 (数量由\'Number of Drivers\'滑动条设定)传送空指令,能够在不影响各寄存器内容的情况下验证接口连接。

  Isup2;C模式下,软件可以最多控制16片MAX7300驱动器。假定第一个驱动器地址设为1000000x,其余的器件地址依次加1,最后一个地址为1001111x。例如,如果要对一个地址为1001111x的驱动器进行配置,只需设定\'Number of Drivers\'滑动条为16,然后选择\'Current Driver\'滑动条的值为16,即可对1001111x地址进行操作。Isup2;C模式的主窗口如图3所示。

Isup2

  图3. Isup2;C程序显示

  在程序运行时,可以通过\'Port Connections and Help...\'下的\'Test Stream\'工具测试Isup2;

C接口与并口的连接。\'Test Stream\'程序不断地向MAX7300 (数目由\'Number of Drivers\'滑动条设定)传送空指令,可以在不改变各寄存器内容的情况下验证连接接口。

  \'Fast serial inteRFace\'选项框可以设定SPI和Isup2;C接口的串口速度。选中该项时,串行接口全速运行,速度取决于机器特性,最高可达1M比特/秒;该项没有被选上时,速度最高只能达到500比特/秒。在长距离电缆连接时低传输率是很有用的。

  按下\'Write\'或\'Read\'按钮时,程序将与选中的驱动器进行通信。然而,程序会自动对连接到并口第13引脚的中断输出端进行监视。它的状态显示在主窗口,为“High”或“Low”。

  选中\'Automatic Update control\'项时,程序将不断对28个端口输入寄存器和中断寄存器位进行查询。读操作的速度取决于\'Fast serial interface\'的设置,可以是一秒钟数次(高速),或几秒钟一次(低速)。注意:低速方式非常缓慢!\'Reading driver x\'滑动条允许用户设定自动读取的器件,不受\'Current driver\'控制驱动器读取操作的影响。[page]

  从主窗口中可以退出程序运行。在主窗口中按下Exit按钮或按下Esc键将关闭所有三个窗口。在其它两个窗口激活的情况下按下Esc键可以使用户回到主窗口;因此,两次按下Esc键可以迅速关闭该程序。在关闭前,程序将器件配置的最后一次设置保存到MAX7300.ini文件内,该文件与运行程序存放在同一目录下。该操作对Windows的注册表没有任何影响。设置包括三个窗口的位置,主窗口的接口设置。如果文件MAX7300.ini不存在,它将新建一个,否则,文件将被刷新。如需恢复程序的默认设置,或者,该文件已经被破坏,只需将其删除。

  图4和图5是另外两个窗口的视图。

 I/O配置窗口

  图4. I/O配置窗口
端口寄存器窗口

  图5. 端口寄存器窗口

关键字:测试  MAX7300  MAX7301  串行接口  端口扩展 引用地址:用PC机测试MAX7300/MAX7301的端口扩展功能

上一篇:赢在USB3.0爆发前夜 别让接收机测试拖后腿
下一篇:Multitest推出Plug&Yield优化测试单元设置

推荐阅读最新更新时间:2024-03-30 22:14

MAX121芯片在高速串行接口电路中的应用
1 MAX121芯片的性能与特点  MAX121芯片是一个带串行接口的14位模数转换集成电路(ADC),它包含有跟踪/保持电路 的一个底飘溢、底噪声、掩埋式齐纳电压基准电源。它的转换速度快、功率消耗底、采样速率高达308 ks/s点,满量程输入电压范围为±5V,功耗为210 mW。可与大多数流行的数字信号处理器的串行接口直接接口,该输入可以接收TTL或CMOS的信号电平,时钟频率为0.1-5.5MHz。   MAX121芯片的功能方框图如图1所示。它有16脚和20脚模式,16脚有DIP和SO封装,20脚有 SSOP封装。特点如下: 14位分辨率;2.9 μS转换时间/308 ks/s吞吐率;400 n
[电源管理]
MAX121芯片在高速<font color='red'>串行接口</font>电路中的应用
基于LabVIEW的继电器测试系统的设计方案
  1.引言   继电器是自动控制系统、遥控遥测系统和通信系统的关键元件之一,它广泛应用于航空、航天、 电子 、通信、机械等装备中,继电器的可靠性直接影响到由其组成的设备、系统的可靠性,继电器的测试是保证其可靠性的重要技术。   目前国内的继电器测试系统有很多,但大部不够完善。手动方式的测试系统,操作复杂,易受主观因素影响,测试结果误差较大:   其余方式的测试系统,功能单一、灵活性差,开发周期长,维护困难。这些测试系统对超小电流进行准确测量比较困难,而且无法一次准确测量继电器的多组 触点 状态,继电器错判率高,不够可靠。   本系统采用NI发布的Lab-VIEW8.5软件,通过对研华功能板卡的控制,实现对继电器进行自动测试和
[测试测量]
基于LabVIEW的继电器<font color='red'>测试</font>系统的设计方案
6113多功能电气装置测试仪的特点及适用范围
产品特点: • 多功能电气安装测试仪集所有电气测试功能于一身,以其卓越的测试性能,友好的人体工程学设计,提供前所未有的简单、快速以及智能化的电气测试解决方案。 • 符合国际标准的低电压电气装置测试与检验(IEC60364-6,国际GB/T 16895.23“低压电气装置-第6 部分:检验”等同采用) • 适用于所有类型的系统接地形式(TT,TN,IT) • 卓越的测量稳定性,在工业环境中各种干扰的影响下依然可靠 • 回路电阻测量可达1mΩ • 黑白屏幕 产品应用: • 在居民用电、工/ 商业用电等环境,CA6113 可以用 • 来检查电气装置是否符合相关的应用技术标准。 • 新安装电气装置的初检 • 电气系统线路改进后的重新测
[测试测量]
《英雄联盟手游》官方公布测试地区,国服尚在筹备
《英雄联盟手游》已经正式开启公测,支持 iOS/Android 双平台。英雄联盟手游官方今天表示,英雄联盟手游本次海外开放测试主要在以下地区: 印度尼西亚、马来西亚、新加坡、泰国、菲律宾、韩国、日本、柬埔寨、老挝、文莱、缅甸、东帝汶。   另外,英雄联盟手游官方确认,国服仍在筹备中,期待与各位召唤师尽早见面!与《英雄联盟手游》国服相关的预约、测试等任何消息都请以官方渠道为准。   IT之家了解到,《英雄联盟手游》在保留端游《英雄联盟》特色的同时,针对移动端平台特性进行了诸多调整。游戏加入了双摇杆操作,也重新设计了峡谷,每局对战的时长为 15 到 18 分钟。
[手机便携]
《英雄联盟手游》官方公布<font color='red'>测试</font>地区,国服尚在筹备
韩国现代正式测试level 4级别的自动驾驶汽车
据国外媒体消息,近日, 韩国现代 汽车公司对3辆氢燃料汽车和2辆捷恩斯汽车进行了无人驾驶实测。车队从首尔出发,在2小时30分钟后抵达目的地平昌,全程零失误。本次参与测试的两款车型均符合美国汽车工程师协会(SAE)规定4级标准,即汽车在没有驾驶者干预下自动行驶,驾驶者仅需实时监测路况。   这是韩国现代汽车首次在超过100公里的路程下,行驶速度达到法定最高限速的 自动驾驶 实测。从实测过程来看,驾驶者坐在车内仅需按下巡航和设定键,汽车便可自行驾驶。无人驾驶汽车在行驶过程中,精准地完成了维持和变更车道、超车、穿越7个隧道以及高速公路间的切换等任务。     这些汽车搭载了很多最新技术,具有自动检测车距、GPS信号切断情况下的车辆位
[嵌入式]
MP28GA步进电机C语言测试程序
/************ 步进电机测试程序 步进电机型号:MP28GA步进电机 驱动芯片:ULN2003 连接方式:P10~P13分别接ABCD Author:Kevin Chin Date:2010/07/17 Email:kevinchin@qq.com ************/ #include reg52.h #define MotorPort P1 //unsigned char FMove = {0xf1, 0xf2, 0xf4, 0xf8}; //单四拍节 A、B、C、D驱动 //unsigned char FMove = {0xf3, 0xf6, 0xfc, 0xf9}; //双四拍节 AB
[单片机]
HDMI产品设计和兼容测试常见问题与解析
HDMI组织规定HDMI产品必须通过HDMI CT才能打上HDMI商标。同类产品中的后续产品也应通过自测试。业界极力推荐厂商在将产品送测前先做预测试以节省时间和金钱。Analog Devices (ADI) 分别在美国的绿堡、东京、台湾和北京设立了四家预测试中心。这些中心可以为客户提供有关源端和接收端设备的全部测试项目,甚至在测试现场帮助客户更改器件和线路以验证修改方案的可行性。这些措施是为使用ADI产品的客户提供更好的服务,缩短客户产品上市的时间,提高客户产品的稳定性。我们的目标是凡是通过我们预测的系统都能通过正式测试。到目前为止我们完全达到了此目标。基于上百次测试过程中积累的经验,下面我们将总结和讨论客户在HDMI测试中最常遇
[应用]
汽车电子的EMC测试要求
如今随着汽车电子化程度的提高,汽车上的电子设备数量不断增加,这些设备之间的电磁干扰问题也越来越突出。EMC电磁兼容问题越来越受到人们的重视,汽车行业对车辆制定了严格的电磁兼容方面的标准和测试规范,首先零部件本身必须通过电磁兼容性测试,集成到整车后,整车也要通过电磁兼容性全面考核。电磁兼容性具有一票否决权,如果电磁兼容性不能满足相应法规测试要求,将导致产品不能上市,所以电磁兼容测试标准显得尤为重要。本文介绍了汽车EMC测试要求和设计问题。 EMC全称(ElectromagneticCompatibility)又称《电磁兼容性 》是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的能力。简单来说
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved