-
Data: 2010-03-18 19:11:17
Temat: Re: DDS, pro?ba o wyja?nienie
Od: BartekK <s...@N...org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2010-03-18 20:02, Robbo pisze:
> Przeczyta?em zasad? dzia?ania DDS i wydaje
> mi si?, ?e wszystko zrozumia?em.
> Potem znalaz?em opis pewnego projektu
> http://www.scienceprog.com/avr-dds-signal-generator-
v20/
> i nie rozumiem, w jaki spos?b autor
> uzyskuje cz?stotliwo?? od 1 do 65kHz,
> a ma stablicowane tylko 256 pr?bek sinusa.
No to widocznie nie zrozumiałeś.
Zakres częstotliwości uzyskuje się wybierając "prędkość odtwarzania"
tych próbek. Próbki zawierają tylko wartości chwilowe.
Łatwiej może byś zrozumiał gdyby autor miał 360 próbek skatalogowanych,
i dla sinusa ustawiał co 1stopień kolejną próbkę z tabeli. A jak szybko
stopnie się zmieniają - do tego zależy częstotliwość, jeśli będziesz
zmieniał stopnie (numery próbek z tabeli) z częstotliwością (prędkością)
1/360s to cały sinus wymalujesz w czasie 360/360=1s czyli uzyskasz 1Hz.
Oczywiście nie ma sensu przechowywać 360próbek, bo w układzie cyfrowym
po pierwsze łatwiej się liczy do pełnych potęg dwójki, a w dodatku skoro
"góra i dół" sinusa (0-180st i 180-360) są takie same tylko odwrócone co
do znaku. I nie ma sensu przechowywać całego kawałka 0-180st, skoro
90-180st jest taki sam jak 0-90 tylko odtwarzany od tyłu. Dzięki temu
odcinek 0-90st zapisujesz "niby tylko" na 256próbkach, tylko te próbki
odtwarzasz z odpowiednią kolejnością i ze znakiem, a to przekłada się na
1024 próbki na całego sinusa, całkiem ładny przebieg dając.
--
| Bartlomiej Kuzniewski
| s...@d...org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338
173
Następne wpisy z tego wątku
- 18.03.10 19:31 Robbo
- 18.03.10 20:17 Sebastian Biały
- 18.03.10 20:41 BartekK
- 18.03.10 20:51 Robbo
- 18.03.10 20:55 Sebastian Biały
- 18.03.10 21:09 J.F.
- 18.03.10 21:24 Robbo
- 18.03.10 23:51 shg
- 19.03.10 09:22 Piotr Gałka
- 19.03.10 09:41 BartekK
- 19.03.10 10:13 J.F.
- 19.03.10 12:35 Piotr Gałka
- 19.03.10 12:51 J.F.
- 19.03.10 14:08 Piotr Gałka
Najnowsze wątki z tej grupy
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
Najnowsze wątki
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją