M32C87 i2c Problem

Gast #1132270
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
Gast #1132336
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 ?
Gast #1133357
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
Gast #1133583
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.