Tim Krzyzanowski schrieb:
> Sorry aber was soll ich mit diesem Programm? Wenn ich da jetzt die Werte
> in die Tabelle eintippen würde, würde ich ja wieder nur die Funktion
> bekommen die auch im Datenblatt des NTC's steht oder? Meine eigentliche
> Frage ist wie ich den Digitalwert(Spannung in Digital) in eine
> Temperatur umwandle/rechne.
Du hast doch die Vorwärtsrechnung geschafft, oder nicht?
Dann schreib dir das mal als einzige Formel zusammen, danach packst du
deine Mathekenntnisse aus und versuchst die Formel umzudrehen.
Aus
1 | y = f(x) // wie errechnet sich der ADC Wert aus der Temperatur
|
leítest du
1 | x = f'(y) // die Umkehrung, wie errechnet sich die Temp. aus dem ADC Wert
|
her, sofern das möglich ist (ich hab in deinem Excel-Sheet jetzt auf die
Schnelle keinen Zellenbezug gefunden, der dem entgegen stehen würde)
Und wenn das nicht möglich ist, dann lässt du dir eben von deinem Excel
Sheet eine ordentliche Tabelle machen, in der nur noch die Temperaturen
und die ADC-Werte drinnen stehen, gibst diese Werte in genanntes
Programm ein, und lässt dir von dem ein Polynom errechnen, so dass
eine akzeptable Näherung für
darstellt.
Und wenn du dann f' bzw. g kennst, dann programmierst du diese Formel in
deinem Programm aus, um damit aus den ADC Werten (den y) die
Temperaturen (die x) zu berechnen.
Disclaimer:
f' hat nichts mit der ersten Ableitung zu tun, sondern soll einfach nur
die Umkehrung andeuten, weil mir f hoch -1 zu kompliziert zum tippen ist