-
Data: 2012-10-09 12:19:48
Temat: Re: ATmega, jak zaprogramować narastanie wartości sygnału, bez użycia operacji zmiennoprzecinkowych?
Od: "Robbo" <n...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Witam,
Dziękuję za odpowiedź, która mam nadzieję naprowadzi mnie na właściwe tory.
> Albo czegoś nie zrozumiałem, albo to jest zwykła proporcja:
Tak. Prąd ma przyrastać w K krokach o wartość maxPrąd/K w każdym kroku.
> I(s)=I(S0)+(I(Se)-I(S0))*((s-S0)/(Se-S0))
> I(s)=I(S0)+(I(Se)-I(S0))/(Se-S0) * (s-S0)
> gdzie s - czas, S0 - czas początkowy, Se - czas końcowy
Czas będzie zawsze liczony od zera. Prąd początkowy także będzie narastać od
zera.
Więc jeśli I(S0) = 0, S0 = 0. Zatem powyższe formuły można uprościć do:
I(s) = I(Se) * (s/Se)
I(s) = I(Se)/Se*s
> Przekształcasz to sobie na:
> I(t)=I(T0)+t*dI
> I(t)=I(t-1)+dI
>
> Raz wyliczasz iloraz różnicowy dI, potem masz w każdym cyklu jedno
> dodawanie i jeden shift.
Tu bym prosił o wyjaśnienie. Mało spałem i chyba nie do końca myślę, dlatego
proszę o wybaczenie.
Czy dI będzie wartością zmiennoprzecinkową?
W jaki sposób będzie użyty shift?
Czy chodzi o to, że przy wyliczaniu dI robimy shift w lewo, aby nie tracić
precyzji, a działać na liczbach całkowitych. Potem działamy na dużych
wartościach dI, a tuż przed użyciem wartości I robimy shift w prawo?
Robbo
Następne wpisy z tego wątku
- 09.10.12 12:50 Michoo
- 09.10.12 16:49 Robbo
- 10.10.12 00:40 AlexY
- 10.10.12 12:03 Robbo
- 11.10.12 21:52 Michoo
Najnowsze wątki z tej grupy
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- RCD wybija
- Re: Kompensacja mocy biernej przy 230VAC
- Łożysko ślizgowe - jaki olej
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- Współczesny falomierz
- Zasilacz 7V na szynę DIN
- Waga z legalizacją
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
Najnowsze wątki
- 2025-04-01 Telefonia VoIP
- 2025-04-01 Na miejscu zginelo dwóch którzy przewozeni byli w bagazniku.
- 2025-04-01 Darmowa autostrada
- 2025-04-01 Sprzedaję Twizy
- 2025-04-01 [OT] Dobry dysk na komornika i rozwody
- 2025-04-01 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-04-01 Gdynia => Sales Executive / KAM <=
- 2025-04-01 Kraków => Technical Team Lead (Clojure, Java) <=
- 2025-04-01 Warszawa => Junior Account Manager <=
- 2025-04-01 Mini Netykieta Polskich Grup Dyskusyjnych wer. 3.6.12
- 2025-03-31 Kraków => IT Expert (Network Systems area) <=
- 2025-03-31 Białystok => NMS System Administrator <=
- 2025-03-31 Częstochowa => Product Manager - Systemy infrastruktury teleinformaty
- 2025-03-31 Sąd/Sędzia odrzuca wniosek o 30d aresztu Ziobry i jedzie po PO-Komisji Sroki [i Ziobrze w GW wersji]
- 2025-03-31 Warszawa => Sales Executive / KAM <=