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



Teraz jest 21 lis 2024, o 20:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 19 kwi 2020, o 21:15 
Offline
Nowy

Dołączył(a): 19 kwi 2020
Posty: 1
Pomógł: 0

Cześć!

Jestem tutaj nowy, zaledwie kilka dni temu kupiłem niebieską książkę Mikrokontrolery AVR Język C.
Doszedłem do tematu timerów, a dokładnie do podrozdziału 2.6.3.1.1. Tryb zwykłego licznika i mam problem.
Na stronie 40 w punkcie nr. 4 Pan Mirek tłumaczy jak ustawić odpowiednią częstotliwość działania diody LED za pomocą licznika timera. Wartość 31 250 Hz dzieli przez 65 536 i dostaje wynik 0,4768 Hz. Po analizie, myślę że wkradł się tutaj błąd. Powinno być na odwrót, wartość 65 536 dzielimy przez 31 250 Hz i dostajemy 2,1 Hz. Nie do końca rozumiem jeszcze ten temat, dlatego bardzo bym prosił żeby ktoś pomógł mi zrozumieć dlaczego jest tak jak jest w książce. Jeśli jednak jest to błąd, to super bo przynajmniej dobrze zrozumiałem o co chodzi ;) .

Z wyrazami szacunku
Kur3ek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 kwi 2020, o 21:32 
Offline
Użytkownik

Dołączył(a): 11 sty 2015
Posty: 166
Pomógł: 24

W książce jest dobrze.
Przelicz to sobie inaczej.
Częstotliwość z jaka zliczane są impulsy timera to 31250Hz,
czyli impuls masz co 32us.
Teraz do przepełnienia licznika potrzebujesz 65536 impulsy.
czyli mnożysz 32us * 65526 = ok 2s.
Czyli częstotliwość ok. 0,5 Hz.
Ty policzyłeś właśnie czas a nie częstotliowść.



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

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