Im Anhang findet ihr ein Programm für eine RTC, die auch ohne DCF77-Signal läuft. Wird ein DCF77-Empfänger angeschlossen, so wird natürlich die Zeit darüber synchronisiert. Im dem Sourcecode fehlt die Routine für den IIC-Bus. Da dieses Stück Code mich mehr als die Abende eines ganzen Monats gekosten hat, bitte ich um Verständnis. Jeder der sich bei mir meldet bekommt aber auch den kompletten Code. Vorzugsweise mit Angebot das er Verbesserungen vornimmt :-) Ideen dazu stehen ganz oben in der Datei Mit dabei ist noch ein hex-File um einen ATiny45 zu beschreiben. Dabei sind die Einstellungen wie in dem Sourcecode. DS1307 SDA Pin5 SCL Pin6 INT Pin3 DCF77 Pin2 Als DCF-77-Empfänger habe ich den von Reichelt benutzt Gruß Michael Fluhr P.S. Ich benutze den ATiny in Zukunft für meine Heizungssteuerung (www.ownnetwork.mfluhr.de/Heizung/Heizung.html), zur Zeit tut noch ein PCF8583 seinen Dienst. P.S.S. Das ist mein erstes Programm für den AVR, sonst benutze ich 8051er, die es aber nicht mit 8 Pins gibt.
> Im dem Sourcecode fehlt die Routine für den IIC-Bus. Da dieses Stück > Code mich mehr als die Abende eines ganzen Monats gekosten hat, bitte > ich um Verständnis. selber schuld, routinen für'n i2c-bus findeste zuhauf im internet. kannstes also ruhig veröffentlichen, ist nix besonderes.
Hallo Pitbull, dir ist nicht zufällig entgangen, das es sich um einen IIC-Slave handelt ? Diese Routinen habe ich im Internet nicht gefunden.
- Atmel Application Node AN312 - Avrfreaks Project 216 Beide in C, aber als Inspirationquelle trotzdem geeignet. C vs ASM: Ich habe in C einen I2C-Slave + 1-Wire + DS18x20 in unter 2K gekriegt. Kleiner als 2K kriegt man die USI-Dinger nicht, also warum ASM?
Die Beispiele sind beide nicht für den ATiny 25/45/85. Der hat andere Register. Jedenfalls habe ich das USI nicht zum laufen bekommen siehe http://www.mikrocontroller.net/forum/read-1-239761.html#new Deswegen hab ich das in Software realisiert. ASM habe ich benutzt, weil WINAVR den ATiny45 nicht unterstützt.
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.