Gast
#95750
Hallo, wie kann ein I2C-Slave unter Verwendung des Hardware-TWI (z.B. Mega8) Wartezyklen erzwingen, um beispielsweise nach dem Empfang eines Datenbytes genügend Zeit zur Verarbeitung zu haben ? Normalerweise wird ja bei I2C beim Acknowledge-Takt die Clockleitung vom Slave auf low gehalten, um einen Waitstate einzufügen, nur hat man beim Hardware-TWI keinen Einfluss auf die Zeitdauer des Acknowledge-Taktes, oder doch ? Im Datenblatt des Mega 8 steht, der Master soll dem Slave genügend Zeit geben (was wenn diese Zeit variiert?) bzw. soll der Slave mit NoAck antworten, wenn er noch beschäftigt ist (was mir nicht gefällt, da NoAck für Fehler vorbehalten bleiben soll).. Habt ihr eine Idee ? Danke Daniel