Generátor: Generovaní sinusového a trojúhelníkového průběhu

Zdravim. Tak jsem tu zase zpet. Posledni dobou jsem nemel moc cas toto resit, ale uz jsem pochopil snad vse, co se tyka problematiky DAC… Jediny problem mi dela vypocet vzorku sinusovky :frowning: Marťo nevis jak na to? Ja kdyz to zkousel na osciloskopu, tak mi to delalo krasny trojuhelniky :smiley: Staci mi jen vzorecek :stuck_out_tongue: Predem diky.

Ja by som si vzorky pocital na zaklade nasledujuce vztahu, samozrejme najpr v Excely a potom by som vysledky vlozil do zdrojaku v AVR studiu.
Vysledok je pre 8bit DA.

hodnota_vzorky(n) = 127 + 127 * sin(360°*n/P);

P celkovy pocet vzoriek
n aktualny index vzorky v rozmedzi 0 az (P-1)

pre P=240 sa bude n pohybovat v rozmedzi 0 az 239

Vysledna hodnota bude nadobudat hodnoty od 0 do 254. Stredna hodnota bude 127.

Super :smiley: Ty vis proste vsechno :stuck_out_tongue:

Ví, mohu potvrdit. :wink:

Ale pani, privadzate ma do rozpakov, este sa zacnem cervenat :slight_smile:
Ak mozem, rad pomozem a tak isto aj ja sa mam stale co ucit. Takze je to cele dobra zabava :slight_smile: