Forum: Mikrocontroller und Digitale Elektronik Amplituden moduliertes Signal einlesen mit ATmega168


von Reto H. (huberret)


Angehängte Dateien:

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

von Klaus D. (kolisson)


Lesenswert?

Hi,
mir würde da zunächst ein Präzisionsgleichrichter in den Sinn kommen.
Dann ein Komparator und dann ein digitaler Eingang.

klaus

von Reto H. (huberret)


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?

von Heinz (Gast)


Lesenswert?

Welche Amplitude hat das Signal?

von Klaus D. (kolisson)


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

von Reto H. (huberret)


Lesenswert?

Klaus,

naja, IR Fernbedienung, es handelt sich um ein IRIG-B Signal... :-) 
http://en.wikipedia.org/wiki/IRIG_timecode

@Heinz: 3Vpp high und 1Vpp low.


Reto

von Heinz (Gast)


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.

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.