本應用筆記描述了一個實用程序,該程序允許從PC控制多達16個MAX7219或MAX7221驅(qū)動器。該實用程序可單獨使用,幫助工程師熟悉驅(qū)動器的寄存器和功能,或在設計設備軟件之前直接控制MAX7219或MAX7221寄存器來測試應用板原型。
要求
運行 Windows 95、98、98SE、ME、NT、2000 或 XP 的電腦,其并行打印機端口配置為 LPT1 或 LPT2。
描述
該實用程序是一個名為MAX5的Visual Basic 7221程序.EXE它需要標準的Visual Basic運行時庫MSVBVM50.DLL。該程序使用 DriverLINX?免費軟件并行端口驅(qū)動程序 DLPortIO.DLL它提供 Win32 DLL 硬件 I/O 函數(shù),這些功能不是 Visual Basic 的標準部分。Windows NT 和 2000 用戶還需要 DLPortIO.SYS 內(nèi)核模式驅(qū)動程序。這兩個驅(qū)動程序都是科學軟件工具公司(www.driverlinx.com)的版權。DriverLINX?是 Scientific Software Tools, Inc. 的注冊商標。
安裝
要在Windows 95、98、98SE或ME下安裝,請下載MAX7219-21.EXE文件(800KB)。這是一個 WinZIP 自解壓存檔,包含自述.txt、自述.txt、MAX7221.EXE、DLPortIO.DLL 和 MSVBVM50.DLL。默認下載目錄為 C:MAX7221。如果已在計算機上注冊庫,則可能會刪除 MSVBVM50.DLL。
要在Windows NT、2000或XP平臺上安裝,請下載MAX7219-NT.EXE文件(2.3MB)。這是一個 WinZIP 自解壓存檔,包含自述.txt、ReadMeSST.txt、MAX7221.EXE、PORT95NT.EXE 和 MSVBVM50.DLL。默認下載目錄為 C:MAX7221。PORT95NT.EXE 是 DriverLINX 驅(qū)動程序的安裝程序,用于安裝和注冊 DLPortIO.DLL 庫和 DLPortIO.SYS 驅(qū)動程序。端口95NT.EXE可以在安裝后刪除。Windows 95,98,98SE,ME用戶也可以根據(jù)需要使用此安裝程序。
將MAX7219或MAX7221連接至并行端口
該實用程序使用 3 條并行端口打印機輸出線中的 8 條來驅(qū)動 LED 驅(qū)動器。并行端口控制輸入線用于串行接口回讀,只有在要檢查寄存器時才需要(請參閱“Utility”按鈕的說明)。您可以同時控制多達16個菊花鏈式MAX7221和/或MAX7219。可以從軟件中選擇 LPT1 或 LPT2 端口。端口可以是標準、ECP 或 EPP 類型。端口連接如圖 1 所示。
圖1.MAX7219和MAX7221連接到并行端口。
程序顯示4個窗口:主控、強度控制、I/O控制、段控。寄存器設置鏡像MAX7219和MAX7221的寄存器上電條件。
主控件如下面的圖 2 所示。“驅(qū)動器類型”單選按鈕選擇軟件是用于驅(qū)動MAX7221(使用SPI連接)還是MAX7219(使用4線連接)。
圖2.啟動時顯示程序。
軟件可控制多達16個MAX7219或MAX7221驅(qū)動器。驅(qū)動器假定是級聯(lián)的(即,第一個MAX7219或MAX7221的DOUT引腳連接到第二個MAX7219或MAX7221的DIN引腳,其DOUT引腳連接到第三個MAX7219或MAX7221的DIN引腳,依此類推)。MAX7219或MAX7221器件的總數(shù)由“驅(qū)動器數(shù)量”滑塊設置。當此值設置為 1 以上時,“啟用全局驅(qū)動程序?qū)懭搿焙汀皢⒂米詣釉隽俊睆瓦x框可用。當“啟用全局驅(qū)動器寫入”清除時,當選擇寫入命令時,只有“當前驅(qū)動器”滑塊選擇的MAX7221驅(qū)動器被寫入 - 其他驅(qū)動器接收無操作指令。當選中“使能全局驅(qū)動器寫入”時,所有MAX7219或MAX7221驅(qū)動器都使用相同的數(shù)據(jù)寫入。選中“啟用自動增量”時,當前驅(qū)動程序編號會在每次寫入操作后自動遞增。這允許用戶快速發(fā)送一系列MAX7219或MAX7221驅(qū)動器的相同數(shù)據(jù)。
與并行端口的串行接口連接可以使用“測試流”工具進行測試,該工具可在“端口連接和幫助...”下找到。當程序運行時。“測試流”功能將無操作指令連續(xù)發(fā)送到MAX7219或MAX7221(s)(由“驅(qū)動器數(shù)量”滑塊設置),允許在不影響寄存器內(nèi)容的情況下驗證接口連接。
“快速串行接口”復選框設置串行接口速度。選中后,串行接口以取決于機器的全速運行,最高可達 1 Mb/秒;如果未選中,速度限制為最大 500 位/秒。通過很長的電纜連接時,速度慢可能很有用。該程序通常僅在按下“寫入”或“讀取”按鈕時與目標驅(qū)動程序(或多個驅(qū)動程序)通信。
“Utility”按鈕調(diào)用一個簡單的實用程序,允許用戶從任何寄存器發(fā)送字節(jié)或從任何寄存器讀取字節(jié)。遵循已經(jīng)設置的級聯(lián)、自動遞增、接口速度等規(guī)則。
“退出”按鈕或按 Esc 鍵將關閉程序。在關閉之前,程序?qū)⑵骷渲玫淖詈笤O置存儲在名為MAX7221的文件中.ini該文件與執(zhí)行程序的目錄相同。沒有任何東西寫入Windows注冊表。這些設置包括主窗口的位置和主窗口上的界面設置。如果MAX7221.ini不存在,則創(chuàng)建它;否則,它將被覆蓋。要恢復程序默認設置,或者如果MAX7221.ini損壞,只需刪除MAX7221.ini文件即可。
審核編輯:郭婷
-
led
+關注
關注
240文章
23134瀏覽量
658417 -
驅(qū)動器
+關注
關注
52文章
8155瀏覽量
145999 -
寄存器
+關注
關注
31文章
5317瀏覽量
120003
發(fā)布評論請先 登錄
相關推薦
評論