Merhaba arkadaşlar,
Aşağıda öner skaler kodu için sinüs değeri hesaplama var.
Sinüs değerleri hep 500 civarı oluyor neden?
m=0.5;
void sineValuesGeneration(void){
nValues = 2*floor(36000/freq);
phaseB = 1*floor(nValues/3.00) + phaseA;
phaseC = 2*floor(nValues/3.00) + phaseA;
for(uint16_t i = 0; i < (nValues/2); i++){
sinValues = round(999.00*(0.5*m*sin(i*2*3.14159265358979323846/nValues)+0.5));
}
}
Aşağıda öner skaler kodu için sinüs değeri hesaplama var.
Sinüs değerleri hep 500 civarı oluyor neden?
m=0.5;
void sineValuesGeneration(void){
nValues = 2*floor(36000/freq);
phaseB = 1*floor(nValues/3.00) + phaseA;
phaseC = 2*floor(nValues/3.00) + phaseA;
for(uint16_t i = 0; i < (nValues/2); i++){
sinValues = round(999.00*(0.5*m*sin(i*2*3.14159265358979323846/nValues)+0.5));
}
}