本應(yīng)用筆記介紹了一個(gè)可免費(fèi)下載的PC程序,用于利用MAX6950和MAX6951 7段LED顯示驅(qū)動(dòng)器進(jìn)行設(shè)計(jì)、評(píng)估和字體設(shè)計(jì)。
MAX6950和MAX6951為5位和8位共陰極LED顯示驅(qū)動(dòng)器,通過(guò)高速SPI串行接口控制。本應(yīng)用筆記描述了一個(gè)實(shí)用程序,允許通過(guò)PC控制MAX6950或MAX6951驅(qū)動(dòng)器。該實(shí)用程序可以單獨(dú)使用,以幫助工程師熟悉驅(qū)動(dòng)器的寄存器和功能。此外,它還可用于在設(shè)計(jì)設(shè)備軟件之前直接控制MAX6950或MAX6951寄存器來(lái)“證明”顯示板原型。
要求
要求是運(yùn)行 Windows 95、98、98SE、ME、NT 或 2000 的 PC,并具有為 LPT1 或 LPT2 配置的并行打印機(jī)端口。
描述
該實(shí)用程序是一個(gè)名為MAX6950的Visual BASIC 5程序.EXE它需要標(biāo)準(zhǔn)的Visual BASIC運(yùn)行時(shí)庫(kù)MSVBVM50.DLL才能運(yùn)行。該程序使用 DriverLINX? 免費(fèi)軟件并行端口驅(qū)動(dòng)程序 DLPortIO.DLL它提供 Win32 DLL 硬件 I/O 功能,這些功能在 Visual BASIC 中不可用。Windows NT 和 2000 用戶還需要 DLPortIO.SYS 內(nèi)核模式驅(qū)動(dòng)程序。這兩個(gè)驅(qū)動(dòng)程序都是科學(xué)軟件工具公司(www.driverlinx.com)的版權(quán)。DriverLINX 是 Scientific Software Tools, Inc. 的注冊(cè)商標(biāo)。
安裝
要安裝到Windows 95、98、98SE或ME平臺(tái),請(qǐng)下載MAX6950-95.EXE文件。這是一個(gè) WinZIP 自解壓存檔,包含自述.txt、ReadMeSST.txt、MAX6950.EXE、DLPortIO.DLL 和 MSVBVM50.DLL。默認(rèn)下載目錄為 C:MAX6950。如果已在計(jì)算機(jī)上注冊(cè)庫(kù),則可以刪除 MSVBVM50.DLL。
要安裝到Windows NT或2000平臺(tái),請(qǐng)下載MAX6950-NT.EXE文件。這是一個(gè) WinZIP 自解壓存檔,包含自述.txt、自述.txt、MAX6950.EXE、PORT95NT.EXE 和 MSVBVM50.DLL。默認(rèn)下載目錄為 C:MAX6950。PORT95NT.EXE 是 DriverLINX 驅(qū)動(dòng)程序的安裝程序,用于安裝和注冊(cè) DLPortIO.DLL 庫(kù)和 DLPortIO.SYS 驅(qū)動(dòng)程序。端口95NT.EXE可以在安裝后刪除。Windows 95、98、98SE 或 ME 用戶也可以使用此安裝過(guò)程。
將MAX6950或MAX6951連接至并行端口
此實(shí)用程序使用八條并行端口打印機(jī)輸出行中的三條來(lái)模擬 SPI 串行接動(dòng)。您可以從軟件中選擇 LPT1 或 LPT2 端口。端口可以是標(biāo)準(zhǔn) ECP 或 EPP 類型。連接如圖 2 所示。

圖1.MAX6950或MAX6951連接到并行端口。
MAX6950或MAX6951 SPI端口引腳只有在連接短路(肯定小于1m)且MAX6950或MAX6951采用+5V電源供電時(shí),才能直接連接如上圖所示。短連接要求的原因是MAX6950和MAX6951具有非??欤?6Mbits-1) 響應(yīng)對(duì)通過(guò)長(zhǎng)電纜拾取的尖峰和毛刺敏感的串行接口。PC輸出標(biāo)稱為T(mén)TL電平,但可以是5V CMOS電平,具體取決于確切的實(shí)現(xiàn)方式。MAX6950和MAX6951輸入不得超過(guò)電源電壓,因此直接連接要求MAX6950或MAX6951采用+5V電源供電。MAX6950和MAX6951輸入以相當(dāng)?shù)偷倪壿嬮T(mén)限(最大值為0.4V,最小值為2.4V)進(jìn)行切換,使其與TTL兼容,不受電源電壓影響。
建議三個(gè)SPI信號(hào)分別通過(guò)終端網(wǎng)絡(luò)連接,如圖2所示。終端執(zhí)行以下功能:
當(dāng)PC信號(hào)為5V高電平,MAX6950或MAX6951采用較低電源供電時(shí),R1限制“故障”電流。電流由MAX6950或MAX6951的輸入保護(hù)二極管引導(dǎo)至電源。最差情況下的電流小于5mA,可以通過(guò)這種方式安全地驅(qū)動(dòng)到MAX6950或MAX6951。
R2為MAX6950或MAX6951的供電軌提供上拉,通過(guò)較長(zhǎng)的電纜輔助弱TTL邏輯高電平驅(qū)動(dòng)。它還使 SPI CS 條輸入保持取消置位狀態(tài)。
C1通過(guò)制作具有R1和R2的單極點(diǎn)濾波器(時(shí)間常數(shù)約為100ns)來(lái)提供小毛刺濾波器。該程序運(yùn)行介于100kbit之間的SPI接口-1和 1 Mbit-1(取決于PC),因此過(guò)濾器不會(huì)影響接口速度。

圖2.推薦的SPI接口終端網(wǎng)絡(luò)。
與并行端口的接口連接可以使用“測(cè)試流”工具進(jìn)行測(cè)試,該工具可在程序運(yùn)行時(shí)在配置說(shuō)明下找到。“測(cè)試流”功能將無(wú)操作指令連續(xù)發(fā)送到MAX6950或MAX6951(如果已連接),允許驗(yàn)證接口連接。

圖3.啟動(dòng)時(shí)顯示程序。
審核編輯:郭婷
-
led
+關(guān)注
關(guān)注
243文章
24427瀏覽量
687089 -
驅(qū)動(dòng)器
+關(guān)注
關(guān)注
54文章
9006瀏覽量
153221 -
寄存器
+關(guān)注
關(guān)注
31文章
5588瀏覽量
128994
發(fā)布評(píng)論請(qǐng)先 登錄
MAXQ2000 SPI模塊與MAX6951/MAX6950怎么配合使用?
MAX6950-MAX6951中文資料pdf
MAX6951型串行接口LED驅(qū)動(dòng)器及其應(yīng)用
MAX6951/MAX6950 LED顯示驅(qū)動(dòng)器與MAXQ2
MAX6951/MAX6950 LED顯示驅(qū)動(dòng)器與MAXQ2
MAX6951/MAX6950LED顯示驅(qū)動(dòng)器與MAXQ20
Migrating from the MAX7219 and
使用MAX6950和MAX6951LED顯示驅(qū)動(dòng)器的多重雙數(shù)
從PC中試驗(yàn)MAX6950和MAX6951 LED顯示驅(qū)動(dòng)器
使用MAX6951/MAX6950 LED顯示驅(qū)動(dòng)器與MAXQ2000微控制器通信
從MAX7219和MAX7221遷移到MAX6950和MAX6951 LED驅(qū)動(dòng)器
使用MAX6950和MAX6951 LED顯示驅(qū)動(dòng)器,帶多路復(fù)用雙位數(shù)顯示器
在PC上試驗(yàn)MAX6956和MAX6957 SPI和I2C GPIO和LED顯示驅(qū)動(dòng)器
從PC上試驗(yàn)MAX6952和MAX6953 SPI和I2C LED顯示驅(qū)動(dòng)器
MAX6951/MAX6950 LED顯示驅(qū)動(dòng)器與MAXQ2000微控制器的通信

在PC上試驗(yàn)MAX6950和MAX6951 SPI LED顯示驅(qū)動(dòng)器
評(píng)論