Hallo, mein problem: ich messe strom, spannung, drehzahl, drehmoment an einem motor. danach bereitet der controller diese daten für die serielle schnittstelle auf. der pc erkennt diese daten aber nicht richtig. d.h. er weiß nicht wann kommt der strom, wann die spannung und wann das moment. hier meine frage: wie realisiert man mit einem microcontoller, welcher daten an eine rs232 schnittstelle sendet und diese mit einem pc (visual basic) verbunden ist eine ausgabe von brauchbaren werten am pc ( kurven ) lg alex
Hallo Alex, viele Wege führen nach Rom. Eine sehr einfache Möglichkeit ist z.B. : wenn du die Daten mit 10 Bit Auflösung wandelst, diese 10 Bit in 2 X 5bit aufzuteilen. Die übriggebliebenen 3 Bit kannst du dann wie Adressbits nutzen Bsp.: 001XXXXX = Daten Geschwindigkeit untere Hälfte, 010XXXXX = Daten Geschwindigkeit obere Hälfte etc. Es ist normalerweise mit keiner Programmiersprache ein Problem die Daten wieder zusammenzusetzen. Ich hab das irgendwann mal zum Spaß mit nem 16F877 und Delphi gemacht. Gruß Bernhard
Ist nicht meine lieblingslösung, aber du kannst es ja VT100 ähnlich machen. Hab vor einiger Zeit das ganze Spiel in die umgekehrte richtung probiert, um Text an einem Display auszugeben. Hat ganz schön geklappt. Ich stell mir das etwa so vor: (ein Telegramm) <STX> <'V'> <'0'> <'0'> <'5'> <'0'> <ETX> | | | | | | | | | | | | | +--- End of Transmission | | | | | +--------- Einerstelle | | | | +--------------- Zehnerstelle | | | +--------------------- hunderter | | +--------------------------- tausender | +--------------------------------- Identifikation für Spannung +--------------------------------------- Start of Transmission
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.