Die einfach Methode um eine Rechtecksignal zu erzeugen ist über einen Timer den takt zu teilen. Allerdings kriegt man da keine Frequenzen in gleichen Abständen, sondern halt Qurzfreuenz / N , mit einer ganzen Zahl N, oft auch noch mit Einschränkungen wie N >10 oder N gerade.
Frequenzen mit gleichmäßiger Teilung kriegt man wenn man die DDS methode wählt. Das geht ganz gut für Sinussignale bei eher niedrigen Frequenzen (z.B. < 50 kHz). Bei hohen Frequenz und Rechtecksignal hat man aber relativ viel Frequenzschwankungen (Jitter) auch wenn im längeren Mittel die Frequenz stimmt.
Eine 3te Möglichkeit ist eine Nicht gnazzahlinger Teiler (z.B. 8 Bits hinter dem Komma) das erlaubt eine noch feinere Teilung als mit dem einfachen Teiler, aber man hat ähnlich wie bein DDS etwas Phasenrauschen/Jitter.
Wenn man wirklich gleiche Frequenzschritte ohne viel Störungen haben will, dann sollte man einen externen PLL nehmen, den man dann z.B. von Controller aus programmieren kann.
Lesezeichen