Hallo, wenn ich Jespers Asm-Code richtig verstehe, so wird die Wellenform und Frequenz in einer Interrupt-Routine über die serielle Schnittstelle geändert? Frage: wenn die Wellenform / Frequenz während der DDS-Ausgabe geändert wird, kommt es dann zu einer kurzen Störung des Ausgangssignals? Mich interessiert dies insbesondere bei Verwendung der DDS als Audio-Tongenerator. Vielen Dank für jede Antwort. Gruss von Tom
Tom schrieb: > Frage: wenn die Wellenform / Frequenz während der DDS-Ausgabe geändert > wird, kommt es dann zu einer kurzen Störung des Ausgangssignals? Ja. Für ein konstantes Signal ohne Lautsprecheranschluß ist das für den Aufwand in Ordnung. Alternativ könnte man die Schaltung 2x aufbauen und jeweils das ungestörte Signal verwenden .... > Audio-Tongenerator. Da solltest Du sagen, was Du vor hast.
Bei Jespers Konzept läuft in der Hauptschleife alleine das DDS-Programm: Addition von 24 bit, obere 8Bit werden über Port ausgegeben. Die Schleife muss so eng wie möglich sein, sonst werden je Sinusschwingung zu wenig Werte ausgegeben. Jeder Interrupt unterbricht diese Schleife, macht sich als waagerechter Spannungsverlauf in der Sinuskurve bemerkbar. Je nach Dauer der Int-Routine ist das unhörbar, ein störendes click oder eine kleine Unterbrechung des Signals.
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.