mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik M16c und i2c


Autor: Andreas H. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

ich bin fast am Verzweifeln. Also, ich will einen einfachen i2c-EEPROM
ansprechen. Mein Controller ist der M16c/62 und ich programmiere in C.
Leider hab ich keine vernünftigen Ausführungen zur Vorgehensweise
gefunden.
- Wie lautet die Formel zur Ableitung der 100kHz Taktfrequenz von einem
16Mhz Quarz ?

- Sendet der Controller das Acknowledge-Signal automatisch ->was muss
man von Hand noch alles machen zur Übertragung ?

Diese und andere Fragen kann ich nicht lösen. Zwar hab ich schoneinmal
angefangen, nur ohne Oszi lässt sich das ziemlich schwer kontrolliern
:-(((

Wenn jemand eine Vorgehensübersicht ("Kochrezept") mir zuspielen
könnte, wäre ich sehr dankbar.

andreas

Autor: Andre Adrian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Habe I2C selber noch nicht auf meinem M16C benutzt, aber es gibt wohl 2
App-Notes von Mitsubishi(Renesas) dazu. Zu finden z.B. hier:
http://www.m16canz.com/appnotes.htm

Autor: Andreas H. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke,

hilft mir schon bissel weiter.

Nur woher kommt mir jetzt die I2C.h her ? Bei Rensas find ich die nicht
:-(

Autor: Andreas H. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hat sich schon erledigt, ist im Anhang an der Application Note mit
dran:-)

Autor: Andreas H. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

hab mich nun versucht durch das PDF-File durchzusuchen und auch schon
gut vorran gekommen. Nur macht schaff ich es nicht die Datei zu
übersetzten.

Kompiler : Tool Manager (Version ??)
uC : M16c/62
Datei : "Simple I2C Bus Mode  93KB"
Das Sorcefile ist mit drinnen.

Problemzeile z.B.:
if(_iic_mw_start(0x01,&i2c_ram[0],0x50) != 0)
{
// 1st Argument: Designate data
// length sent by master
// 2nd Argument: Designate leading
// address of where data are stored
// 3rd Argument: Designate the
// address of the slave device
// For DEMO we do not provide any error checking.
}
Fehlermeldung kommt:
->value is undefine

Wenn mich nicht alles täuscht, dann sollte diese Funkion auch irgentwo
aufgerufen werden, nur wird sie nicht. Nur in der i2c.h wird die
Funktion definiert.

Ausserdem steht ein Absatz drinnen:
In the assembler file (i2cbus.s34 or i2cbus.a30) you have to set the
maximum
interrupt level used by the I 2 C device driver. The maximum interrupt
level (IICIPL)
setting is set in the beginning of the i2cbus.xx file. The IICIPL
should be set from 2 to
7.

Ist dieses File nun mein "Hauptprogramm" oder eine spezifische Datei
vom Hersteller ?


danke für die Hilfe

Autor: Yasar (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,
zufällig habe ich diese Seite gefunden. Ich mache eine Studienarbeit
und muss mit dem M16C/62 hantieren. Meine Frage wäre, ob es ein user's
manual in deutsch gibt?
Wäre toll wenn, ihr auf die folgende email Adresse antworten könntet:
yasar23@web.de
Danke

Autor: Peter Kasi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Andreas,
das hatten wir hier im Forum schon mal, schau mal hier
http://www.mikrocontroller.net/forum/read-1-57114.html

gruß
Peter

Autor: Knut Pacholke (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
wo bekomme ich den i2cbus.a30 her ???

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.