RTV forum PL | NewsGroups PL

Jak zrealizować 2-kanałowy synchroniczny PWM z regulacją wypełnienia i częstotliwości?

2-kanałowy synchroniczny PWM potrzebny ...

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zrealizować 2-kanałowy synchroniczny PWM z regulacją wypełnienia i częstotliwości?

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ę Wink 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ę Wink 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 Smile 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 Smile 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ę Wink 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 dlugoœci
(4557 ?) Smile 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

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zrealizować 2-kanałowy synchroniczny PWM z regulacją wypełnienia i częstotliwości?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map