Forum: Mikrocontroller und Digitale Elektronik 2er Komplement beim MMA7455 wie bilden?


von C. H. (hedie)


Lesenswert?

Hallo Zusammen

Ich verwende hier einen MMA7455 beschleunigungssensor...

Dieser liefert seine werte im 2er Komplement format...
Doch zu meiner schande weiss ich nicht wie ich die Werte umwandeln 
kann..

Er liefert 10bit wie auch 8bit werte...

Ich bin über denkanstösse sehr dankbar...

Frohes neues jahr euch allen :)

von Huch (Gast)


Lesenswert?

>Doch zu meiner schande weiss ich nicht wie ich die Werte umwandeln
>kann.
Keine Schande. Sowas kann kein Mensch auf der Welt wissen.

Wenn man aber wüsste in welche Darstellung der Wert umgewandelt werden 
soll, dann sähe das vielleicht anders aus.

von C. H. (hedie)


Lesenswert?

Huch schrieb:
> Wenn man aber wüsste in welche Darstellung der Wert umgewandelt werden
> soll, dann sähe das vielleicht anders aus.

http://www.freescale.com/files/sensors/doc/data_sheet/MMA7455L.pdf

Hier das Datenblatt...

Ich finde mich in diesem Datenblatt irgendwie nicht wirklich zurecht...

Vielleicht findest du ja das gesuchte :)

von Huch (Gast)


Lesenswert?

>Vielleicht findest du ja das gesuchte :)

Dazu müsste ich erstmal wissn was Du suchst. Und um das zu wissen 
müsstest Du es schreiben.

von Huch (Gast)


Lesenswert?

Also gut. Meine Antwort bringt Dich nicht wirklich weiter.

Du fragst im ersten Post wie Du ein Zahl im 2-er Komplement umwandeln 
kannst.
Das aber allein reicht nicht. Umwandeln heisst immer in etwas anderes 
umwandeln. Was aber diese andere ist, schreibst Du nicht.

OK. Jetzt verweist Du auf das Datenblatt und ich soll darin suchen. Ich 
suche nicht darin sondern Du. Du willst ja das Problem lösen und nicht 
ich.
Aber in dem Datenblatt kann doch überhaupt nicht drinstehen in welches 
Format Du die Zahl wandeln willst.
Woher soll die Firma wissen, in welches Format irgendwann ein Claudio 
Hediger am 1.1.2011 eine 2-er Komplement-Zahl wandeln will? Wie sollte 
das gehen? Durch Hellseherei?

von Huch (Gast)


Lesenswert?

Vor allem steht ja in dem Datenblatt des Sensors sinnvollerweise nur in 
welchem Format er der die Daten ausgibt und nicht in welche Formate zu 
wandeln ist. Wie sollte das gehen? Es gibt tausende Formate, 
wahrscheinlich ebensoviele propriätere die nie veröffentlicht worden 
sind. Woher sollte die Firma die kennen? Und abgesehen davon, warum 
sollte die Firma sich überhaupt darum kümmern, in welche Formate jedes 
der potentiellen 4 Milliarden Erdenkinder eine 2er-Komplement-Zahl mal 
wandeln wollen wird? Das würde ja ein Riesenbuch werden. Und das dann 
noch für jedes andere Bauteil sonst?

Du siehst Deine Fragestellung ist unvollständig.
Ich meine Du willst etwas ganz anderes. Aber was das ist wissen wir 
nicht.

von Huch (Gast)


Lesenswert?

Wie kommst Du überhaupt darauf, das in dem Datenblatt stehen könnte, in 
welches Format Du eine 2-er-Komplement Zahl aus dem Sensor umwandeln 
willst.

Vielleicht kommen wir der Sache dann näher.

von C. H. (hedie)


Lesenswert?

Huch schrieb:
> Du siehst Deine Fragestellung ist unvollständig.
> Ich meine Du willst etwas ganz anderes. Aber was das ist wissen wir
> nicht.

Ok tut mir leid... ihr habt ja vollkommen recht..

Ich wollte lediglich die Dezimalwerte von +128 - -128
für die entsprechenden achsen erhalten...

War jedoch absolut logisch wie das zu bewerkstelligen war...

Halt einfach von den maximalen 256 die hälfte also 128 Abziehen und das 
resultat in einer signed variable speichern...

Problem gelöst :)

Aber trozdem danke euch allen

von Huch (Gast)


Lesenswert?

Hm. Na so langsam ahne ich was. Kann es sein, das Du wissen willst wie 
man das 2-er-Komplement einer Zahl bildet?

Wenn ich das hier
>Halt einfach von den maximalen 256 die hälfte also 128 Abziehen und das
>resultat in einer signed variable speichern...

so lese, dann vermute ich das Du zu den Menschen gehörst, die das Tal 
der Darstellung von Daten durch binäre Vektoren noch nicht 
durchschritten haben.

Lies mal hier http://de.wikipedia.org/wiki/Zweierkomplement
Das wird Dir einige Blasen an den Füssen ersparen.

von C. H. (hedie)


Lesenswert?

Huch schrieb:
> Lies mal hier http://de.wikipedia.org/wiki/Zweierkomplement
> Das wird Dir einige Blasen an den Füssen ersparen.

Das bedeutet wohl, das ich falsch gelegen habe oder? :)

von Huch (Gast)


Lesenswert?

>Das bedeutet wohl, das ich falsch gelegen habe oder? :)

Das zu entscheiden überlasse ich in diesem Fall erstmal Dir.

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
Noch kein Account? Hier anmelden.