Wer kennt das nicht? USB↔Seriell-Konverterchips bestimmter Fabrikate verlieren nach einiger Zeit einfach ihre Verbindung. Man müsste einen USB-Reset hinschicken. Oder das USB-Kabel ab- und anstecken. Das Deaktivieren und Wiedereinschalten des Adapters im Geräte-Manager erfüllt den gleichen Zweck. Dafür gibt's in dieser Sammlung eine Lösung: disableport.exe und cycleport.dll.
finger
-Basis. Im Gegensatz zu POP-
inpout32.dll
mit einer Unmenge von Verbesserungen und Features bei Verkleinerung der DLL-Größe.
Siehe auch:
nusb22d.exe
oder
nusb23d.exe
), meine frühere
Kreation ist schließlich nur eine gepatchte .INF-Datei.
Vorgängerversion „n“ [ Einsicht] (sicherheitshalber)
getpart.c | aus einer Binärdatei ein Stück herausschneiden |
hdump.c | Hex/Ascii-Dump einer Binärdatei |
pdump.c | Pixel-Dump einer Binärdatei |
oem2ansi.c | Textdatei in Kodeseite 437 (DOS) zu Kodeseite 1252 (Windows) konvertieren (mit Schätzfunktion) |
oem2utf8.c | Textdatei in Kodeseite 437 (DOS), 1252 (Windows), Notepad-UTF8 oder Notepad-Unicode in UTF8 konvertieren (mit Schätzfunktion) |
savegif.c | Modul zum Speichern einer .GIF-Datei, komplett und übersichtlich |
savegif.h | Kopfdatei dazu |
showdir.c | Verzeichnis per CGI fürs WWW auflisten |
slide.c | Diashow fürs WWW |
viewzip.awk | natürlich, der .ZIP-Dateibetrachter |
InpOut32.DLL
sowie am
seriellen Port
,
über Win32-API, auch mit USB-Seriell-Adaptern, möglich.Die Originalsoftware zum Eval-Board ist ja ziemlicher Murks:Die Ankopplung eines USB-Drucker-Konverters erfolgt mit dieser oder jener Hilfsschaltung.
- Umständliche, keinesfalls intuitive Bedienung
- Funktioniert nicht mit PCI- und PCIexpress-Parallelportkarten (wird nicht erkannt)
- Funktioniert nicht mit USB2LPT (wird nicht erkannt)
- Funktioniert nicht mit USB-Drucker-Adaptern
- kein Quelltext
USB-Drucker-Adapter funktionieren hier gut mit bis zu glatt 1000 Frequenzsprünge pro Sekunde (Fh/s).
Screenshot des Programms während des Sweeps um 5,5 MHz
Man beachte, dass bei optimistischen 1000 Fh/s, 0,2 Sekunden Sweepzeit (5 Hz) und Dreieck-Sweep gerade mal 100 Frequenz-Stützstellen zur Verfügung stehen, zwischen denen sprunghaft umgeschaltet wird. Ein ordentlicher Wobbelgenerator muss also die Frequenzen wesentlich öfter generieren und per Hardware-SPI rausschießen (also mal wieder mit Mikrocontroller; der kann auch gleich den X-Ablenkkoeffizienten per D/A-Wandler bzw. PWM generieren).
Die Mindestvoraussetzungen für ein gutes Wobbel-Ergebnis sind:
Bildschirmfoto vom Analog-Oszilloskop beim Wobbeln dieses ZF-Filters
Aktueller Hinweis: Das neue Eval-Board von Analog Devices (etwa ab 2011) ist vollkommen anders als das alte, und auch deren Software. Während das alte Board einen Parallelport-Anschluss voraussetzt, benötigt das neue ein BlackFin-Mikrocontroller-Evalboard vom gleichen Hersteller, womit ein USB-Anschluss sowie Stromversorgung zur Verfügung steht. AD9834.EXE ist nur für das alte Eval-Board geeignet, sowie für Eigenbauten.
Declare Sub
.
Matlab 4.2 | Matlab 5 oder höher | |
---|---|---|
Pascal-Unit | pasmex.zip
, umfasst: Quelltext für Windows-DLL (Borland C) und Pascal-Unit, für Borland Pascal 7 oder Delphi 1 |
pasmex32.zip
, für Delphi 2 oder höher |
deutsche API-Referenz | PASMEX.HLP | [nicht verfügbar] |
erweiterte DDE-DLLs mit Binärdatenübertragung | matdde.zip
Ich verwalte dieses Monstrum nur, geschrieben habe ich es nicht. |
MATDDE32 (Download auf der nächsten Seite) |
Universeller DLL-Aufrufer | calldll.zip
, z. B. mit calldll ('mmsystem:sndPlaySound', 'fertig.wav', 0) schönere Fertigmeldung, ein .ZIP für beide Matlabs |
|
Die folgenden Programme sind wegen der Bitbreiten-Unabhängigkeit von DDE in beiden Matlabs sowie beliebigen anderen DDE-Clients (z. B. HP VEE) und sogar via Windows' Netzwerk-DDE über Rechnergrenzen hinweg einsetzbar: | ||
DDE↔UniTech-Messgeräte-Auslese-Programm | DMM.exe sowie umfangreiche Protokollstudien | |
DDE↔GPIB Umsetzer-Programme | ddegpib.zip
, für National Instruments PC-IIA (16bit) |
|
ddegp32.zip
, für Agilent HP82350A (32bit) |
||
DDE↔RS485 Umsetzer-Programm | rs485dde.zip
, für einfache RS485-Bus-Konverter am seriellen Port, bspw. Burster/Gernsbach Typ 5401-Z001 oder Gantner Typ ISK100 |
|
DDE↔TCP-Socket Umsetzer-Programm in Entwicklung! |
d2s.zip
, als Ersatz für NetDDE macht Windows DDE für Linux (bspw. Perl) nutzbar |
|
Multi-IO-Karte↔DDE Umsetzer-Programm | mio_dde.zip
, für National Instruments AT-MIO-Karte (16bit) |
|
Schrittmotor-Steuerung für Windows 3.x/9x (Einzelantriebe; keine Bahnsteuerung) |
motor.zip
für Isel-MPK3D, kreuzt.zip für M20/M21-Lineartische u.a. |