Hallo, ich stehe noch am Anfang meiner Programmierarbeit und hab nicht unbedingt viel Erfahrung mit der Programmierung von uC. Ich möchte mit einem TPA81 eine Temperatur erfassen und wenn möglich auf einen T-Wert abgleichen (z.B. 50°) und dann eine LED schalten. Das TPA81 ist I²C-Bus vorbereitet. Zur Verfügung steht mir das TPA81 und ein uC-Board mit AVR_ATMega8 und mit integrierten I²C-Bus Anschluss. Meine Frage: Wie liest man denn die Temp.-Werte über den I²C-Bus ein, gibt es da schon was Fertiges wenn ja wo? (Progr.-Code bitte C [c] oder Assembler[avrasm]) Danke schon mal
In der Codesammlung mit dem Begriff I2C suchen. Aus Lizenzgründen heißt das I2C Modul eines AVR "TWI" (Two Wire Interface). Auch das eignet sich als Suchbegriff in diesem Forum und in der Codesammlung. Dann gibt es auch noch andererseits im Web fertige I2C Libraries, zb hat Peter Fleury eine vorrätig. http://jump.to/fleury Das alles sind aber nur die Basistransportmechanismen. Was du konkret zum Baustein schicken musst, damit der die Temperatur rausrückt bzw. in welchem Format er das tut .... steht im Datenblatt des Sensors.
>in welchem Format er das tut .... steht im Datenblatt des Sensors.
Sehr diplomatisch ausgedrückt. Das wird er sowieso nicht lesen.
Jetzt mal auf die harte Tour:
@Die Moewe
Wenn du zu dumm bist google zu benutzen, dann ist der Sensor
nichts für dich.
Hallo, ich danke erst einmal für die Antworten. Ich habe mal den Fortschritt des Programms angehangen. Das Problem ist das es nicht einwandfrei auf myAVR Workpad läuft. scheinbar kann er mit der avr/delay.h nix anfangen. Das Programm ist so gedacht das das Pixel mit der höchsten Temperatur herausgesucht wird und in einem Zwischenspeicher (zw) abgelegt wird. daraufhin wird es auf dem maximal zulässigen Temp-Wert (10°) abgeglichen und abhängig davon soll die LED schalten. wenn mal einer von den C-Profis drüber schauen würde, wäre das sehr schön. 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.