Forum: Mikrocontroller und Digitale Elektronik ISL12026 unter CodeVision


von juri (Gast)


Lesenswert?

Hallo!
ich will Atmega128 mit isl12026 unter CodeVision verbinden.
Weil SCL nur 400kHz sein muss, kann ich nur twi.h verwenden.
Problem ist, dass bei Abfrage des EEPROMs wird letzte Byte(von 
Sendung)zurück als Antwort gespiegelt.
Z.B.: 57WA 00A 37A S57RA 37~A.
(So zeigt Oszi. S-restart, R-read, A-acknowledgy, 57 adresse des 
EEPROMs, 0037 - adresse in EEPROM)
bei Auslesen aus CCR kommt nur 0 raus: *6fWA 00A 0fA S6fRA 00~A*
Obwohl Chip ist neu. Das heißt Ergebnis bei EEPROM soll: 00 sein und bei 
CCR (Adresse 0x0f): 0x20 sein!

Woran kann das liegen?
Oder vielleicht, hat schon jemand fertige Code?

Danke im Voraus!

PS. Meine Code (read aus CCR):

twi_master_init(400);

#asm("sei")
twi_eeprom.addr.msb=0x00;
twi_eeprom.addr.lsb=0x0F;
twi_master_trans(CCR,(unsigned char *) &twi_eeprom,2,&eeprom_rd_data,1);

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.