ATMega64, Codevision, TWI, AT24C256 -> tut sich nichts.

OP #434338
Lesenswert?
• ▲
▼
Hi Gruppe,

ich hab ein Problem mit besagter Konfiguration. Habe das EEPROM an den 
Mega angeschlossen, Vcc 5V. Je von SCL, SDA 330 Ohm an VCC. Leitungen 
liegen high.

Portdefinition als in und out probiert (ddrd=0x00, ddrd=0xFF), aber kein 
Unterschied. Hardware-TWI (siehe 2460.pdf, seite 212) und Software-TWI 
(codevision eingebaute i2c Funktionen) probiert, ebenfalls kein 
Unterschied.

Mit dem Oszi an SCL und SDA gemessen, ausser 5V flatline ist da nichts 
drauf.

Weiß jemand, was ich falsch mache?

Danke,
Christoph
OP #434663
Lesenswert?
• ▲
▼
Es schein tatsächlich am 330 gelegen zu haben. Und ja, das DDRD brauchst 
Du schon. Sind die Portpins auf Input, geht nicht. Sind sie auf Output 
und == 1, gehts auch nicht. Portpins -> Out und 0 setzen. Extern Pullup 
und es geht.

Aber: Das Hardware-TWI hab ich nicht zum laufen bekommen. Habe jetzt die 
Codevision-Funktionen verwendet... Was solls :)

Danke,
Christoph

Antwort schreiben

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.

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.