Sinusovka z obdelniku

Tomáš Hamouz hamouz@alsoft.cz
Středa Leden 5 16:53:36 CET 2005


jbc> Tedy mam tabulku, dejme tomu 64kB 8b cisel, ktera popisuji sinus hodnotami 0
jbc> az 255. Ukazatel ukazuje do teto tabulky a je 16b, tedy preteka dokola. Dale
jbc> mame nejakou vstupni hodnotu a tu pricitame k ukazateli a kam ukaze,
jbc> vyhazujeme hodnotu ven na DAC.

jbc> Tedy prikladem ukazatel stoji na 0, vyhodim obsah tabulky kam ukazuje ven, v
jbc> dalsim case prictu vstup, treba 120, ukazatel posunu o tech 120 a sup
jbc> hodnotu ven atd. Tim vypoustim ven sinus, kde jeho frekvence je dana vstupni
jbc> hodnotou, kterou pricitam a co vice, frekvence sinu je s hodnotami na vstupu
jbc> v prime umere, tedy cim vyssi hodnota na vstupu, tim vyssi frekvence sinu a
jbc> to naprosto linearne. Sinus je pak popsan cim je vyssi frekvence, tim mensim
jbc> poctem vzorku na periodu, ale je stale stejna vzorkovaci frekvence.
jbc> Predstavme si, ze kmitocet brani vzorku z tabulky je 10MHz, pak pro 100kHz
jbc> sinusovku mame k dispozici 100 vzorku na periodu sinu.

Jestli se nemylym tak presne takhle funguji DDS, ne?
Tomas





Další informace o konferenci Hw-list