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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 3 maja 2025, o 11: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 0 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