Amplituden moduliertes Signal einlesen mit ATmega168

OP #2455197
Lesenswert?

Hallo,

kann ich mit einem ATmega168 ein Amplituden moduliertes Signal 
auswerten? Das zu dekodierende Signal habe ich angehängt. Es hat eine 
Trägerfrequenz von 1kHz. Dieses würde ich auf einen ADC Eingang des 
ATmega168 geben. Doch wie werte ich das dann aus?


Vielen Dank,

Reto
Angehängte Dateien:
OP #2456960
Lesenswert?

Ok, Präzisionsgleichrichter, Komparator und auf einen Eingang. Tönt 
vernünftig. Und wie gewinne ich dann die Daten zurück. Wie sample ich 
den digitalen Eingang? Per Interrupt mit der zu erwartenden Frequenz 
(1kHz) in der Hoffnung das stimme mit der Trägerfrequenz überein? Oder 
kann ich die Samplerate irgendwie aus dem AM Signal gewinnen?
#2456984
Lesenswert?

Hi Reto,
es mag ja sein, dass ich etwas falsches denke aber wenn ich mir dein
Signal so ansehe und es mir digitalisiert vorstelle erinnert mich das
an IR Fernbedienungen.
Schau doch mal in die Richtung. Die lassen sich doch mit Timer
(also Flanken ausmessen) eigentlich prima decodieren.

Klaus
Gast #2457077
Lesenswert?

Ansatz: Das Signal über einen Kondensator mit 8 KHz in den Controller 
lesen. Den ADC-Eingang mit je einen hochohmigen Widerstand so gegen 
VCC/GND verschalten, dass das Sigal nicht abgeschnitten wird. Im 
Controller einen Moving-Avereage Filter verwenden,  das resultierende 
Signale - hohe Spannung, niedrige Spannung unterschiedlicher Länge - aus 
dem Filter, mittels Timer in einer "state machine" (Referenz-, High-, 
Low-Signal) weiter verarbeiten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren