Sinusgenerator programmieren

Gast #3986406
Lesenswert?
• ▲
▼
Hi, ich suche einen Algorithmus um einen Sinus zu erzeugen. Ich erinnere 
mich dunkel, das ich das in 56002 Assembler mal gesehen habe. War bei 
den Beispiel-Programmen eines 56002 Eval-Boards dabei. Leider habe ich 
das längst entsorgt. Waren nur ein paar Zeilen Assembler Quellcode. 
Keine Sinustabelle! Wollte das jetzt gern nach C portieren.
#3986444
Lesenswert?
• ▲
▼
Dazu gibts hier mehrere Artikel:

http://www.mikrocontroller.net/articles/Digitale_Sinusfunktion
http://www.mikrocontroller.net/articles/Schnelle_32Bit-Integer_Sinusberechnung
http://www.mikrocontroller.net/articles/Sinusgenerator_mit_IIR-Filter
http://www.mikrocontroller.net/articles/Sinus_Tabelle
http://www.mikrocontroller.net/articles/AVR_Arithmetik/Sinus_und_Cosinus_%28CORDIC%29

Zwei Gruppen, Tabellenbasiert oder immer neu berechnet. Letztere 
brauchen irgendeine Amplitudenregelung wie jeder analoge Sinusgenerator 
(Wien-Brücke mit der berühmten Glühlampe als nichtlinearer Widerstand).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.