Forum: Mikrocontroller und Digitale Elektronik ADC Spektrum logarithmische Bins


von Karel M. (marsalek)


Lesenswert?

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

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Du kannst vor dem ADC einen Exponentierer setzen, also eine 
entsprechende OP-Beschaltung

von Karel M. (marsalek)


Lesenswert?

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
Noch kein Account? Hier anmelden.