Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

PWM - Programowo

Copek
-
-
Posty:27
Rejestracja:22 kwie 2003, o 08:25
Lokalizacja:Norwich
Kontaktowanie:
PWM - Programowo

Postautor: Copek » 3 wrz 2004, o 10:42

Jaki jest sposób na wygenerowanie przebiegu PWM (50 Hz) w procku który nie posiada sprzetowej realizacji PWM-a :? Jezyk programowania to alembler chyba najleprzy do tego będzie.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 3 wrz 2004, o 14:06

A jak dokładny ma być ten PWM, bo może się okazać, że cała para procka pódzie w PWM?

Copek
-
-
Posty:27
Rejestracja:22 kwie 2003, o 08:25
Lokalizacja:Norwich
Kontaktowanie:

Postautor: Copek » 3 wrz 2004, o 15:01

Chodzi dokładnie o modulacje dwubiegunową PWM na procku SAB (nie mogę użyć innego, ponieważ adaptacja już gotowego układu - uzupełnienie o nowy sposób sterowania) Wiec przydało by się by byl jak najdokładniejszy ten PWM.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 5 wrz 2004, o 18:23

Załóżmy, że w przerwaniach od zegara po odliczeniu N impulsów generujesz 50 HZ (przez czas N/2 dajesz na wyjściu stan wysoki i przez N/2 dajesz stan niski /lub odwrotnie/). Oczywiście im liczba N jest większa, tym PWM będzie dokładniejszy. Jeżeli chcesz wyprodukować przebieg o wypełnieniu przykładowo 25%, to obliczas czas trwania stanu wysokiego jako NH=(1/4)*N oraz NL=(3/4)*N lub NL=N-NH. Ustawiasz na wyjściu PWM stan wysoki i uruchamiasz licznik by ci przerwał po NH impulsach. Po przerwaniu ustawiasz na wyjściu stan niski i uruchamiasz licznik by przerwał ci po NL impulsów. I tak w kółko.
Musisz sobie oszacować potrzebną moc obliczeniową i rozdzielczość, bo może się okazać, że w przerwaniach tego nie da się zrobić i wtedy procek będzie zajmował się wyłącznie obsługą PWM i niczym więcej.

Copek
-
-
Posty:27
Rejestracja:22 kwie 2003, o 08:25
Lokalizacja:Norwich
Kontaktowanie:

Postautor: Copek » 6 wrz 2004, o 07:40

THX gawel, tak się obawiam, że faktycznie procek będzie się musiał zająć wyłącznie PWM. Teraz z innej beczki są jakieś scalone kostki PWM do sterowania mostkiem IGBT (spotkałem się z takimi do sterowania blokowego) ??

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 6 wrz 2004, o 07:45

Nie spotkałem się z czymś takim, ale skoro chcesz użyć zewnętrznego układu, to może zrób to na drugim procku.

sablik
-
-
Posty:101
Rejestracja:7 lip 2004, o 06:18
Lokalizacja:Czaniec
Kontaktowanie:

Postautor: sablik » 15 wrz 2004, o 08:20

Zobacz do katalogu Elfy , tam chyba cos bylo.

Copek
-
-
Posty:27
Rejestracja:22 kwie 2003, o 08:25
Lokalizacja:Norwich
Kontaktowanie:

Postautor: Copek » 17 wrz 2004, o 09:05

sablik - THX :)

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości