Forum: Mikrocontroller und Digitale Elektronik I2C mit AT30TSE will nicht


von Hansdampf (Gast)


Angehängte Dateien:

Lesenswert?

Hey

ich versuche gerade verzweifelt, einen AT30TSE Tempsensor mit meinem 
Pic16F1718 zum laufen zu kriegen.

VCC = 3,3V

SCL, SDA haben 10k Pull Ups, A0..A2 an GND. sonst alles wie gehabt.

Verkabelung sollte passen. Anbei mein Oszibild, eigentlich sollte passen 
was der PIC sendet (Adresse 1001000, dann 0 für Read comment). Doch ein 
ACK kommt nicht vom AT30TSE.

Wo könnte ich weitersuchen?

Grüße, Hansdampf

von Hansdampf (Gast)


Lesenswert?

keine Ideen?

von Mick (Gast)


Lesenswert?

Versuch mal 4.7k (od 5k) Widerstände.

von DocMartin (Gast)


Lesenswert?

Ich interpretiere mal das Oszibild:

mMn sehe ich "100100011" als Bitfolge -
also die Adresse "1001000" (= Hex 48 oder Hex 90; je nach Datenblatt),
das Schreib-/Lesebit steht auf 1, das heißt Lesezugriff,
und das letzte Bit ist auch 1, das hiese NAK.

Entweder passt die Startbedingung nicht (sieht aber gut aus), oder der 
AT30 fühlt sich mit der Adressierung nicht angesprochen.

In solchen Fällen probiere ich meist den gesamten Adressbereich 
(0..0x7f) durch, ob irgendwo eine Reaktion erfolgt.

Ahoi, Martin

von Hansdampf (Gast)


Lesenswert?

hallo, 4,7k haben auch nix geholfen. Adressbereich probiere ich gleich 
durch, aber die Drei pins liegen definitiv auf Masse.

Habe das Bild wie du interpretiert, sollte also passen. Bin echt 
ratlos...

von DocMartin (Gast)


Lesenswert?

Vorsichtshalber solltest du auch die banalen Fehler ausschließen:

SDA/SCL vertauscht? Sonstige Anschlußprobleme?

Evtl. mal einen Kommunikations-Reset laut Datenblatt durchführen?

Viel Glück,

Martin

von Hansdampf (Gast)


Lesenswert?

Viel banaler: Hatte das falsche Datenblatt, Adresse ist nicht 1001xxx 
sondern 0011xxx - so viel können zwei Buchstaben auf dem Chip 
ausmachen...

DANKE!

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.