-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
-for-mail
From: JanuszR <r...@o...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Regulacja amplitudy sinusoidy
Date: Wed, 10 Mar 2010 23:36:29 +0100
Organization: http://onet.pl
Lines: 18
Message-ID: <hn96td$f9k$1@news.onet.pl>
References: <hn6cd5$sir$1@atlantis.news.neostrada.pl> <hn7o40$hss$2@news.onet.pl>
<hn906s$2oj$1@inews.gazeta.pl>
NNTP-Posting-Host: 62.108.187.3
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1268260590 15668 62.108.187.3 (10 Mar 2010 22:36:30 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Wed, 10 Mar 2010 22:36:30 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
In-Reply-To: <hn906s$2oj$1@inews.gazeta.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:584171
[ ukryj nagłówki ]>> Kiedyś popełniłem takie cudo na PWMie od atmelka, chodziło do 3 kHz.
> Ale tak da sie regulować amplitudę tylko w zakresie L-H TTL !
> Chyba że dołożyłeś do "czystego" PWM jakiś dodatkowy układ ?
Amplitudę da się regulować w zakresie 8 lub 16 bit. Czyli amplitudę
można regulować bardzo precyzyjnie. Na tablicę sinusoidy nakładasz
mnożnik zmieniający szerokość każdej próbki. Masz tablicę z próbkami o
szerokościach na full a do pracy wykorzystujesz tablicę, której każdy
element został podzielony przez wzmocnienie. Czyli zmiana amplitudy trwa
tyle co przeliczenie np. 256 próbek stanowiących ćwiartkę sinusoidy. Na
wyjściu oczywiście kondensator eliminujący składową stałą.
Ja wykorzystałem tablicę o próbkach 16 bitowych co przy 1024 próbkach
dało wierną sinusoidę ale przy 3kHz musiałem już przeliczać czas
realizacji instrukcji na przerwaniach. Implementacja oczywiście w
assemblerze.
JanuszR
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Prognozowanie zużycia energii przez PGE?
- Odkurzacz mnie bije :(
- 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
Najnowsze wątki
- 2024-10-04 Warszawa => QA Engineer <=
- 2024-10-04 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-10-04 Warszawa => Senior PHP Laravel Developer (e-commerce) <=
- 2024-10-04 Warszawa => Data Scientist / Data Engineer (predictive modelling) <=
- 2024-10-03 Nieparzyste dmuchanie
- 2024-10-03 Prognozowanie zużycia energii przez PGE?
- 2024-10-03 Re: Drugi ekran na Androidzie
- 2024-10-03 sprawiedliwosc nierychliwa
- 2024-10-03 zloto
- 2024-10-03 Odkurzacz mnie bije :(
- 2024-10-03 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-03 Warszawa => Mid IT Recruiter <=
- 2024-10-03 Olsztyn => Sales Specialist <=
- 2024-10-03 Leszczyna nie zna prawa?
- 2024-10-03 Warszawa => OpenText ECM Specialist <=