Hallo zusammen! Ich verzweifle gerade an dem i2c Modul des M32c87. Ich habe schonmal im Forum nach passenden Beiträgen gesucht, aber es war nichts richtiges dabei. Mein Problem ist, dass nach der Generierung von der Startcondition keine Daten gesendet werden. Jetzt hatte ich mal nach Beispielprogrammen gesucht, die ich für meine Zwecke anpassen kann. Dort bin ich aber nicht fündig geworden. Vielleicht hat einer von euch ja noch einen guten Tip, wo ich sowas herbekomme. Ich bin für alles dankbar. Bei der AppNote von Renesas blick ich nicht ganz durch. MfG Gerd
Ja habe ich auch 2 Wochen gebraucht aber es war beim M16C62. Der 87er dürfte wohl sehr komfortabel sein. Du must für alle I2C Events einen Interrupt benutzen. Dann geht es besser. Mein Problem war es damals mit dem Ack bit, weil es sehr schnell gehen muss. Soll es Master oder Slave Mode werden ? Es macht eigentlich auch nur Sinn die Hardwareunterstützung im Slave Mode zu benutzen. Gruß Sascha PS. I2C ist eh zu langsam warum nicht SPI ?
Hallo! SPI geht nicht, da mein Peripheriebaustein nur mit I2C arbeitet. Ich finde eher, dass das I2C Modul des M32C87 komplexer ist und nicht komfortabler. Wie gesagt, am meisten wäre mir mit einem Beispielprogramm für den 87er geholfen. Danke! MfG Gerd
Hast du schon bei Renesas die Alication notes gesehen? Evtl. auch mal bei anderen Typen von Renesas nachschauen.
Ich habe letztens auch eine weile mit dem I2C eines R8C29 gekaempft und das Problem dann mit einer Applikation fuer einen anderen Typ in den Griff bekommen. Das I2C-Modul scheint wohl bei vielen Typen identisch zu sein. Aber es stimmt schon, das I2C bei Renesas ist sowohl komplex wie auch komfortabel. Es ist halt sehr viel machbar und man kann und muss daher auch eine ganze Menge einstellen. Olaf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.