eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaRegulacja amplitudy sinusoidyRegulacja amplitudy sinusoidy
  • 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: Regulacja amplitudy sinusoidy
    Date: Wed, 10 Mar 2010 23:43:30 +0100
    Organization: http://onet.pl
    Lines: 20
    Message-ID: <hn97ai$f9k$3@news.onet.pl>
    References: <hn6cd5$sir$1@atlantis.news.neostrada.pl> <hn7o40$hss$2@news.onet.pl>
    <hn906s$2oj$1@inews.gazeta.pl> <hn96td$f9k$1@news.onet.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 1268261010 15668 62.108.187.3 (10 Mar 2010 22:43:30 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Wed, 10 Mar 2010 22:43:30 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
    In-Reply-To: <hn96td$f9k$1@news.onet.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:584172
    [ ukryj nagłówki ]

    JanuszR pisze:
    >>> 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łą plus filtr,
    wystarczy pierwszego rzędu.
    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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: