Mit den kleinen 8 poligen ATtinys 25/45/85 kann man die Temp.Sensoren DS1820 auslesen. Wenn man diese Werte aber mit einem 2. Mikrocontroller einfach weiterverarbeiten will oder einfach mit einem PC mitschreiben möchte, um zB. einen Tagesverlauf mit Exel auszuwerten, wäre eine normale serielle Schnittstelle sinnvoll, die leider die Tinys nicht bieten. Deswegen wird hier eine kleine softuart txd Schnittstelle mit 9600Baud verwendet. Nur 2 Pins werden vom Tiny benutzt, sodas für Erweiterungen noch weitere 4 Pins verfügbar sind. Im Archiv enthalten sind der C Code für den Codevision Compiler, die .hex Datei zum Download in den ATtiny85 (Fuses auf DF und E2 entspr. int. Clock 8MHz) und ein Schaltbild als pdf.
Hallo Axel, könntest Du die noch fehlenden Dateien anhängen (include <ds1820.h> ...) oder sind diese Bestandteil von Codevision? Grüße
Die Header Dateien sind alle Bestandteil vom Codevision Compiler.
Ein kleiner Fehler ist mir noch aufgefallen, der den ersten an TXD ausgegebenen Wert verfälscht. In der Funktion suart_int() muss PORTB.TXD_BIT = 1; stehen (5. Zeile der Funktion)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.