USB Bit Pattern Generator
für 36 TTL-Signale
USB-BITP-200
gesetzl. MwSt.
USB Bit Pattern Generator
für 36 TTL-Signale
- 36 Kanäle
- 36 Bit Bitmusterbreite
- 512 KBit Speicher pro Kanal (18 Mbit gesamt)
- Frei programmierbares Bitmuster
- 200 MHz maximale Samplegeschwindigkeit
Der Bit Pattern Generator bietet die Möglichkeit, anhand einer einfachen Quellcode Software, ein per Software gegebenes Bitmuster, auszugeben. Die Bitmusterbreite beträgt 36 Bit und kann mit einer Geschwindigkeit von maximal 200MHz auf allen 36 Leitungen ausgegeben werden. Die Software bietet außerdem die Möglichkeit, eine frei wählbare Wiederholsequenz zu programmieren um Bitmusterabfolgen zu wiederholen.

Mehr Infos
Der Quellcode der Software ist im Lieferumfang enthalten (Weiter zum Quellcode).
Funktionsweise:
Der USB-BITP-200 verfügt über ein internes RAM mit einer Grösse von 512K * 36 Bit. Hier können 1/2 Million "Bitmuster" mit einer Breite von 36 Bit gespeichert werden. Durch die Verwendung eines FPGA auf dem Bitpattern-Generator sind dem Gerät einige Funktionen spendiert worden, die bei zahlreichen Aufgabengebieten ihren Einsatz finden.
Über Register, die der Benutzer sehr einfach über eine Windows-Treiber Bilbliothek ansprechen kann, werden sämtliche Einstellungen und auch das Beschreiben des über 2MB grossen Ram's ermöglicht.
Start- und Endadresse sind konfigurierbar
Der Bereich der auszugebenden Bitmuster wird per Startadresse und Endadresse vom Benutzer vorgegeben. So kann ein "kleiner Bereich" (auch nur 4 oder 10 hintereinanderliegende Adressen) ausgewält werden. Natürlich kann auch der gesamte Speicherbereich benutzt werden.
Das Anzahl Register
Über ein sogenanntes "Anzahl"-Register (32 Bit) wird vorgegeben, wie oft der eingestellte Speicherabschnitt (mit eingestellter Start- und Endadresse) ausgegeben wird. Über ein zusätzliches Konfigurations-Bit ist der sogenannte "unendlich-Modus" auswählbar. Hier wird ununterbrochen das Bit-Pattern ausgegeben.
Die Ausgabefrequenz
Die Ausgabefrequenz wird durch ein "Clock-Divider"-Register (32 Bit) eingestellt. Da dieses Teilerregister 32 Bit gross ist, sind Abtastfrequenzen bis hin zu 1/56 Hz möglich (alle 56 sec. wird ein Bit-Pattern ausgegeben). Hier fungiert die interne Frequenz von 200MHz als Basis für die Frequenzteilung, so dass auch sehr kleine Abstufungen der Ausgabefrequenz möglich sind.
Der Sampletakt kann auch mit ausgegeben werden.
Weitere Zusatzregister ermöglichen z.B. das Ausgeben des Ausgabetaktes anstelle eines der 36 Kanäle. Dies kann beim Sampeln für andere Geräte sinnvoll sein.
Einsatzgebiete:
Die Gebiete, in denen der USB-BITP-200 seinen Einsatz findet sind sehr umfangreich.
Serielle Schnittstellen können hiermit simuliert werden, indem nur 1 Bit der 36Bit-Tiefe ausgenutzt wird. So kann im Speicher befindlicher serieller Datenstrom mit einer konstanten Geschwindigkeit ein oder mehrmals ausgegeben werden.
Es könnte so natürlich auch eine Testvorrichtung für das Testen von 36 seriellen Schnittstellen aufgebaut werden.
Bei der Entwicklung von schnellen A/D Wandlern kann der Bitpattern Generator einen Testdatenstrom liefern (anstelle des A/D Wandlers). So kann der Fifo auf Geschwindigkeit und auch auf Zuverlässigkeit überprüft werden.
Flexibilität durch den Einsatz eines FPGA's
Sie benötigen eine weitere Funktion für den Bitpattern Generator, die wir noch nicht verwirklicht haben ?
Sprechen Sie uns an ! Wir können Ihnen ohne Hardwaremodifikation auch bei 1 Stück durch Ergänzungen der Schaltungen im FPGA kostengünstige Modifikationen anbieten !

Config
Konfiguration von USB-Modulen
Von der USB-Seite her muss bei unseren USB-Produkten keine Konfiguration vorgenommen werden - dies erledigen die Treiber mit entsprechenden Plug and Play Mechanismen.
Mehrere identische Module benutzen
Sind allerdings mehrere identische Module an einem System angeschlossen, so sorgt unsere Treiberbibliothek für die Unterscheidung.
Jedes der Produkte hat im Auslieferungszustand die ID "0". Diese kann mit dem DELIB-Configuration Utility konfiguriert werden, so dass per Software eine eindeutige Zuordnung stattfinden kann. Diese ID wird in einem sogenannten EEPROM in dem Modul gespeichert.
So können bis zu 8 identische Module an einem PC verwendet werden.
| DELIB-Configuration Utility für USB Module |
|
Bild klicken um zu vergrössern ![]() |
Das DELIB Configuration Utility ist ein Programm zur Konfiguration und Unterteilung Identischer USB-Module im System. Dies ist aber nicht nötig falls nur ein Modul vorhanden ist. Jedes Modul besitzt anfangs die ID "0" um die Unterteilung sicherer und einfacher zu gestalten.

Tech.-Info
| |||||||||||||||||||||||||||
Systemvoraussetzungen:
- USB 2.0 oder 1.1 Schnittstelle

Software
Ansteuerung über die Windows Treiberbibliothek DELIB
Die DELIB-Treiberbibliothek ermöglicht ein einheitliches Ansprechen aller DEDITEC Steuer&Regelungstechnik Module. Hierzu stellen wir Programmierern für die jeweiligen Produktgruppen entsprechende Funktionen zur Verfügung, die ein einheitliches aber auch sehr einfaches Ansprechen der Produkte ermöglichen.
Einfaches Testprogramm mit Beispiel für digitale Eingänge
| Digital Input/Output Sample Testprogramm für Module |
|
Bild klicken um zu vergrössern ![]() |
Mit Hilfe dieses Programms können Sie auf sehr einfache Weise Funktionstests durchführen. Das Digital Input/Output Sample Testprogramm ist leicht bedienbar und unterstützt jedes unserer Steuer-/Regelungstechnik-Module. In dem obigen Beispiel wird der Test des RO-USB-O32 Eingabemoduls dargestellt.
Beispiel für das Ansprechen unserer Produkte in "C"
Mit dem folgenden Beispiel zeigen wir Ihnen in "C", wie mit einfachen Mitteln innerhalb kürzester Zeit auf die Eingänge unserer Module zugegriffen werden kann.
1. Schritt: Öffnen des gewünschten Moduls
handle = DapiOpenModule(RO_USB1,0); // USB-Modul öffnen
2. Schritt: Lesen von 16 digitalen Eingängen
data = DapiDIGet16(handle, 0); // Read the first 16 digital inputs
3. Schritt: Modul wieder schließen
DapiCloseModule(handle); // Close the module
Die Funktion "DapiOpenModule" dient zum Öffnen eines speziellen Moduls.
Welches Modul geöffnet werden soll, das bestimmen die beiden übergebenen Parameter. Der erste Parameter bezeichnet die "Modul-ID. Durch die eingebundene "DELIB.H" kann der Parameter einfach mit "RO_USB1" angegeben werden. So wird der Treiberbibliothek mitgeteilt, dass ein RO-Modul mit USB Bus angesprochen werden soll.
Der zweite Parameter bestimmt die Modul-Nummer. Ist nur ein Modul am PC angeschlossen, dann wird einfach die "0" angegeben.
Sind mehrere Module angeschlossen muss die entsprechende Nummer des Moduls angegeben werden.
Ansteuerung mehrerer USB-Module
Beispiel für das Öffnen mehrerer Module an einem PC:
Öffnen des Moduls mit der ID "1"
handle1 = DapiOpenModule(RO_USB1,1); // USB-Modul mit ID=1 öffnen
Öffnen des Moduls mit der ID "4"
handle2 = DapiOpenModule(RO_USB1,4); // USB-Modul mit ID=4 öffnen
Beispiel-Quellcode
Ein Beispiel-Quellcode finden Sie hier: (Weiter zum Quellcode).

Zubehör
Verbindungskabel für Logikanalysator auf DEBUG-Stecker
20pol. Flachbandkabel mit Pfostenverbindern zum direkten Anschluss unserer Logikanalysatoren mit externen Geräten.
Messkabel für Logikanalysatoren
Als optionales Zubehör für unsere Logikanalysatoren stellen wir Ihnen ein spezielles Messkabel mit farbigen und beschrifteten Einzeladern (Durchmesser ca. 0,8mm) zur Verfügung.
Wannenstifleiste passend für USB-LOGI-Serie
Entwickeln Sie eine Schaltung neu?
Dann können Sie für Debug-Zwecke das Gegenstück für unsere Logikanalysatoren auf Ihrer Platine vorsehen. So können Sie mit Hilfe des entsprechenden Flachbandkabels eine 1:1 Verbindung mit unseren Logikanalysatoren und Ihrer Schaltung herstellen. Ohne komplizierten Verkabelungsaufwand
Micro-Kleps
Diese Miniatur-Klemmprüfspitzen mit drehbarer Greifzange eignen sich hervorragend für Messungen an sehr dünnen Drähten oder dicht nebeneinanderliegenden Kontaktstellen wie z.B SMD Bauteile (IC Rastermaß 1,27mm).

Manuals
Bedienungsanleitungen
Treiber
Treiber / Programme
DELIB Treiberbibliothek für Windows 7, Vista, XP und 2000
DELIB Treiberbibliothek für Windows 7, Vista, XP und 2000
Installationsdatei für USB-Treiber
unterstützt folgende Betriebssysteme: 32 Bit:
- Windows 7
- Windows Server 2008
- Windows Vista
- Windows XP
- Windows Server 2003
- Windows 2000
64 Bit:
- Windows 7 x64
- Windows Server 2008 x64
- Windows Vista x64
- Windows XP x64
- Windows Server 2003 x64
Manual für DELIB Treiberbibliothek für Windows 7, Windows Vista, XP, 2000 und Linux
Manual für DELIB Treiberbibliothek für Windows 7, Windows Vista, XP, 2000 und Linux Dokumentation aller Befehle für die Treiberbibliothek
- Modul open/close Funktionen
- Digitale Eingänge: Lesen von 1 / 8 / 16 / 32 / 64 bit
- Digitale Ausgänge: Schreiben von 1 / 8 / 16 / 32 / 64 bit
- A/D Lesen: read, read_volt, read_mA, set A/D mode
- D/A schreiben: write, write_volt, write_mA, set D/A mode
Downloads
Downloads
RO Flasher Update
RO Flasher Update Flasher Programm zum Firmware Update der RO-CPU Module und der Mini-Sticks
Demos












