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 8 kwi 2025, o 21:26


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
    Autor Wiadomość
    PostNapisane: 7 mar 2017, o 15:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 sty 2015
    Posty: 50
    Pomógł: 0

    Witam,
    Chce poruszyc watek mozliwych predkosci wysylania na porcie szeregowym. Trafilem na taka tabele w nocie katalogowej atmegi328:
    Obrazek
    Szczerze mowiac nigdy sie nad tym wczesniej grubo nie zastanawialem. Komunikacja dzialala lub nie. Nastepnie trafilem na kalkulator USART w programie mkAVR Calculator, ktory potwierdzil moje obliczenia.
    Obrazek

    A to obliczenia reczne:
    UBRR = (F_CPU/(16 * BAUD)) - 1

    UBRR = (8000000/(16 * 115200)) - 1

    UBRR = (8000000 / 1843200) - 1

    UBRR = 4.3401 - 1

    UBRR = 3.3401

    I tutaj powstaje blad :!: Ta zmienna jest zapisane w int i co za tym idzie wartosc po przecinku jest tracona. Teraz nalezy policzyc w druga strone.

    BAUD = F_CPU / (16 * (UBRR+1))

    BAUD = 8,000,000 / (16 * (3 + 1))

    BAUD = 8,000,000 / (16 * 4)

    BAUD = 8,000,000 / 64

    BAUD = 125000
    Mozna zauwazyc juz sporo roznice miedzy tym, co chcemy (tzn. 115200) a wartoscia 125,000).

    Error% = ((125000/ 115200) - 1) * 100%

    Error% = 8.51%
    Co jest juz lekko poza dopuszczalnymi granicami podanymi przez ATmege (zdjecie nr1). Pomimo to wszystko ladnie dziala.

    Generalnie to nie mam wiecej pytan. Chcialem sie tylko z Wami podzielic moimi spostrzezeniami :)

    PS
    Pamietam jak przez mgle, ze w ktoryms z filmikow @mirek tlumaczyl dlaczego niektore kwarce maja takie dziwne wartosci jak np. 7372800. Dla tych wartosci nie wystepuja zadene bledy. Moze ktos podrzucic tytul?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2017, o 16:11 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27369
    Lokalizacja: Szczecin
    Pomógł: 1043

    zaglądaj częściej na mojego bloga

    http://mirekk36.blogspot.com/2013/01/rs ... trick.html


    Autor postu otrzymał pochwałę

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2017, o 16:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 sty 2015
    Posty: 50
    Pomógł: 0

    Dzieki. Bardzo dobre opracowanie. Czytalem wczesniej o tym na angielskich forach i nie bylo to tak przejrzyscie wytlumaczone.

    Pozdrawiam



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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