mikrocontroller.net

Forum: Compiler & IDEs at90can128 twi problem


Autor: Sven K. (skasko)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

mit einem ATmega128 habe ich über TWI eine RTC (DS1307) ausgelesen.
Dies funktionierte einwandfrei.

Mit einem AT90CAN128 und WinAVR version 20060421 sowie dem Parameter 
-mmcu=at90can128 läuft auch alles wunderbar, bis zu dem Zeitpunkt, an 
dem ich die Slave Adresse schreiben will. Hier bekomme ich immer nur ein 
not acknowledge zurück.

Der Sourcecode ist ansonsten identisch, ebenfalls der Prozessortackt, 
sowie die Baudrate.

Nun wollte ich eigentlich nur wissen, ob man noch mehr bei der 
Portierung vom mega128 zum can128 beachten muss. In der entsprechenden 
AppNote von Atmel habe ich nichts zum TWI gefunden.

Gruß
Sven

Autor: Joe Die (kosmonaut_pirx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo,

kenne nur die can128 implementierung des twi. nen unterschied konnte ich 
auf die schnelle aus der doku zum mega128 nicht erkennen (außer 
kleinkram).
bis zum senden der slave-adresse ist aber noch nicht weit :) wenn das
senden der start-condition geht .. bist du dir sicher, das der slave
funktioniert? wenn ich das richtig verstanden habe, willst du in den 
MR-Mode.

falls möglich vll ein code-beispiel posten. vll lässt sich daran was 
erkennen.

bye kosmo

Autor: Sven K. (skasko)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Kosmo,

mir geht es wirklich nur darum, ob bei der Portierung für das TWI noch 
mehr beachtet werden muß, ausser der entsprechende Parameter -mmcu... 
beim Compileraufruf.

Die identische Software läuft ja mit dem mega128. (Ich tausche nur den 
Proc und die -mmcu Angabe).

Also, falls der Fehler in meiner Software liegt, finde ich ihn schon 
selbst und bin nicht traurig, wenn keiner mir helfen kann.

Falls aber jemand weiß, ob bei der Portierung mehr geändert werden muss, 
als o. a., wäre ich über eine kurze Info dankbar.

/SVEN

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.