Gast
#705180
Hallo, Ich lese mit einem Atmega2561 einen LM75 (I2C Bus Temperatur Chip). Prorammiersprache ist Bascom. Nun habe ich folgendes Problem... I2C Bus ist korrekt verdrahtet, aber beim auslesen bekomm ich nur einsen raus. Sprich, wenn ich die 2 Bytes auslese bekomme ich nur &HFF &HFF... Nun kommt das richtig misteriöse... Fasse ich mit einem Finger auf die blanke SDA, oder SCL Leitung, liest der Controller richtige Werte aus. Geh ich runter mit dem Finger kommen nur einsen... Dachte erst es liegt an vielleicht zu groß dimensionierten Pull-Up Widerstand mit 10K, also hab ich den gegen nen 5K ausgetauscht, dannach gegen nen 2K... immer das selbe Problem... Fass ich die SDA oder SCL an, kommen richtige Werte, sonst nicht. WARUM??? Irgendwelche Ideen??? Einen wackler kann ich ausschließen. Kabellänge zwischen Controller und Chip schon mit 10cm und 20cm probiert. Pull-Up's schon mit 10K, 5K, 2K probiert. Wie man bei Bascom die auslesegeschwindigkeit ändert weiß ich leider nicht, sonst hätt ich das auch schon probiert... Ich brauche ideen... <<<< ;-) Gruss Andrew