Lam3r
Guest
Tue Jan 28, 2014 4:14 pm
"J.F" <jfox_xnospamx@poczta.onet.pl> wrote in message
news:52e68caf$0$2225$65785112@news.neostrada.pl...
Quote:
Użytkownik "Lam3r" napisał w wiadomości
"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
Jak chcesz. Zacznij np od tego ze -1000 to 0%, a +1000 to 100% -
zobaczysz w praktyce jak to dziala w ciekawym przypadku
A czemu akurat arbitralnie przyjąłeś +/- 1000 ?
Doswiadczenie przeze mnie przemawia :-)
W tym algorytmie moga byc klopoty z arytmetyka i obliczeniami, zarowno z
przepelnianiem jak i zaokraglaniem i przy malych liczbach i przy duzych.
Te 1000 wydaje sie bezpieczne.
Jeszcze dopytam :-)
A na jakich liczbach powinienem operować? Mam taki DS18, który daje liczbę
12 bitową. Czy powinienem ją pomnożyć żeby zwiększyć dynamikę zmian na
wejściu algorytmu tak żeby max miało 16 bitów?
A co gdy użyję 10bit ADC ? Dać algorytmowi te 10 bitów czy zrobić
oversampling ?
J.F
Guest
Tue Jan 28, 2014 6:35 pm
Użytkownik "Lam3r" napisał w wiadomości grup
"J.F" <jfox_xnospamx@poczta.onet.pl> wrote in message
Quote:
A czemu akurat arbitralnie przyjąłeś +/- 1000 ?
Doswiadczenie przeze mnie przemawia
W tym algorytmie moga byc klopoty z arytmetyka i obliczeniami,
zarowno z przepelnianiem jak i zaokraglaniem i przy malych liczbach
i przy duzych.
Te 1000 wydaje sie bezpieczne.
Jeszcze dopytam
A na jakich liczbach powinienem operować? Mam taki DS18, który daje
liczbę 12 bitową. Czy powinienem ją pomnożyć żeby zwiększyć dynamikę
zmian na wejściu algorytmu tak żeby max miało 16 bitów?
A co gdy użyję 10bit ADC ? Dać algorytmowi te 10 bitów czy zrobić
oversampling ?
Napodobnej zasadzie - 12 i 10 bitow tak w ciemno wydaja sie byc
bezpiecznymi zakresami.
Aby miec pewnosc, to musialbys sie przez ten algorytm przedrzec.
Potencjalne problemy leza w zakresie wspolczynnikow, przepelnieniach,
dokladnosci calkowania, metodzie rozniczkowania itp.
J.