Goto page 1, 2 Next
Robbo
Guest
Tue Mar 09, 2010 9:49 pm
Witam,
Chciałbym wykonać układ, który będzie generował sinusiodę
o zmiennej częstotliwości (od 40Hz do 400Hz) oraz zmiennej
amplitudzie. Chciałbym, aby wymienione parametry można
było regulować z poziomu mikrokontrolera.
Do generowania sinusoidy o zmiennej częstotliwości wybrałem
wstępnie układ AD9833, który to posiada interfejs SPI.
Teraz kwestia regulacji amplitudy.
Czy istnieje jakiś układ, który generowałby sinusoidę
o regulowanej częstotliwości, a jednocześnie pozwalał
na regulację amplitudy?
Jeśli nie, to czy istnieje jakiś układ, który mógłby mi
posłużyć do regulacji amplitudy sinusoidy otrzymywanej
z AD9833? Układ taki najlepiej, gdyby można było
sterować cyfrowo (np. SPI).
Z góry dziękuję za pomoc.
Robbo
dziadek Ben
Guest
Tue Mar 09, 2010 9:57 pm
Quote:
Czy istnieje jakiś układ, który generowałby sinusoidę
o regulowanej częstotliwości, a jednocześnie pozwalał
na regulację amplitudy?
Ja już od kilku lat dokładnie do tego celu używam AD9852 - też ma SPI.
--
dziadek Ben
[z adresu wytnij co trzeba]
Wodi
Guest
Tue Mar 09, 2010 10:10 pm
dziadek Ben pisze:
Quote:
Czy istnieje jakiś układ, który generowałby sinusoidę
o regulowanej częstotliwości, a jednocześnie pozwalał
na regulację amplitudy?
Ja już od kilku lat dokładnie do tego celu używam AD9852 - też ma SPI.
Tak ale tym to jest zwykły dds i tym układem nie możesz regulować
amplitudy na wyjściu otrzymujesz sygnał o stałej amplitudzie to tego
żeby regulowac amplitudę potrzebujesz jakieś PGA np ad8321 zależy
jeszcze co kolega chce z tym robić bo może wystarczy potencjometr
sterowany cyfrowo wzmacniacz operacyjny
Pszemol
Guest
Tue Mar 09, 2010 10:30 pm
"Robbo" <nie.mam@yle.com> wrote in message
news:hn6cd5$sir$1@atlantis.news.neostrada.pl...
Quote:
Chciałbym wykonać układ, który będzie generował sinusiodę
o zmiennej częstotliwości (od 40Hz do 400Hz) oraz zmiennej
amplitudzie.
W jakich zakresach ma się zmieniać ta amplituda?
Quote:
Chciałbym, aby wymienione parametry można
było regulować z poziomu mikrokontrolera.
Czy Twoje pytanie jest "podchwytliwe"? Nie bardzo rozumiem...
Nie wystarczy Ci wzmacniacz operacyjny o cyfrowo ustawianym
wzmocnieniu?
Robbo
Guest
Tue Mar 09, 2010 11:12 pm
Quote:
Czy Twoje pytanie jest "podchwytliwe"? Nie bardzo rozumiem...
Nie wystarczy Ci wzmacniacz operacyjny o cyfrowo ustawianym
wzmocnieniu?
Chodzi o to, żeby to działało dla dodatniej i ujemnej połówki sinusoidy.
Robbo
Pszemol
Guest
Wed Mar 10, 2010 12:11 am
"Robbo" <nie.mam@yle.com> wrote in message
news:hn6h96$fm0$1@atlantis.news.neostrada.pl...
Quote:
Czy Twoje pytanie jest "podchwytliwe"? Nie bardzo rozumiem...
Nie wystarczy Ci wzmacniacz operacyjny o cyfrowo ustawianym
wzmocnieniu?
Chodzi o to, żeby to działało dla dodatniej i ujemnej połówki sinusoidy.
Dalej nie widzę problemu... Ktoś Ci powiedział że wzmacniacz
operacyjny będzie działał wybiórczo tylko z dodatnią lub ujemną?
JanuszR
Guest
Wed Mar 10, 2010 10:17 am
Quote:
Chciałbym wykonać układ, który będzie generował sinusiodę
o zmiennej częstotliwości (od 40Hz do 400Hz) oraz zmiennej
amplitudzie. Chciałbym, aby wymienione parametry można
było regulować z poziomu mikrokontrolera.
Do generowania sinusoidy o zmiennej częstotliwości wybrałem
wstępnie układ AD9833, który to posiada interfejs SPI.
Teraz kwestia regulacji amplitudy.
Czy istnieje jakiś układ, który generowałby sinusoidę
o regulowanej częstotliwości, a jednocześnie pozwalał
na regulację amplitudy?
Jeśli nie, to czy istnieje jakiś układ, który mógłby mi
posłużyć do regulacji amplitudy sinusoidy otrzymywanej
z AD9833? Układ taki najlepiej, gdyby można było
sterować cyfrowo (np. SPI).
Kiedyś popełniłem takie cudo na PWMie od atmelka, chodziło do 3 kHz.
JanuszR
Piotr Gałka
Guest
Wed Mar 10, 2010 10:40 am
Użytkownik "Wodi" <baranskiUSUNTO@onet.pl> napisał w wiadomości
news:hn6dfc$cso$1@news.onet.pl...
Quote:
dziadek Ben pisze:
Czy istnieje jakiś układ, który generowałby sinusoidę
o regulowanej częstotliwości, a jednocześnie pozwalał
na regulację amplitudy?
Ja już od kilku lat dokładnie do tego celu używam AD9852 - też ma SPI.
Tak ale tym to jest zwykły dds i tym układem nie możesz regulować
amplitudy na wyjściu otrzymujesz sygnał o stałej amplitudzie to tego żeby
regulowac amplitudę potrzebujesz jakieś PGA np ad8321 zależy jeszcze co
kolega chce z tym robić bo może wystarczy potencjometr sterowany cyfrowo
wzmacniacz operacyjny
A pin DAC Rset ?
P.G.
Mario
Guest
Wed Mar 10, 2010 11:13 am
W dniu 2010-03-09 23:12, Robbo pisze:
Quote:
Czy Twoje pytanie jest "podchwytliwe"? Nie bardzo rozumiem...
Nie wystarczy Ci wzmacniacz operacyjny o cyfrowo ustawianym
wzmocnieniu?
Chodzi o to, żeby to działało dla dodatniej i ujemnej połówki sinusoidy.
Robbo
Wrzucasz na referencję przetwornika D/A. Poszukaj sobie "four quadrant
multiplying dac"
--
Pozdrawiam
MD
Robbo
Guest
Wed Mar 10, 2010 12:37 pm
Quote:
Wrzucasz na referencję przetwornika D/A. Poszukaj sobie "four quadrant
multiplying dac"
Tak też zrobię. Znalazłem już układ, a nawet schemat kompletnego
generatora sinusoidy z regulowaną częstotliwością oraz amplitudą.
Robbo
Piotr Gałka
Guest
Wed Mar 10, 2010 1:10 pm
Użytkownik "Robbo" <nie.mam@yle.com> napisał w wiadomości
news:hn80eh$650$1@atlantis.news.neostrada.pl...
Quote:
Tak też zrobię. Znalazłem już układ, a nawet schemat kompletnego
generatora sinusoidy z regulowaną częstotliwością oraz amplitudą.
Rzuć linkiem jesli można.
P.G.
Robbo
Guest
Wed Mar 10, 2010 1:23 pm
To są dwie niezależne prace polegające
na stworzeniu generatora sinusoidy z regulacją
częstotliwości oraz amplitudy:
http://elektron.pol.lublin.pl/users/elekp/prace_dypl/Chmiel/index.htm
http://ds5.agh.edu.pl/~czaro/naukowo/soft/generator_dds.pdf
Robbo
dziadek Ben
Guest
Wed Mar 10, 2010 6:33 pm
Quote:
Ja już od kilku lat dokładnie do tego celu używam AD9852 - też ma SPI.
Tak ale tym to jest zwykły dds i tym układem nie możesz regulować
amplitudy na wyjściu otrzymujesz sygnał o stałej amplitudzie to tego żeby
regulowac amplitudę potrzebujesz jakieś PGA np ad8321
Chyba pomyliłeś scalaki. W AD9852 o amplitudzie decyduje zawartość
12-bitowego rejestru "Output shaped keying multiplier", którą możesz
zmieniać "w biegu".
--
dziadek Ben
[z adresu wytnij co trzeba]
wkwj
Guest
Wed Mar 10, 2010 9:42 pm
Quote:
Kiedyś popełniłem takie cudo na PWMie od atmelka, chodziło do 3 kHz.
JanuszR
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 ?
wkwj
JanuszR
Guest
Wed Mar 10, 2010 11:36 pm
Quote:
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
Goto page 1, 2 Next