Artur Miller
Guest
Sat Feb 28, 2009 3:26 pm
hello,
potrzebuję wygenerować taki przebieg (nieproporcjonalny font zalecany):
+----+ +----+ +----+ +--
| | | | | | |
---+ +---------+ +---------+ +---------+
+ +----+ +----+ +----+ +-
| | | | | | | |
+---------+ +---------+ +---------+ +---------+
jest potrzeba zmiany częstotliwości i wypełnienia impulsów, dobrze by było,
gdyby dało się jeszcze przesuwać impulsy jednego kanału względem drugiego.
sygnał ma być parametryzowany przez 2 regulatory PI (jeden majstruje
wypełnieniem, drugi częstotliwością) zrealizowane softwarowo (pewnie jakiś
AVR ?). środkowa częstotliwość to ok 20kHz (lub 30kHz w innej wersji).
byłoby fajnie, gdyby dało się całość zrealizować na jednym procu, bez
zewnętrznej logiki.
jak najłatwiej zapewnić synchronizację PWM ? narazie wstępnie
przemyślowywuję

temat, szukam wypróbowanego rozwiązania, żeby nie
wymyślac koła po raz kolejny ...
@
gargamel
Guest
Sat Feb 28, 2009 9:05 pm
Użytkownik "Artur Miller" napisał:
Quote:
jest potrzeba zmiany częstotliwości i wypełnienia impulsów, dobrze by
było, gdyby dało się jeszcze przesuwać impulsy jednego kanału względem
drugiego.
sygnał ma być parametryzowany przez 2 regulatory PI (jeden majstruje
wypełnieniem, drugi częstotliwością) zrealizowane softwarowo (pewnie jakiś
AVR ?). środkowa częstotliwość to ok 20kHz (lub 30kHz w innej wersji).
byłoby fajnie, gdyby dało się całość zrealizować na jednym procu, bez
zewnętrznej logiki.
jak najłatwiej zapewnić synchronizację PWM ? narazie wstępnie
przemyślowywuję

temat, szukam wypróbowanego rozwiązania, żeby nie
wymyślac koła po raz kolejny ...
czy to musi być zrobione programowo? bo sprzętowo to pryszcz, programowo
pewnie też,
z czym masz problem?
zbyszek
Guest
Sat Feb 28, 2009 10:22 pm
W niektórych prockach takie synchro pwm masz od ręki
Artur Miller
Guest
Sat Feb 28, 2009 10:29 pm
"zbyszek" <zka@onet.eu> wrote in message news:goc9vd$jdt$1@news.onet.pl...
Quote:
W niektórych prockach takie synchro pwm masz od ręki
zdefiniuj "niektóre procki"
dziex
@
mk
Guest
Sat Feb 28, 2009 11:18 pm
Artur Miller pisze:
Quote:
"zbyszek" <zka@onet.eu> wrote in message news:goc9vd$jdt$1@news.onet.pl...
W niektórych prockach takie synchro pwm masz od ręki
zdefiniuj "niektóre procki"
dsPIC
pzdr
mk
Artur Miller
Guest
Sat Feb 28, 2009 11:24 pm
"mk" <reverse_lp.pw@myzskm.remove> wrote in message
news:gocd72$4k4$1@news.wp.pl...
Quote:
Artur Miller pisze:
"zbyszek" <zka@onet.eu> wrote in message
news:goc9vd$jdt$1@news.onet.pl...
W niektórych prockach takie synchro pwm masz od ręki
zdefiniuj "niektóre procki"
dsPIC
wygląda obiecująco

podziękował :D
@
dolczak
Guest
Sun Mar 01, 2009 4:15 pm
st7flite19 np.
Użytkownik "Artur Miller" <armi@bezmaila.org> napisał w wiadomości
news:goccod$2mm$1@news.interia.pl...
Quote:
"mk" <reverse_lp.pw@myzskm.remove> wrote in message
news:gocd72$4k4$1@news.wp.pl...
Artur Miller pisze:
"zbyszek" <zka@onet.eu> wrote in message
news:goc9vd$jdt$1@news.onet.pl...
W niektórych prockach takie synchro pwm masz od ręki
zdefiniuj "niektóre procki"
dsPIC
wygląda obiecująco

podziękował :D
@
AK
Guest
Sun Mar 01, 2009 4:46 pm
Artur Miller pisze:
Quote:
"zbyszek" <zka@onet.eu> wrote in message news:goc9vd$jdt$1@news.onet.pl...
W niektórych prockach takie synchro pwm masz od rki
zdefiniuj "niektóre procki"
stm32 ?
Pozdr
AK
Artur Miller
Guest
Sun Mar 01, 2009 8:06 pm
"gargamel" <smerfowa@dolina.eu> wrote in message
news:goelkp$kvr$1@news.wp.pl...
Quote:
Użytkownik "Artur Miller" napisał:
jest potrzeba zmiany częstotliwości i wypełnienia impulsów, dobrze by
było, gdyby dało się jeszcze przesuwać impulsy jednego kanału względem
drugiego.
sygnał ma być parametryzowany przez 2 regulatory PI (jeden majstruje
wypełnieniem, drugi częstotliwością) zrealizowane softwarowo (pewnie
jakiś AVR ?). środkowa częstotliwość to ok 20kHz (lub 30kHz w innej
wersji). byłoby fajnie, gdyby dało się całość zrealizować na jednym
procu, bez zewnętrznej logiki.
jak najłatwiej zapewnić synchronizację PWM ? narazie wstępnie
przemyślowywuję

temat, szukam wypróbowanego rozwiązania, żeby nie
wymyślac koła po raz kolejny ...
czy to musi być zrobione programowo? bo sprzętowo to pryszcz, programowo
pewnie też,
z czym masz problem?
wiem, ze pryszcz, wystarczy choćby rejestr przesuwny o zmiennej dlugoci
(4557 ?)

tak tylko pofilozowac chciałem a przy okazji moze zmienic
podejscie - dsPIC wyglšda na tyle obiecujšco, ze ma mnożenie ze znakiem w
jednym cyklu (jak każdy "ds"), regulowany PWM dead time i parę innych
ciekawostek. szkoda tylko, ze z kompilatorem C nie jest łatwo.
@
mk
Guest
Sun Mar 01, 2009 8:39 pm
Artur Miller pisze:
Quote:
podejscie - dsPIC wyglšda na tyle obiecujšco, ze ma mnożenie ze znakiem w
jednym cyklu (jak każdy "ds"), regulowany PWM dead time i parę innych
ciekawostek. szkoda tylko, ze z kompilatorem C nie jest łatwo.
"Student Edition" kompilatora C30 jest za darmo do pobrania ze strony
Microchipa. Ograniczenie polega na tym, że po 60 dniach nie mamy do
dyspozycji pełnej optymalizacji kodu.
Do potestowania dostępna jest również 30-dniowy kompilator od IAR.
pzdr
mk
mk
Guest
Sun Mar 01, 2009 8:40 pm
dolczak pisze:
Quote:
st7flite19 np.
Hmmm...
Czy możesz z grubsza nakreślić jakbyś to wykonał?
Nie twierdzę, że się nie da, ale wydaje mi się, że kontrolowane wzajemne
przesuwanie przebiegów może być nieco upierdliwe w tym procesorze.
pzdr
mk