Ich bin nicht in EE ausgebildet.Re: I2C, was bedeutet "ausgetaktet"?
Ich programmiere ein Master-Empfänger-Gerät, das ein MAX11644/MAX11645 steuert. Das Datenblatt erklärt den Lesezyklus mit den Worten:
Ein Lesezyklus muss eingeleitet werden, um die Konvertierungsergebnisse zu erhalten. Lesezyklen beginnen damit, dass der Bus-Master eine START-Bedingung ausgibt, gefolgt von sieben Adressbits und einem Lesebit (R/W = 1). Wenn das Adressbyte erfolgreich empfangen wurde, gibt der MAX11644/MAX11645 (Slave) eine Quittung aus. Der Master liest dann vom Slave. Das Ergebnis wird in 2 Bytes übertragen; die ersten 4 Bits des ersten Bytes sind hoch, dann werden MSB bis LSB fortlaufend ausgetaktet.
All dies verstehe ich, bis auf den allerletzten Teil: "MSB durch LSB werden fortlaufend ausgetaktet". Höchstwertiges Bit? Ist das nicht das erste bisschen? Wir wissen bereits, dass das erste Bit im ersten Byte hi ist. Und was bedeutet "ausgekippt"?
Ahh, jetzt verstehe ich. MSB und LSB in diesem Sinne sind das MSB und das LSB der gesendeten Daten (nicht MSB aller gesendeten Bits). Also sag mir, ob das stimmt. Sie hätten stattdessen schreiben können: "Die gesendeten Daten werden in den letzten 12 Bits von 2 Bytes sein, und die ersten 4 Bits in Byte 1 werden hoch sein. Die Bit-Reihenfolge ist MSB zuerst." –
Ja, das ist eine andere Art, dasselbe zu sagen. –