Ich habe eine kurze Frage und zwar habe Ich folgenden Baustein :
https://www.ti.com/lit/ds/symlink/adcs7 ... e.com%252F es geht hier um Seite 10.
Ich habe es zwar hinbekommen diesen auszulesen jedoch verstehe Ich nicht genau wieso Ich lade das Ergebnis in 2 Byte was 16 Bit entspricht.
Das mache Ich daher weil der Baustein 12Bit hat + 4 "leading Zeros" wieso muss Ich danach den Inhalt des 1Bytearry um 8 Bit verschieben das verstehe Ich leider nicht.
Mein Gedanke:
Mal angenommen der Messwert wäre der max dann denke Ich das würde so aussehen
Code: Alles auswählen
print(bin(0b000111111111 << 8))
Code: Alles auswählen
0b11111111100000000
Und warum muss Ich dann die 2 Bytearrys oder am ende vergleichen ( es gibt eine Bibliothek da wird das so gemacht nur ich wollte verstehen was da genau passiert )
https://forum.digilentinc.com/topic/176 ... i-arduino/
Ich danke euch