Liebe Kollegen, mit einem ADC messe ich Amplituden von Pulsen (Ionisationskammer). Daraus wird im Mikrokontroller ein Puls-Höhen Spektrum abgelegt. Also bei 15bit ADC habe ich 32768 counters, die mir die Counts im jeden "Kanal" abspeichern. Ich möchte aber dieses Spektrum "logarithmisch" kondensieren, so dass ich z.B. 60 Messwerte/dekade habe. Das bedeutet eine Abstufung von 1,039 zwischen den benachbarten Bins. Am Besten sollte bei jeder AD-Umwandlung der Eintrag sofort in dem richtigen Kanal inkrementiert werden, was aber zeitkritisch ist. Dahre meine Fragen: 1. wie lässt sich diese Umrechnung überhaupt umsetzen (z.B. look-up Table)? 2. wass ist für die Leistung eines ATMEGA1284 (bei max. 10.000 Messwerten/s) brauchbar umsetzbar? Danke für eure Tipps Karel
Du kannst vor dem ADC einen Exponentierer setzen, also eine entsprechende OP-Beschaltung
Hi Kevin, wegen der bekannten Schwierigkeiten mit der Temperaturabhängigkeit dieser Lösung habe ich auf eine derartige analoge Signalverarbeitung resigniert :-( Trotzdem danke für Deine Hilfe! Karel
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.