Hallo zusammen, ich versuche gerade einen Atmega 328P und einen LM75 per I2C miteinander sprechen zu lassen. Leider tun sie das nicht. Eine Übersicht der Funktionen der i2c gibt es hier: http://homepage.hispeed.ch/peterfleury/doxygen/avr-gcc-libraries/group__pfleury__ic2master.html Ich habe die Möglichkeit Daten zum PC zu senden, wenn ich das Programm startet, dann sehe ich nur die Ausgabe: "Start Main" "Start while" "5" Danach herrscht Ruhe. Daher vermute ich mal, dass ich ein Problem mit der i2c_write habe. Aber welches. Ich seh es nicht :(. Wer kann mir übern Berg helfen. Ein Oszi mit I2C Decoder ist da, Pull-Ups sind dran. Am LM75 sind alle Adress-Bits auf Vcc. 1001111 = 0x4F VG
I2C schrieb: > Quellecode vergessen Gibst du deinen "Quellecode" auch so dem Compiler? Ich dachte immer der freut sich wenn er *.c oder *.cpp bekommt.... Stell dir vor, die Forums-Software freut sich auch.
Nein, natürlich nicht. In dem Quellcode wird noch ein DAC angesteuert, allerdings über SPI. Den Teil wollte ich raus lassen und habe deshalb ein neues Quelltext File gemacht. Wusste nicht das die Foren SW auch C Files liest. Also hier noch mal in C. Danke für den Hinweis VG
LM75 = Temperatursensor? Diese hat Hex adressen 99..9F Zum Auslesen einfach nur anspechen Start Leseadresse TempHigh,ack Templow,nack Stop
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.