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



Teraz jest 22 kwi 2026, o 23:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 20 gru 2017, o 21:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Potrzebuje jakiegoś przykładu jak wygenerować przy użyciu Timera impuls o zadanej częstotliwości i zadanego współczynniku wypełnienia, proszę podrzućcie coś .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 gru 2017, o 21:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2017
Posty: 140
Pomógł: 6

Impuls o żądanej częstotliwości?

Czy chodziło Ci o PWM?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2017, o 08:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Podam przykład potrzebuje zrobić przebieg 1KHZ o współczynniku wypełnienia 50% a następnie nie zmieniając częstotliwości zmieniać współczynnik wypełnienia, czy tak się da?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2017, o 11:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

@dambo, pwm jak najbardziej tylko, że sprawa nieco się komplikuje jeśli chodzi o częstotliwość... Z tego co mi się obiło o uszy to dla ustalenia dowolnej (prawie) częstotliwości przy pwm należy skorzystać z dodatkowego timera, ale testów nie robiłem i nie wiem jak to dokładnie ustawić, bo ja na nieco innej zasadzie generuje częstotliwości.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2017, o 12:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

czyli robimy PWM programowy a nie sprzętowy

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2017, o 13:31 
Offline
Użytkownik
Avatar użytkownika

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

Witam,
Albo sprzętowy :)
Z wykorzystaniem lCR...(max) oraz OCR(wypełnienie).
chyba że coś nie doczytałem i nie o to chodzi. :

Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2017, o 19:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

A czy ktoś podrzuci jakiś przykład na kodach tak na początek?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 gru 2017, o 20:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 lip 2017
Posty: 140
Pomógł: 6

Co do sprzętowego PWMa to mamy do wyboru kilka czestotliwosci
przykładowo dla atmegi8
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Rejestry: OCR1A, OCR1B ładujesz wartościami 0-255 i w ten sposób sterujesz wypełnieniem, częstotliwość PWM to kwarc/(preskaler*256)
Obrazek



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: 8 ] 

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO