-
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
- Rapsberry Pi i synchronizacja plików
- RCD 300 mA
- rpi i moduł przekaźników
- Falownik do pompy CO
- Lampa ogrodowa rozłączała różnicówkę
- Inteligentne oświetlenie schodów
- Pytanie do Użytkownika
- Emanuel kiedyś szukał gotowca do chłodzenia leków
- Sprzęty z Lidl-a
- idzie nowe
- Wybuchające pagery
- Jak shakować windę
- Sterowanie bezprzewodowe do wbudowania
- NC vs NO
- Jak dzięki mojemu pomysłowi amerykańce z Google przyspieszyli TV
Najnowsze wątki
- 2024-10-03 Warszawa => OpenText ECM Specialist <=
- 2024-10-03 Blokowanie informacji - test
- 2024-10-02 Warszawa => Fullstack Developer <=
- 2024-10-02 Katowice => QA Engineer <=
- 2024-10-02 Gdynia => Data Scientist <=
- 2024-10-02 Warszawa => Sales Development Representative (in German) <=
- 2024-10-02 Warszawa => SAP HANA Developer (Middle) <=
- 2024-10-02 Warszawa => SAP S/4HANA FI/CO Senior Consultant <=
- 2024-10-02 Warszawa => Senior SAP HANA Developers <=
- 2024-10-02 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-02 Warszawa => Programista Full Stack (.Net Core) <=
- 2024-10-02 Warszawa => Software .Net Developer <=
- 2024-10-02 Warszawa => Programista Full Stack .Net <=
- 2024-10-01 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-10-02 GODZINA ZERO #48 - KRZYSZTOF STANOWSKI I ZBIGNIEW KAPIŃSKI PREZES IZBY KARNEJ SĄDU NAJWYŻSZEGO