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ę

Częstotliwość PWM w Atmega8

maly35
-
-
Posty:3
Rejestracja:17 gru 2005, o 19:10
Lokalizacja:Zielona Góra
Kontaktowanie:
Częstotliwość PWM w Atmega8

Postautor: maly35 » 17 gru 2005, o 19:14

Witam.

Dopiero zaczynam programowanie ATmegi8 i nie mogę nigdzie znaleźć z jaką częstotliwością działa wyjście PWM? Chodzi tu czy dam radę uzyskać stosunkowo wielką (kilka kHz) jak i bardzo małą (0.1 Hz) częstotliwość?

szymel
-
-
Posty:212
Rejestracja:16 sty 2005, o 16:42
Lokalizacja:Włocławek

Re: Częstotliwość PWM w Atmega8

Postautor: szymel » 17 gru 2005, o 20:10

Witam.

Dopiero zaczynam programowanie ATmegi8 i nie mogę nigdzie znaleźć z jaką częstotliwością działa wyjście PWM? Chodzi tu czy dam radę uzyskać stosunkowo wielką (kilka kHz) jak i bardzo małą (0.1 Hz) częstotliwość?
Na częstotliwość (okres) przebiegu PWM , wpływa kilka(naście ?) czynników.Nie da się więc w prosty sposób , podać tego na tacy.
Podstawowe czynniki to:
a)częstotliwość taktowania proca
b)preskler
c)rozdzielczość użytego timera
d)użyty tryb
...
z)pomysłowość piszącego kod ;)
To o co pytasz , da się łatwo osiągnąć jeśli nie sprzętowo , to programowo.Na M8 raczej sprzętowo ;) A ile kanałów Cię interesuje :?:

Piotrek

maly35
-
-
Posty:3
Rejestracja:17 gru 2005, o 19:10
Lokalizacja:Zielona Góra
Kontaktowanie:

Postautor: maly35 » 19 gru 2005, o 17:43

Częstoliwość taktowania 1MHz, preskaler 10bitowy, licznik 16bitowy. Teoretycznie więc f(min) = 1000000/(1024*65535), ale jak to w praktyce wygląda:(

Chcę uzyskać stosunkowo małą częsotoliwość (0.1Hz do 250Hz) więc nie jestem pewien czy da się aż tak małą uzykać na tym układzie

szymel
-
-
Posty:212
Rejestracja:16 sty 2005, o 16:42
Lokalizacja:Włocławek

Postautor: szymel » 19 gru 2005, o 22:59

Częstoliwość taktowania 1MHz, preskaler 10bitowy, licznik 16bitowy. Teoretycznie więc f(min) = 1000000/(1024*65535), ale jak to w praktyce wygląda:(

Chcę uzyskać stosunkowo małą częsotoliwość (0.1Hz do 250Hz) więc nie jestem pewien czy da się aż tak małą uzykać na tym układzie
Nie rozumiem w czym problem :?:
Ustaw wypełnienie na 50% , podłącz diodę LED lub woltomierz pod wyjście oc1x i sprawdź.
Dla powyższych danych , okres = ~67 !!! sekund ,czy to jeszcze "za szybko" :?:

Piotrek

PS
Liczby nie kłamią :D
1/(1000000/1024/65536)=~67.11 sek. (~0.015Hz)

maly35
-
-
Posty:3
Rejestracja:17 gru 2005, o 19:10
Lokalizacja:Zielona Góra
Kontaktowanie:

Postautor: maly35 » 21 gru 2005, o 23:00

Wiem że liczby nie kłamią, czekałem jednak na odpowiedź od kogoś kto już się bawił tym układem, żeby się wypowiedział jak to wygląda w praktyce. Bo to co producent pisze to pisze ale jak to potem jest to różnie bywa.

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 63 gości