Wir haben in der Schule den Auftrag gehabt ein I2C Thermometer auf zu bauen. Die Schaltung wurde vorgegeben, es sollte ein I2C Thermometer nach Sprut werden: http://www.sprut.de/electronic/pic/programm/thermo75/thermo75.htm Unsere Schaltung hat zwei sensoren, das Programm wurde bereits von unseren Lehrer angepasst... Eigentlich sollten wir nur ein paar Erweiterungen machen, aber ich hab mal versucht das letzte aus der Firmware raus zu holen und den Code zu optimieren. Dabei ist als erstes der Quarz weg gefallen (4 MHz intern reichen), dann die beiden Dioden für I2C (zwei Pins reichen) und das Programm habe ich quasi komplett neu geschrieben. Besonders die Routinen für LCD Ansteuerung und Wartezeit sind um einiges komfortabler geworden. Hab versucht sicher zu stellen, dass der I2C richtig implementiert ist, bis auf clock stretching müsste man die I2C Funktionen auch für andere Slaves nutzen können. Das Programm lässt jetzt kaum noch Punkte offen die man optimieren könnte. Deshalb und weil es im grunde kaum noch Anteile vom Originalprogramm hat stelle ich es mal hier online. Das ist mein erstes PIC Programm, hab vorher nur mit AVRs gespielt.
Hier noch das eigentliche Programm
Gast
#1830185
das sieht sehr nach herr benje (TBZ Bremen) aus =)
Das stimmt wohl. Und du bist Marcos (Ex)-Kollegin. :)
Gast
#1924597
> auf > zu > bauen. auf was bauen?
Oh man ich bin ja echt blöd, danke dass du mich drauf hinweist, sonst hätte ich es nie bemerkt :P
Gast
#1925004
Eine nette Zusatzaufgabe wäre: das ganze in C zu proggen!
Gast
#2106325
Hallo! Kannst du eine Aufbauskizze oder Zeichnung dranhängen? Das wäre SUPER:D Gruß Daniel
Gast
#2107553
Ich hätte einen Schaltplan an zu bieten.
Lupin schrieb: > Ich hätte einen Schaltplan an zu bieten. Mich wundert so langsam garnichts mehr. Nicht mal der Lehrer schaut ins Datenblatt des Spannungsreglers um die richtige Kapazität der Stütz- und Entstörkondensatoren zu ermitteln. Da frage ich mich dann schon ....
@ Lehrmann Michael (ubimbo) >Mich wundert so langsam garnichts mehr. Nicht mal der Lehrer schaut ins >Datenblatt des Spannungsreglers um die richtige Kapazität der Stütz- und >Entstörkondensatoren zu ermitteln. Da frage ich mich dann schon .... Der 7805 kommt mit 100nF und 22uF locker hin, er ist sehr genügsam. Es geht auch ohne. Am PIC und an den LM75 sind 100nF. Wo ist das Problem, Herr Schlaumeier?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
