Gast
#1318772
Hallo Forengemeinde, ich benutze zwei PIC18F8520, zwischen denen ich Daten über I2C austausche. Lesen und Schreiben funktioniert gut, bloß ist beim Schreiben die Reaktionszeit des Slave auf ein Address-Match oder ein Datenbyte mit 150 us m.E. viel zu lang. Das ist die Zeit, die ich gemessen habe zwischen dem ACK-Signal des Slave (das kommt ohne Verzögerung nach dem Address- bzw. Datenbyte des Masters) und dem Aufruf der Interrupt-Routine. Beim Read-Request des Masters kommt die Interrupt-Routine bereits nach wenigen Mikrosekunden. Das Verhalten ist natürlich bei allen Baudraten gleich. Der Master ist mit 25 MHz und der Slave mit 1,8432 MHz getaktet. Kennt jemand so ein Verhalten? Ist das eine normale Reaktionszeit, liegt es an der niedrigen Taktrate des Slave? Gruß Brainy