Hirdetés
- gban: Ingyen kellene, de tegnapra
- Meggyi001: Áram nélkül....méltóság nélkül.....
- Meggyi001: Amire figyelned kell Párizsban is...
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Luck Dragon: MárkaLánc
- Mr Dini: Mindent a StreamSharkról!
- Gurulunk, WAZE?!
- Parci: Milyen mosógépet vegyek?
Új hozzászólás Aktív témák
-
Dezsi82
tag
válasz
bodnarg
#2834
üzenetére
Szia bodnarg!
Sokat gyorsíthatsz rajta szerintem ha nem hívod meg a függvény elején az SFC24-t. Ez csak annyit csinál, hogy lekérdezi mekkora a db, és kiszámolja a buffer méretét.
Egyszerűen töröld ki a függvény hívást, és írd be fixen az SFC24 kimeneti változójába fixen az értéket. Vagy átírod a temp változót bemenetire (természetesen ennél a változatnál is ki kell törölni az SFC24 hívást).
Én egy hasonló módszerrel keresek ki 4 db 100 elemű tömbből adatokat, ebből 2 float. Nem volt gondom a ciklusidővel. Tény, hogy nem is hívom meg minden ciklusban az SFC24-t
Üdv -
Szirty
őstag
válasz
bodnarg
#2834
üzenetére
Helló bodnarg!
"mivel 8 jelet kell átlagoljak, előggé feltornázta ciklus időt"
Csinálj egy ring buffert, amibe egy mutatóval írsz, (Amikor a mutató eléri a buffer végét, az elejére állítod, így a címzés megy körbe-körbe)
Amikor mérsz egyet, akkor a mérési eredményt hozzáadod egy változóhoz, kiolvasod a ring buffer mutatója által mutaott elemét, amit kivonsz az iménti változóból, majd lépteted a buffer mutatóját, utána oda beírod a mért értéket.
Az átlagot ezután úgy kapod meg, hogy a változód tartalmát elosztod a ring buffer méretével.Előnye, hogy minden méréskor csak 3-4 műveletre van szükség és nem kell annyi amennyi elemű a buffer. vagyis sokkal kevésbé erőforrás igényes.
Új hozzászólás Aktív témák
- Túraautó topik
- LG LCD és LED TV-k
- alza vélemények - tapasztalatok
- Háztartási gépek
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- Pécs és környéke adok-veszek-beszélgetek
- iPhone topik
- Microsoft Rewards
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- gban: Ingyen kellene, de tegnapra
- További aktív témák...
- iPhone 13 128GB 100% Green (1év Garancia) - ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
- 27% - ÚJ - Captiva 16" Notebook! Ryzen 9955HX / RTX 5090 / 64GB DDR5 / 2TB NVMe! BeszámítOK
- Dell Precision 5560,15.6",FHD+, i7-11850H,16GB DDR4,1TB SSD,Nvidia T1200 4GB VGA,WIN11
- HIBÁTLAN iPhone 11 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4411, 100% Akksi
- Dell Latitude E7270,12.5",FHD,i7-6600U,8GB DDR4,256GB SSD,WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
