Gast
#1659756
Moin zusammen, ich stehe gerade vor einem Problem, hab eine Möglichkeit gefunden, und wollte mal hören was ihr davon haltet. Ich messe die Zeit zwischen zwei Impulsen und ordne dieser Zeit einen Wert zu. Der Funktionsverlauf ist hierbei "unglücklicherweise" eine Hyperbel. Da ich dank vieler sonstigen Rechnungen nicht Unmengen an Rechenzeit zur Verfügung habe, ist es schlecht hier die Division einzuführen :( Also hab ich mir folgendes überlegt: Ich Teile die Funktion in Abschnitte, die ich dann linearisiere, somit umgehe ich zumindest die Division. Das bringt zwar einen Ungenauigkeitsaspekt mit sich, doch lässt sich dieser ja mit der Abschnittsanzahl regeln. Nun zum Wertebereich: Der Wertebereich ist ziemlich groß, worauf ich auf uint32_t gehen muss. Die Zeit-Achse reicht hierbei von "180ms" bis 1 800 000ms. Die zugehörige y-Achse von 1 bis 10 000. Was haltet ihr von der Idee? - Oder habt ihr vielleicht noch eine bessere? PS: Mein µC ist der Atmega169P (32768Hz Taktung). AVR-GCC Programmierung. Merci beaucoup Marcel