Hallo ich habe ein Verständnisproblem und zwar bei einer CAN-Botschaft (zum Beispiel FF 7B FF FF FF FF FF FF) ändert sich nur zweite Byte im Datenfeld und zwar von -100 bis 100 mit einem Offset -100 die Auflösung ist 1 wert pro bit. Bei der analogen Eingang lässt sich den wert so ausrechnen: (Wert* Faktor)+Offset. analoge Eingang hat 10 bit Auflösung also von 0 ...1023 und soll sich mit einem Poti ändern lassen. jetzt weiss ich net wie ich Faktor und Offset so einstellen kann, damit ich einen werte im Bereich -100 bis 100 erreichen kann danke im Voraus Gruß F
Hallo!
>jetzt weiss ich net wie ich ...
...vielleicht Deutsch lernen und dann die Frage so formulieren das ein
normaler Mensch verstehen kann was Dich bewegt?
ja mein problem hat direkt mit CAN Bus nichts zu tun. Eine Verbindung zu CAn habe ich schon. Das Problem ist ich will eine BAN-Botschaft konfigurieren. AN einem analogen Eingang wird mein Wert erfasst (zwischen 0-1023) und das soll einen Bereich von -100 bis 100 (offset -100)entsprechen
dann schau dir das datenblatt/protokoll zu dem gerät an, da steht das nötige drinnen...
Andi D. schrieb: > dann schau dir das datenblatt/protokoll zu dem gerät an, da steht das > nötige drinnen... Das ist Quatsch! Er braucht etwas, was man landläufig "Dreisatz" nennt. Messwert ZuSendenderWert = ---------- * 200 - 100 1024 mit 0 <= Messwert <= 1023.
... macht er das mit der angegebenen Formel nicht? Runden beachten! Soll ich's noch vorrechnen?
also rechtsanschlag stimmt ich konnte ja 100 einstellen und die mitte auch also 0 ich muss jetzt mal prüfen ob bei links Anschlag auch stimmt soll das heisst das 2te komplement von 100 rechnen
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.