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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren