RTV forum PL | NewsGroups PL

Jak zbudować generator z 8 wyjściami i niezależnymi regulacjami 10 Hz - 14 kHz?

Generator o zmiennym wypełnieniu i częstotliwości

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zbudować generator z 8 wyjściami i niezależnymi regulacjami 10 Hz - 14 kHz?

SQ9MTR
Guest

Sat Nov 17, 2007 4:41 pm   



Potrzebuję zbudować generator z 8 wyjściami wysterowywanymi jak
rejestr przesuwający w sposób pokazany jak np. na rys.
http://scitec.uwichill.edu.bb/cmp/online/P10F/images/fig3-24.gif

Układ musi posiadać dwie niezależne regulacje częstotliwości i
długości trwania impulsu, przy czym w szczególnych przypadkach układ
nie może pozwolić na ciągłe wysterowanie wyjść poziomem 1 w przypadku
kiedy czas wypełnienia będzie ustawiony większy niż częstotliwość.

Częstotliwość pracy od 10 Hz do 14 kHz.

Umiem zrobić układ o zmiennym wpółczynniku wypełnienia, i osobno o
zmiennej częstotliwości, ale żeby było jedno i drugie - chyba nie
bardzo. Proszę o sugestie jak to zrealizować

JanuszR
Guest

Sat Nov 17, 2007 11:55 pm   



Quote:
Potrzebuję zbudować generator z 8 wyjściami wysterowywanymi jak
rejestr przesuwający w sposób pokazany jak np. na rys.
http://scitec.uwichill.edu.bb/cmp/online/P10F/images/fig3-24.gif

Układ musi posiadać dwie niezależne regulacje częstotliwości i
długości trwania impulsu, przy czym w szczególnych przypadkach układ
nie może pozwolić na ciągłe wysterowanie wyjść poziomem 1 w przypadku
kiedy czas wypełnienia będzie ustawiony większy niż częstotliwość.

Częstotliwość pracy od 10 Hz do 14 kHz.

Umiem zrobić układ o zmiennym wpółczynniku wypełnienia, i osobno o
zmiennej częstotliwości, ale żeby było jedno i drugie - chyba nie
bardzo. Proszę o sugestie jak to zrealizować

Witam,

To robota akurat dla atmelka

PS.
Dawno temu robiłem na atmelkach dwukanałowe generatory sinusoidalne od
herców do parunastu kiloherców z regulacją poziomu zrealizowaną
wypełnieniem prostokąta. Ciężko było liczyć czas wykonania procedur
pisanych w assemblerze ale zapewniam da się, znacznie łatwiej niż na
PICach. Nikomu też nie życzę takiej pracy. Czas spędzony może być
usprawiedliwiony jedynie poprzez hobby, żadna firma nie zapłaci
adekwatnych pieniędzy.

JanuszR

Bogdan G
Guest

Sun Nov 18, 2007 1:44 am   



Quote:
Dawno temu robiłem na atmelkach dwukanałowe generatory sinusoidalne od
herców do parunastu kiloherców z regulacją poziomu zrealizowaną
wypełnieniem prostokąta. Ciężko było liczyć czas wykonania procedur
pisanych w assemblerze ale zapewniam da się, znacznie łatwiej niż na
PICach. Nikomu też nie życzę takiej pracy. Czas spędzony może być
usprawiedliwiony jedynie poprzez hobby, żadna firma nie zapłaci
adekwatnych pieniędzy.

Strasznie musiałes przezyc taka bezsensowna robote, ze jeszcze tera
wspominasz. Pamietaj - od liczenia czasu sa timery, a nie programisci. Tamte
czasy minely.

J.F.
Guest

Sun Nov 18, 2007 10:21 am   



On Sun, 18 Nov 2007 01:44:49 +0100, Bogdan G wrote:
Quote:
Dawno temu robiłem na atmelkach dwukanałowe generatory sinusoidalne od
herców do parunastu kiloherców z regulacją poziomu zrealizowaną
wypełnieniem prostokąta. Ciężko było liczyć czas wykonania procedur
pisanych w assemblerze ale zapewniam da się, znacznie łatwiej niż na
PICach. Nikomu też nie życzę takiej pracy. Czas spędzony może być
usprawiedliwiony jedynie poprzez hobby, żadna firma nie zapłaci
adekwatnych pieniędzy.

Strasznie musiałes przezyc taka bezsensowna robote, ze jeszcze tera

osiagnal dobry rezultat to satysfakcja go zzera :-)

Quote:
wspominasz. Pamietaj - od liczenia czasu sa timery, a nie programisci. Tamte
czasy minely.

Tylko ze jeszcze trzeba im co chwile nowe wartosci zapowiadac,
jesli to ma byc sinusoida przez PWM.

J.

mk
Guest

Sun Nov 18, 2007 5:06 pm   



J.F. pisze:
Quote:
Tylko ze jeszcze trzeba im co chwile nowe wartosci zapowiadac,
jesli to ma byc sinusoida przez PWM.

No i co z tego? Przecież to bułeczka z masełkiem.
Czy realizacja jest czysto programowa, czy wspomagana timerami, to nowe
wartości trzeba obliczać tak samo często (jeśli wymagania względem
przebiegu wyjściowego nie ulegają zmianie).

pzdr
mk

JanuszR
Guest

Sun Nov 18, 2007 10:10 pm   



Quote:
No i co z tego? Przecież to bułeczka z masełkiem.
Czy realizacja jest czysto programowa, czy wspomagana timerami, to nowe
wartości trzeba obliczać tak samo często (jeśli wymagania względem
przebiegu wyjściowego nie ulegają zmianie).

Nie trzeba obliczać, szkoda czasu, lepiej ztablicować. Co do timerków to
kolega zapomniał, że owszem są, generują jakieś tam prostokąty. Kiedy
chcemy aby to była sinusoida, dodatkowo o regulowanej amplitudzie, przy
parunastu kilohercach, nie stać nas na szastanie czasem odebrania
przerwania czy czasem jego wykonania. Inaczej zamiast sinusoidy będą schody.

JanuszR

mk
Guest

Sun Nov 18, 2007 10:57 pm   



JanuszR pisze:
Quote:

No i co z tego? Przecież to bułeczka z masełkiem.
Czy realizacja jest czysto programowa, czy wspomagana timerami, to
nowe wartości trzeba obliczać tak samo często (jeśli wymagania
względem przebiegu wyjściowego nie ulegają zmianie).

Nie trzeba obliczać, szkoda czasu, lepiej ztablicować.

Tak czy siak, oba rozwiązania można można stosować do rozwiązania z
timerem i pure-soft.

Quote:
Kiedy
chcemy aby to była sinusoida, dodatkowo o regulowanej amplitudzie, przy
parunastu kilohercach, nie stać nas na szastanie czasem odebrania
przerwania czy czasem jego wykonania.

A czemu nas nie stać? Jaki jest ekstra koszt obsłużenia przerwania?
Nie stać na dodatkowe, co najwyżej, kilka procent obciążenia? Procesor
się nie wyrabia? No to dać o te parę procent mocniejszy! Zyskamy na
elegancji rozwiązania, zaoszczędzimy sporo pracy, a za kilka procent
mocniejszy procesor zapłacimy prawie nic więcej.

pzdr
mk

Marek Lewandowski
Guest

Mon Nov 19, 2007 5:40 am   



JanuszR wrote:

Quote:
Kiedy
chcemy aby to bya sinusoida, dodatkowo o regulowanej amplitudzie, przy
parunastu kilohercach, nie sta nas na szastanie czasem odebrania
przerwania czy czasem jego wykonania. Inaczej zamiast sinusoidy bd schody.

Parenascie kHz? Sinus? Wpakowanie 1MHz w DAC wymaga jedynie procka z
DMA z zegarem raptem rzedu 4MHz.
Parenascie kHz przez PWM? j.w. plus generator PWM na szybkich
opampach, tylko co z tego pogonisz?

--
Marek Lewandowski

PAndy
Guest

Mon Nov 19, 2007 9:56 am   



"SQ9MTR" <mpatola@gmail.com> wrote in message
news:2c22cbef-dddc-4182-8406-b2ef09f18c52@w73g2000hsf.googlegroups.com...

Umiem zrobić układ o zmiennym wpółczynniku wypełnienia, i osobno o
zmiennej częstotliwości, ale żeby było jedno i drugie - chyba nie
bardzo. Proszę o sugestie jak to zrealizować

akumulator fazy, wyjscie przepelnienia to twoje f, do tego modulator PWM
i po klopocie. (inna sprawa jest rozdzielczosc tego PWM - normalnie
uzyskasz 8 - 12 bitow max)

JanuszR
Guest

Mon Nov 19, 2007 11:52 am   



Quote:
Kiedy chcemy aby to była sinusoida, dodatkowo o regulowanej
amplitudzie, przy parunastu kilohercach, nie stać nas na szastanie
czasem odebrania przerwania czy czasem jego wykonania.

A czemu nas nie stać? Jaki jest ekstra koszt obsłużenia przerwania?
Nie stać na dodatkowe, co najwyżej, kilka procent obciążenia? Procesor
się nie wyrabia? No to dać o te parę procent mocniejszy! Zyskamy na
elegancji rozwiązania, zaoszczędzimy sporo pracy, a za kilka procent
mocniejszy procesor zapłacimy prawie nic więcej.

Widzę, że rozpętałem burzę w szklance wody Smile. Napisałem przecież
wyraźnie "dawno temu", dziesięć lat a może więcej. Procek 16MHz był
wtedy demonem prędkości.

JanuszR

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zbudować generator z 8 wyjściami i niezależnymi regulacjami 10 Hz - 14 kHz?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map