Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Gerätesteuerung USB

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    23.03.2008
    Beiträge
    50
    über die COM-Ports wird ein Lock-in Verstärker und eine Hallsonde gesteuert und ausgelesen. Über die 10V-Karte wird ein Netzteil gesteuert. Die Geräte sind uralt und haben keinen direkten USB Anschluss.
    Für die 10V dachte ich daran, ein USB Signal zu verstärken. Dazu muss man natürlich über USB eine fest definierte Spannung ausgeben können.

    @ almoeli: Die Verwendung von USB ist also nicht möglich, da die Geräte keinen Controller zur Verfügung stellen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    16.06.2003
    Beiträge
    73
    Hallo,

    die einzige feste Spannung die du über USB ausgeben kannst ist die 5V Versorgungsspannung. Und die wird meist vom USB Host Treiber verwaltet, wenn dieser den Kontroller anweißt einen Port zu aktivieren.
    Die Datenleitungen können für ein solches vorhaben nicht herangezogen werden, da man sie nicht direkt in der Hand hat.

    Ohne einen echten USB Anschluss am Gerät selber kannst du dieses nicht an den USB deines Rechners anschließen, da sich jedes USB Gerät an einen festen Mechanismus halten muss, um erkannt zu werden.

    Gruß

    almoeli

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.03.2008
    Beiträge
    50
    Ich habe mal in dem Handbuch vom Verstärker nachgelesen: Die möglichen Schnittstellen sind RS-232C und GP-IB (auch bekannt als IEEE-488), wobei erstere atm verwendet wird. Der Code ist in Visual C++ implementiert, was ich gerne umgehen möchte. Es ist nun die Frage, ob man diese Schnittstellen mit einem modernen PC ohne großen Programmieraufwand mit C++ ansteuern kann. Neue Geräte sind nämlich schweineteuer (und besitzen meist auch nur Treiber für LabView)

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.03.2008
    Beiträge
    50
    noch eine Frage zu der 10V Karte. Ich möchte die jetzt weiterhin verwenden und unter Linux ansteuern. Ein typischer Befehl sieht bislang so aus:

    Code:
    const	adr	= 0xE000;
    ...
    _outp(adr+32,0);
    Wie übertrage ich das nun in mein Programm? Habe schon versucht mich schlau zu lesen, und bin vor allem auf den Treiber parapin gestoßen. Nun habe ich aber 2 Probleme, und zwar

    1) Kann ich parapin für diese Karte benutzen? Sie scheint ja zumindest eine wohldefinierte Hardwareadresse zu besitzen.

    2) Was genau macht das alte Programm? Steuert es einen bestimmten Pin, und wenn ja welchen? Oder wie überträgt man das +32 auf die parapin Syntax?

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •