Forum: Mikrocontroller und Digitale Elektronik M32C87 i2c Problem


von gerd (Gast)


Lesenswert?

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

von sascha (Gast)


Lesenswert?

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 ?

von gerd (Gast)


Lesenswert?

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

von Martin (Gast)


Lesenswert?

Hast du schon bei Renesas die Alication notes gesehen? Evtl. auch mal 
bei anderen Typen von Renesas nachschauen.

von Olaf (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.