Wie genau soll denn die Sekunde sein? Denn einen Taktgeber braucht man nicht dazu.Ist es möglich einen Sekunden Takt mit dem RTC zu generieren unter Bascom als Sekundengenauer Taktgeber ?
Der Sekundentakt ist einfach mit einem Timer zu realisieren. Ich initialisiere beispielsweise auf meinen Controllern üblicherweise den Timer2A auf einen Interrupt von 50 µs und zähle in der ISR von 20000 runter. Beim Ablauf wird der Controller-Heartbeat getoggelt. Hintergrund: bei manchen "Hängern" des Controllers merke ich das am Heartbeat . . . ausserdem ist das ein guter Zähler für allerlei Geschwindigkeitsabfragen. Es gibt einfachere Lösungen, ich weiß!
Für "Nur-Heartbeat" bzw. "Nur-Sekundentakt" brauchts auch keine so kurzfristige Timereinstellung zu sein. Die Genaugikeit ist wie bei der RTC vom Quarz abhängig: ich habe das als Sekundenuhr mal gestoppt und bin auf knapp zehn Sekunden Fehler pro Tag gekommen. Ich nutze das aber nirgendwo als genaue Zeitangabe.
Lesezeichen