-
Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!
news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!npeer02.
iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx
02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.
neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: BartekK <s...@N...org>
Newsgroups: pl.misc.elektronika
Subject: Re: DDS, pro?ba o wyja?nienie
Date: Thu, 18 Mar 2010 20:11:17 +0100
Organization: TP - http://www.tp.pl/
Lines: 29
Message-ID: <hntu47$39c$1@atlantis.news.neostrada.pl>
References: <hntu17$4qi$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: dlugi.drut.org
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: atlantis.news.neostrada.pl 1268939719 3372 83.18.31.34 (18 Mar 2010 19:15:19
GMT)
X-Complaints-To: u...@n...neostrada.pl
NNTP-Posting-Date: Thu, 18 Mar 2010 19:15:19 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.8) Gecko/20100227
Thunderbird/3.0.3
In-Reply-To: <hntu17$4qi$1@nemesis.news.neostrada.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:584673
[ ukryj 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
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=