ADC Spektrum logarithmische Bins

OP #2595255
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.