Gast
#4063591
Konstellation: - Tiny84 - Timer 0 (8 Bit) - Timer Clock Frequenz variabel bis 10 KHz Ich möchte gerne einen externen Clock auf den Timer0 wirken lassen, und alternativ dazu diesen (externen) Clock auch unverändert auf einen Controller Pin ausgeben, sozusagen umschaltbar at runtime. Mir fehlt noch etwas die Vorstellungskraft, und bevor ich es selbst aufbaue und ausprobiere, möchte ich in die Runde Fragen ob das funktioniert - vielleicht weiss es jemand auf Anhieb: Ich setze das Output Compare Register des Timer0 auf null und leite das Output Compare Ergebnis auf den zugehörigen Pin OC0A. Erzeuge nun ich damit die Originalfrequenz oder erreiche ich nur ein Toggle, also eine Frequenz / 2. Alternative wäre: für jeden Clock einen IRQ zu erzeugen und per ISR einen Clock auszugeben ..... ist bei 10 KHz sicher machbar .... aber ich wollte es eben in Hardware machen. Oder anders ausgedrückt: Gretchenfrage was passiert eigentlich wenn die Timer Logik dauernd mit ((TIMER==0) == true) zu tun hat?