Es geht nicht mit dieser Frequenz, hatte ich doch schon dargelgt.Zitat von CowZ
Deine Version funktioniert zwar prinzipiell, aber mit Deinen beiden While Schleifen kommst Du eben auf die 10-20Takte pro Durchlauf und das bedeutet von 0 auf Umax in 3-5 Schritten. Also nicht count++ sondern cont+=50. Das ist dann nicht mehr "perfekt". Dein Programm allerdings wird nicht über einige zig kHz hinauskommen.
Nebenbei bekommst Du einen Linearitätsfehler (Abweichung von den "exakten" 50%), die der BallimWasser nicht haben will.
Aber das ist was anderes...
Integrator nach dem Rechteckgenerator fände ich übrigens wesentlich besser als einen Tiefpass, weil ersterer linearer ist.
Manche Generatoren schwingen ein auf Grund der thermischen Rauschspannung der beteiligten Widerstände. Die verursachen eine leichte Abweichung von 0 und das System kippt und schaukelt sich auf. Bevor wir einen Schaltplan sehen, wird Dir niemand erklären wie "soetwas" fuktioniert.
Gruß
Lesezeichen