Gast
#218089
Hallo! ich möchte mittels twi einen DS1631 ansteuern. Dabei gerate ich beim Master Receiver Modus auf Probleme. Aber von vorne: Das Datenblatt gibt mir ja die Kommunikation vor. Um genau zu sein sollte es so aussehen. START->ControlByte(Write)->ACK->CommandByte->ACK-> ->RepeatSTART->ControlByte(Read)->ACK->MS Data->ACK(Master)->LS Data(Master)->Stop Ich verstehe den Ablauf genau bis zum letzten ACK das vom Sensor stammt. Ab hier komm ich nicht wirklich weiter. Offene Fragen: Wie sag ich es dem µC dass er einmal mit ACK antwortet, das andere mal NACK. Ich kann ja zwischendurch ned umstellen!? (TWEA) Wie soll ich abfragen ob ich die fertig übertragen Daten aus twbr auslesen kann? TWINT in einer Schleife abfragen!? Wie weiß ich ob ein Slave ein oder 2 Datenbyte überträgt. Ich muss ja den Master darauf vorbereiten....???? Am liebsten wär mir natürlich ein asm-code-schnipsel, der mir all dies beantwortet. Ich hoffe ihr könnt mir helfen... Danke schon mal Hias