Hallo, nachdem ich nun schon den zweiten TWI-Versuch hinter mir habe (diesmal mit Hardware-TWI) brauch ich vermutlich doch Hilfe: Ich möchte (eigentlich ganz simpel) einen Temperatursensor (DS1621) über TWI abfragen und bekomme nach der Übermittlung der Adresse kein ACK. Den Assemblercode habe ich fast 1:1 aus dem Datenblatt des Mega16 entnommen. Daher vermute ich dass ich vielleicht beim Schaltungsaufbau einen Fehler gemacht habe: Atmega16/ DS1621 am STK500 PC1 --------- SDA Vdd ---- VTG(STK500) PC0 --------- SCL A0 --+ |- Tout A1 --+ GND -------+- GND A2 --+ |---------------| Ich habe bisher keine Pullup Widerstände oder ähnliches drin (da ich bisher nur Schaltpläne gesehen habe, die den DS1621 direkt anschließen). Die Versorgungsspannung bekommt der DS1621 über das STK500 Board, die Adressleitungen habe ich auf 000 gesetzt (auf Masse gelegt) - Die Adresse sollte also 1001000 lauten... Jetzt die Frage: Brauche ich doch externe Pullups? Oder woran kann es liegen, dass mein Atmega kein Ack bekommt?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.