IO-Warrior - Steht für "Universal" in USB
23.11.2008, keine KommentareNur mal ein paar einfache Sachen an den Computer anschließen, vielleicht ein paar Relais, ein paar Schalter, ein kleines Display und.... Einfach?
Spätestens wenn der Computer, wie immer mehr neue Modelle, nicht mehr über serielle und parallele Schnittstellen verfügt, ist das alles andere als einfach.
USB ist der logische Weg, aber der Aufwand ist für viele Anwendungen einfach zu groß. Ein Microcontroller mit USB-Schnittstelle, hunderte Seiten Dokumentation, Entwicklungssysteme und dann erst die eigentliche Entwicklung. USB-zu-Seriell-Adapter sind auch keine gute Lösung, da hier wenig Intelligenz in den Chips steckt, Schnittstellen wie SPI oder IIC müssen umständlich programmiert werden.
Das geht einfacher und besser!
Einfach zu benutzen:
IO-Warrior ist die fertige Lösung für viele dieser Probleme. IO-Warrior40 verfügt über 32 I/O-Pins die frei benutzbar sind, IO-Warrior24 hat 16 I/O-Pins und IO-Warrior56 sogar 50 I/O-Pins. Jeder einzelne Pin kann wahlweise Ein- oder Ausgang sein.
Um anspruchsvollere Dinge zu tun als nur ein paar Portpins zu setzen oder zu lesen, verfügt der IO-Warrior über die "Special Mode Functions". Mit einem einfachen Befehl schaltet man eine dieser Funktionen ein, der IO-Warrior übernimmt dann direkt die Kontrolle über einige der I/O-Pins, um die gewünschte Funktion anzusteuern.
IO-Warrior40 und IO-Warrior24 unterstützen den IIC-Bus, die Ansteuerung alphanumerischer LCD-Module und eine LED-Matrix mit bis zu 8x32 LEDs. IO-Warrior40 kann darüber hinaus eine 8x8-Schalter- oder Tastenmatrix ansteuern. IO-Warrior24 verfügt über eine SPI-Schnittstelle und einen zum RC5-Code kompatiblen Dekoder für Infrarot-Fernsteuersignale. IO-Warrior56 kann die meisten auf dem Markt befindlichen Grafikdisplaymodule ansteuern und hat schnellere IIC- und SPI-Schnittstellen, sowie eine auf 8x64 erweiterte LED-Matrix.
IO-Warrior24 Power Vampire ist eine spezielle Version, die optimiert ist, um Geräte zu realisieren, die den USB in erster Linie für die Stromversorgung nutzen wollen. Vier fest belegte Steuerleitungen erlauben den direkten Anschluss von Power-Management-Chips oder Leistungsschaltern.
Den IO-Warrior in eigene Software einzubinden ist leicht. Unter Windows (2000/XP/Vista) ermöglicht eine Library einfachen Zugriff von vielen Programmiersprachen. Beispiele für C++, VisualBasic? und Delphi sind im SDK enthalten.
Unter Linux ab Kernel 2.6 steht eine API mit identischer Funktion wie unter Windows zur Verfügung.
Für MacOS X umfasst die Unterstützung nicht nur eine Library, sondern auch einen Zugang mittels AppleEvents. Kassenschublade von FileMaker aus öffnen? - Kein Problem!
Für ein möglichst sorgenfreies Entwickeln mit den IO-Warrior-Chips stehen Starterkits zur Verfügung (nicht für IOW24PV), die bereits alle zum Betrieb notwendigen Komponenten und ein paar externe Bauteile für erste Funktionstests auf einer Platine mit Lochrasterfeld vereinen.
Eigenen Kommentar schreiben
Um einen eigenen Kommentar zu diesem Weblog-Beitrag zu schreiben, müssen Sie nur das nachfolgende Formular sorgfältig ausfüllen.




