Forum: Mikrocontroller und Digitale Elektronik AVR als Demodulator Mdulator eines Modemsignals


von Hansjörg (Gast)


Lesenswert?

Hallo ,

Wie kann ich einen AVR als Modulator / Demodulator für ein analoges 
Modemsignal nutzen ?
Gibt es fertige Beispiele oder Code ?

Danke.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

AVR314 beschreibt, wie man mit einem AVR DTMF Sinustöne sendet, das sind 
diese duale Wähltöne fürs Telefon. Such dir da raus, was du brauchst.

Dekodieren ist nicht ganz trivial. Die meisten Dekoder verwenden 
Hardware Unterstützung in Form eines z.B. PLL Dekoders a la NE567 oder 
so, abhängig von der gewünschten Baudrate. Gurgel mal nach AVR 
Tondekodern.

von Stefan W. (dl6dx)


Lesenswert?

Hi,

was ist das denn für ein "Modemsignal"? (Falls du keine Informationen 
über den verwendeten Standard hast: Die resultierende 
Übertragungsgeschwindigkeit kann zumindest einen Anhalt geben.)

Die verschiedenen über die Jahre entstandenen Übertragungsstandards 
haben nämlich ganz unterschiedliche Modulationsverfahren, für die du 
natürlich auch ganz unterschiedliche Techniken zur Dekodierung 
benötigst. (Faustregel: je schneller, desto komplexer.)

Grüße

Stefan

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Befürchte fast, es ist der hier:
Beitrag "Modemschnittstelle Notebook zu RS232 wandeln"

von Helmut L. (helmi1)


Angehängte Dateien:

Lesenswert?

Matthias Sch. schrieb:
> Dekodieren ist nicht ganz trivial. Die meisten Dekoder verwenden
> Hardware Unterstützung in Form eines z.B. PLL Dekoders a la NE567 oder
> so, abhängig von der gewünschten Baudrate. Gurgel mal nach AVR
> Tondekodern.

So hat man das frueher gemacht als uC noch langsam waren. Heute kann man 
das komplett in Software machen.

Im Anhang Schaltung und Software fuer ein 1200 Baud FSK Modem nach dem 
Bell202 Standard.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Helmut Lenzen schrieb:
> So hat man das frueher gemacht als uC noch langsam waren. Heute kann man
> das komplett in Software machen.

Haha, das ist aber von der Hardware deutlich aufwendiger als ein kleiner 
Tondekoder Chip, wohlgemerkt für 1200 Baud, sowas gibts ja heute gar 
nicht mehr :-). Und schon bei 9600 Baud bricht die Schaltung ja ein, 
während mein NE567 sich da erst richtig wohlfühlt :-P

von Helmut L. (helmi1)


Lesenswert?

Matthias Sch. schrieb:
> Haha, das ist aber von der Hardware deutlich aufwendiger als ein kleiner
> Tondekoder Chip, wohlgemerkt für 1200 Baud,

Stimmt zwar aber es gibt auch schneller CPU wo man weitaus komplexere 
Modulationverfahren implementieren kann. Das ganze ist als Beispiel 
gedacht.
Auch ist FSK sehr Bandbreiten ineffizent. Auch hat der TO keine Baudrate 
erwaehnt. Heute nimmt man PSK Modulation.

 sowas gibts ja heute gar
> nicht mehr :-). Und schon bei 9600 Baud bricht die Schaltung ja ein,
> während mein NE567 sich da erst richtig wohlfühlt :-P

Der NE567 gehoert zur Gattung aussterbendes Chip. Die Software kann auch 
noch ein bisschen mehr als der NE567 kann. Und die Filter braucht man 
nicht unbedingt

von Hansjörg (Gast)


Lesenswert?

9600 Baud sind das Ziel.

Ich glaube das ist V32.bis.

von Helmut L. (helmi1)


Lesenswert?

Hansjörg schrieb:
> 9600 Baud sind das Ziel.
>
> Ich glaube das ist V32.bis.

Das ist aber kein FSK mehr sondern ein Phasenmodulation mit mehreren 
Zuständen. Da wird ein AVR nicht mehr ausreichen. Da brauchst du eine 
CPU mit mehr Dampf. Vorzugsweise wird für sowas ein DSP eingesetzt.

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

In meinem Zyxel-Modem mit 14.400 bps waren neben div. CPUs auch 2 DSPs 
für die Signale zuständig. Das wird auch heute kein AVR machen,

evtl. ein DSPIC  ;-)

Aber ist doch Blödsinn, weil es dafür doch fertige Chips geben sollte.

Und noch einfacher ist es, ein fertiges Modem einzusetzen...

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.