Hallo Zusammen!
ich muß eine sinus Funktion in mehreren anderen sinus Funktionnen
modulieren. und zwar mit verschiedenen Frequenzen .
am Anfang habe ich eine ganz normale Sinfkt von 50 Werten gerechnet
1 | int i=0;
|
2 |
|
3 | for (i = 0; i < 25; i++)
|
4 | {
|
5 |
|
6 | Sinfkt[i]= (uint16_t)(( 1 * sin((i)*pi/25))*0x200) + 0x200;
|
7 | };
|
8 | for (i = 0; i < 25; i++)
|
9 | {
|
10 |
|
11 | Sinfkt[i + 25]= 0x200-(sin_tab[i]-0x200); /*0x200-->DAC-offset*/
|
12 | };
|
nachdem ich meine Sinfkt[50] geschafft hatte, wollte ich direkt ihre
gespeicherten Werten für die Berechnung der Frequenz-Modulation
übernehmen.
Aber als Vorgabe : habe ich eine Us =Ustart , Ue =Uend
fs =Start_frequenz , fe= End_frequenz,
Phi =0
zu verfügung.
die Veränderung der Frequenz wie der ganze Signalabläuf soll in 50 ms
sein.
wenn ich eine konstante Frequenz gehabt hatte, hätte ich 50ms durch
Kst_Frequenz dividiert, um zu wissen wieviel Schwingungen brauche ich
im vordefinierten Zeitraum.
U(t) = Û.Sin(2pi.f.t + phi);
wer von euch ahnung hatte, könnte mir helfen.
es wäre lieb!
Danke !
DIRK