Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 4 mar 2026, o 03:18


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
 Tytuł: PWM 240 HZ
PostNapisane: 17 paź 2016, o 19:46 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

Witam wszystkich forumowiczów.
Robię sterownik do zasilacza symetrycznego, potrzebuje wykonać regulacje wypełnienia 4 kanałów PWM o częstotliwości ok 240 Hz, do regulacji napięcia i ograniczenia prądowego, gdyż tak był zaprojektowany filtr uśredniający.
Tutaj prośba o oświecenie jak to ugryźć. Sprzętowy PWM w AVR przy taktowaniu 16 MHz nawet po podziale przez 1024, jest zbyt szybki. Programowy PWM nawet 8 bitów to niby nie problem, ale potrzebuje jak najdokładniejsze zależności czasowe więc też odpada. W Przerwaniu zmiana stanu pinu odpowiedzialnego za PWM na przeciwny? Tylko z jaką częstotliwością musiał bym wywoływać to przerwanie? jak często zmieniać tą częstotliwość? Nie mam już pomysłów, wiem że dla wielu to jest banalna sprawa, ale ja mam takie zaćmienie, że od kilku dni nie mam pomysłu jak się za to zabrać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 17 paź 2016, o 20:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

ale sprzętowy PWM działa w oparciu o licznik, :)
do swoich obliczeń dolicz podział przez wartość licznika .
nawet przy ośmio bitowym można zejść do 61 Hz.
16000000 / 1024 / 256 = 61,0351..... Hz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 17 paź 2016, o 20:31 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

I dalej można regulować wypełnienie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 17 paź 2016, o 20:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

np.
timer 1, tryb 14, preskaler 256 / ICR1 = 260 (=240,38 Hz) / OCR1A=0->260(wypełnienie na OC1A od 0-260) gdzie 260 to np. 100%.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 17 paź 2016, o 20:46 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

O kurcze nie wiedziałem że tak można sobie sprytnie ustawić;)
Dziękuje za pomoc ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 17 paź 2016, o 20:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Dzięki. :D
Następnym razem zanim podziękujesz najpierw sprawdzaj czy działa. ;)
podobny temat tyle tylko że dla 50 Hz. http://forum.atnel.pl/topic16532.html#p171931
można co nieco podpatrzeć. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 18 paź 2016, o 06:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

A no właśnie ICR =259. , bo liczy od 0. Czyli 260 wartości.:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 18 paź 2016, o 20:29 
Offline
Użytkownik

Dołączył(a): 08 mar 2014
Posty: 398
Lokalizacja: Głogów
Pomógł: 11

No tak ;) podziękowałem za info że tak się da bo nawet nie pomyślałem że tak można XD. Już uruchomiłem nawet na prescalerze równym jeden, do ICR1 ładuje 45323:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

więc mam całkiem sporą rozdzielczość :D jeszcze raz dziękuje ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
 Tytuł: Re: PWM 240 HZ
PostNapisane: 18 paź 2016, o 20:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

No proszę,
już sobie to kopiuję. :D
I w ten oto sposób wszyscy pomagają wszystkim. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO