Gast
#1158897
Hi Leute, ich bekomme bald eine Krise. Ich mache zur Zeit mit 2 anderne Leuten ein Projekt und dafür haben wir einen atmega32 mit einem RTC über I2C verbunden. Jetzt hat letzte Woche mein Kollege die Schaltung mit nach Hause genommen und seitdem geht es nicht mehr. Bei der Funktion:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
Komme ich immer in die Funktion I2C_error(), und twst zeigt 0x00 an. Im Datenblatt steht folgendes: $00 Bus error due to an illegal START or STOP condition No TWDR action 0 1 1 X Only the internal hardware is affected, no STOP condition is sent on the bus. In all cases, the bus is released and TWSTO is cleared. Hat jemand eine Idee was das sein könnte? Ich bin wirklich schon am durchdrehen, wir sollten schon viel weiter sein und viel mehr haben und jetzt funktioniert gar nichts mehr. Ich benutze übrigens gerade ein anderes STK500, kanns an den Jumper einstellungen liegen? RTC ist ein ds1340. Bitte helft mir, ich kanns euch gar nicht ausdrücken, wie dankbar ich euch wäre!