Zweierkomplment AD- Wandler umrechnen

Gast #1790918
Lesenswert?
• ▲
▼
Hallo,

ich setze den 12 Bit AD- Wandler TPS1014 von TI ein. Der gibt mir sein 
Ergebnis in ein Zweierkomplment aus:

MAX     7FF0h
MAX/2   0010h
0       0000h
Min/2   FFF0h
Min:    8000h


Jetzt möchte ich die Werte in meinem MC umrechnen :

Max => 0FFF;

0   => 7FF;

Min => 000;

Wir kann man die Werte umrechnen? Jemand eine Idee?
Moderator (Firma: Titel) Persönliche Seite #1790962
Lesenswert?
• ▲
▼
> MAX     7FF0h
> MAX/2   0010h    !!!! extrem nichtlinear
> 0       0000h
> Min/2   FFF0h    !!!! extrem nichtlinear
> Min:    8000h

Das glaube ich nicht.
Ich würde behaupten, es ist so:

MAX     7FF0h
MAX/2   3FF0h
+1      0010h
0       0000h
-1      FFF0h
Min/2   CFF0h
Min:    8000h

Und damit ist es einfach: nur (unsigned) 0x8000 addieren.
Und anschliessend um 4 nach rechts schieben, um auf die 12 Bit zu 
kommen.
Oder so, wie  Karl heinz Buchegger es schon geschrieben hat.

> TPS1014 von TI
Gibts nicht...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.