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? 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 14 lip 2025, o 23:34


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 22 wrz 2014, o 13:11 
    Offline
    Użytkownik

    Dołączył(a): 23 lip 2014
    Posty: 39
    Pomógł: 1

    Wersja: 1.1.0 b67 FREE
    Zakładka: Narzędzia
    Program: AVR Timer Kalkulator

    Ustawienia w AVR Timer Kalkulator:
    Obrazek

    A teraz troszkę obliczeń: (obliczam IRQ a nie OCx dlatego w mianowniku nie ma 2)
    Obrazek
    Czerwone - wzór ostateczny
    Zielone = podstawienie danych i obliczenia
    Fiolet - sprawdzenie ze wzorem z datasheet

    No i jak widać dla 16MHz, zadanego czasu 11us Kalkulator chyba liczy niepoprawnie. Proszę o weryfikację moich obliczeń.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 13:20 
    Offline
    Moderator
    Avatar użytkownika

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

    darius456 napisał(a):
    No i jak widać dla 16MHz, zadanego czasu 11us Kalkulator chyba liczy niepoprawnie. Proszę o weryfikację moich obliczeń


    Może napisz ile wg ciebie powinno wyjść - bo ja sorki ale mam mało czasu i kompletnie nie rozumiem - tzn nie widzę co ci źle liczy ok ?

    _________________
    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: 22 wrz 2014, o 13:46 
    Offline
    Użytkownik

    Dołączył(a): 23 lip 2014
    Posty: 39
    Pomógł: 1

    Zapominałem dodać że chodzi o tryb CTC.

    Oto wyniki:

    Fcpu 16MHZ
    Prescaler 1
    zakładany czas [us] / moje obliczenia / wyniki z Kalkulatora
    1 15 15
    2 31 31
    3 47 47
    4 63 63
    5 79 79
    6 95 94
    7 111 110

    8 127 127
    9 143 143
    10 159 159
    11 175 174
    12 191 191
    13 207 206
    14 223 223
    15 239 238
    16 255 255

    Prescaler 2
    17 135 135
    18 143 143
    19 151 150
    20 159 159
    21 167 166
    22 175 175
    23 183 182
    24 191 190

    25 199 199
    26 207 207
    27 215 215
    28 223 222
    29 231 230

    30 239 239
    31 247 246
    32 255 255

    Nie piszę dalej bo ewidentnie coś gdzieś jest nie tak.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 13:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    Nie do końca rozumiem, które to są Twoje obliczenia, a które z kalkulatora :)
    Postaraj się to umieścić bardziej czytelnie żeby każdy czytający mógł zrozumieć co autor miał na myśli, a nie "bo Słowacki wielkim poetą był"

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 14:07 
    Offline
    Użytkownik

    Dołączył(a): 23 lip 2014
    Posty: 39
    Pomógł: 1

    WoodPaker napisał(a):
    Nie do końca rozumiem, które to są Twoje obliczenia, a które z kalkulatora :)
    Postaraj się to umieścić bardziej czytelnie żeby każdy czytający mógł zrozumieć co autor miał na myśli, a nie "bo Słowacki wielkim poetą był"

    Kolumny są 3...
    Od lewej: zakładany czas [us]
    Srodkowa: moje obliczenia
    Prawa: wyniki z Kalkulatora

    Ponad to rozbieżności są zaznaczone na czerwono.

    Prościej ją nie umiem.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 14:21 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    Nie ma trzech kolumn. Ja widzę jedną wielokolorową
    Tak jak na zdjęciu poniżej
    Obrazek

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 14:23 
    Offline
    Moderator
    Avatar użytkownika

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

    darius456 napisał(a):
    Nie piszę dalej bo ewidentnie coś gdzieś jest nie tak.


    Panie kochany - no masz dar do przedstawiania problemu w taki sposób, że go gmatwasz jeszcze bardziej - czy ciężko ci odpowiedzieć na moje pytanie ? czyli podać ile wg ciebie powinien wynosić OCR dla 11us ? bez pisania setek wzorów i ciągów cyfr z których kompletnie nie wiadomo o co tobie chodzi niestety :(

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    jeden - jeden wynik porównaj

    _________________
    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: 22 wrz 2014, o 14:30 
    Offline
    Użytkownik

    Dołączył(a): 23 lip 2014
    Posty: 39
    Pomógł: 1

    mirekk36 napisał(a):
    darius456 napisał(a):
    Nie piszę dalej bo ewidentnie coś gdzieś jest nie tak.


    Panie kochany - no masz dar do przedstawiania problemu w taki sposób, że go gmatwasz jeszcze bardziej - czy ciężko ci odpowiedzieć na moje pytanie ? czyli podać ile wg ciebie powinien wynosić OCR dla 11us ? bez pisania setek wzorów i ciągów cyfr z których kompletnie nie wiadomo o co tobie chodzi niestety :(

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    jeden - jeden wynik porównaj


    SORRY :roll:
    Dla 11us wg mnie powinno być 175, a w kalkulatorze jest 174.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 14:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 cze 2013
    Posty: 988
    Lokalizacja: Byram, MS 39272
    Pomógł: 55

    Korzystając z kalkulatora w MK i kalkulatora http://impuls.elektroda.eu/joomla/index ... kalkulator zauważyłem też czasem rozbieżności o jeden lub dwa. Aczkolwiek nie testowałem tego tak wnikliwie jak kolega powyżej.

    _________________
    Pomysły na podpis - wyślij SMSa +1 769 243 0011



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 15:11 
    Offline
    Użytkownik

    Dołączył(a): 01 cze 2013
    Posty: 56
    Pomógł: 1

    Akurat kolega bardzo wyraźnie pokazał jakie wyniki powinny być wg. niego dla różnych czasów i szczerze mówiąc jestem nieco zdziwiony, że "nie widzicie" danych.

    Pozwoliłem sobie nieco bardziej wyróżnić to co kolega napisał. Pewnie jeszcze się przyda.
    Obrazek

    2 tabelka jest analogiczna. Wydaje mi się, że już kiedyś był ten temat poruszony w jakimś temacie, albo poradniku. Jeśli znajdę, to podrzucę link.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 15:13 
    Offline
    Moderator
    Avatar użytkownika

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

    darius456 napisał(a):
    Dla 11us wg mnie powinno być 175, a w kalkulatorze jest 174.


    to kwestia zaokrągleń przy tak małych wartościach różnicę już robi czy zaokrąglenia są do 3-go czy do 4-go miejsca po przecinku ... (nie chciałem aby za dużo miejsc po przecinku w polach edycyjnych się wyświetlało ... ale ok damy więcej i będzie ciut lepiej dociągać w takich sytuacjach ;)

    ... teraz już jest przy tej wartości z twojego przykładu 175 ...

    ------------------------ [ Dodano po: 6 minutach ]

    ok można pobrać MkAvrCalculator jeszcze raz i sprawdzić

    _________________
    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: 22 wrz 2014, o 16:40 
    Offline
    Użytkownik

    Dołączył(a): 02 lut 2014
    Posty: 38
    Lokalizacja: Jaworzno
    Pomógł: 2

    mirekk36 napisał(a):

    to kwestia zaokrągleń przy tak małych wartościach różnicę już robi czy zaokrąglenia są do 3-go czy do 4-go miejsca po przecinku ... (nie chciałem aby za dużo miejsc po przecinku w polach edycyjnych się wyświetlało ... ale ok damy więcej i będzie ciut lepiej dociągać w takich sytuacjach ;)


    Można też dodać wyświetlanie obu bliskich wartości z informacją o różnicach czasowych. Coś na kształt tego:

    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 wrz 2014, o 17:04 
    Offline
    Użytkownik

    Dołączył(a): 23 lip 2014
    Posty: 39
    Pomógł: 1

    Tylko że problem zaokrąglen jest problemem wtornym powstałym poprzez zastosowanie takiego a nie innego wzoru w takim a nie innym języku programowania. Jak starałem się udowodnić wzorami z pierwszego posta że wszystko sprowadza się do wymnozenia czasu w us z częstotliwością procka w MHz i podzieleniu przez preskaler no i odjęciu 1. Skoro zakladalem czas 11us dla 16MHz i preskaler 1 to obliczenia są proste 11*16/1-1. Na tak zadanych parametrach korzystając z mojego wzoru nie ma mowy o zaokragleniach bo pracuje na zmiennych całkowitych.

    Morał z tego taki że nieistotne jak przeksztalcimy wzór z datasheet MUSIMY otrzymać ten sam wynik bo tylko jeden jeden poprawny bo jest to równanie liniowe dlatego Panie gordo nie ma "obu bliskich wartości".
    Jeśli wynik nie jest liczba całkowitą to szukamy najbliższego (z najmniejszą odchyłką błędu) i kalkulator Pana Mirka doskonale to robi, bo oblicza wartość OCR dla różnych prescalerow przy zadanych warunkach początkowych.

    Jak się dostanę do laptopa to zaktualizuje mkavr calculator i popatrze jak teraz liczy.

    EDIT:

    No to dorwałem się do komputera i to są moje wnioski.

    Nowa wersja nadal liczy inaczej niż wynika to ze wzorów z datasheet. (posiłkuję się datasheet od atmega128A)

    Poniżej tablica wyników tym razem bardziej czytelna:
    Obrazek
    Legenda:
    Zielony - wyniki, które uległy poprawie po aktulizacji programu
    Czerwony - wyniki błędne
    Biały - wyniki prawidłowe

    Wzór, z którego korzystam:
    Obrazek

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 wrz 2014, o 10:04 
    Offline
    Użytkownik

    Dołączył(a): 23 lip 2014
    Posty: 39
    Pomógł: 1

    Oto moja funkcja do liczenia OCR oraz Prescalera:

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Oraz funkcja ustawiająca prescaler.
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    _________________
    sig off ;(



    Ostatnio edytowano 24 wrz 2014, o 14:44 przez darius456, łącznie edytowano 1 raz

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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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