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



Teraz jest 2 gru 2024, o 13: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: 27315
Lokalizacja: Szczecin
Pomógł: 1041

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: 27315
Lokalizacja: Szczecin
Pomógł: 1041

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: 27315
Lokalizacja: Szczecin
Pomógł: 1041

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 ]
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 ]
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 1 gość


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