Kaum ist das erste Problem mit der RTC behoben, kommt schon das nächste angelaufen..... wär ich nur bei einem µC als RTC geblieben. Da hätt jeder Tiny wahrscheinlich gereicht aber jetzt ists zu spät, das Teil ist eingebaut ;( Also zum Problem: Der DS1337 (*) hat 2 Alarm Register (Alarm1 -> 4bytes; Alarm2 -> 3bytes) . Alle diese Bytes (7stück) beschreibe ich mit 0b10000000. Dann noch schnell die INT Pins im Control register aktivieren. Somit müsste Der Alarm 1 jede sekunde auslösen und Alarm 2 jede minute. Aber Es wird nie ein INT ausgelöst. Weder INTA noch INTB. Auch das Lesen des Status registers bracte mich nicht weiter. Die bits haben immer den gleichen zustand. Hat jemand schon mit ähnlichem gekämpft und/oder hat einen Tipp für mich ? Eins kann ich jetzt schon sagen....der DS1337 kommt bei mir auf die schwarze liste (die ich eigens für ihn anlegen werde ;) ) Gruß, Looser * http://pdfserv.maxim-ic.com/en/ds/DS1337-DS1337C.pdf
ich lege dir das datenblatt ans herz! da steht was von pull up bzw. pull down wenn ich mich recht entsinne! ansonsten kontrollier die register nocheinmal die rtc ds1337 funktioniert außerdem wunderbar ohne weitere probleme! meiner meinung nach ist sie sogar sehr einfach zu programmieren!! also nicht verzagen, sondern datenblatt lesen!! mfg andi datenblattauszüge: /INTA >Interrupt Output. When enabled, INTA is asserted low when the >time/day/date matches the values set in the alarm registers. This pin >is an open-drain output and requires an external pullup resistor. SQW/(/INTB) Square-Wave/Interrupt Output. Programmable square-wave or interrupt output signal. It is an open-drain output and requires an external pullup resistor.
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.