Radio hören mit dem AVR

Gast #1121337
Hi,

eigentlich müsste man doch mit einem µC locker Lang- oder Mittelwelle 
empfangen können...

Lange Antennen an Portbit (ev. über Impedanzwandler),mit entsprechender 
Frequenz einsampeln, per Software demodulieren und NF über PWM ausgeben!

Hat das mal jemand getestet?
Theo wrote:
> Hi,
>
> eigentlich müsste man doch mit einem µC locker Lang- oder Mittelwelle
> empfangen können...

Also AM-moduliert

>
> Lange Antennen an Portbit (ev. über Impedanzwandler),mit entsprechender
> Frequenz einsampeln,

Nope. Maximal könnte man mit einer FFT das interessierende 
'Frequenzband' aus dem Wellensalat herausfischen. Aber auch das wird 
nicht gehen.


 per Software demodulieren und NF über PWM ausgeben!


Nep. So kriegst du eine AM-Modulation nicht demoduliert.
Dazu musst du das Nutzsignal-Signal schon durch einen ADC jagen.



Dein Denkfehler besteht darin, dass du von deiner Antenne, ja nicht nur 
diese eine MW oder KW Frequenz kriegst. Du kriegst einen Wellensalat aus 
allen möglichen Frequenzen, aus denen du erst mal die Frequenz des 
Trägers herausfischen musst.
Theo wrote:

> eigentlich müsste man doch mit einem µC locker Lang- oder Mittelwelle
> empfangen können...

Theoretisch geht das, praktisch nicht.

> Lange Antennen an Portbit (ev. über Impedanzwandler),mit entsprechender
> Frequenz einsampeln, per Software demodulieren und NF über PWM ausgeben!

Das Problem ist ganz einfach die Geschwindigkeit:
Bei rund 1MHz (MW) dürfte das Samplen mit dem internen ADC eher schwer 
werden. Das selektieren einer Frequenz dürfte mangels Rechenleistung 
auch extrem unmöglich sein. Wenn nur ein Sender existiert, der dazu auch 
noch sehr stark ist, dann würde ich den AVR weglassen und stattdessen 
eine Diode und einen Widerstand verwenden: Ist einfacher, billiger und 
funktioniert besser.

> Hat das mal jemand getestet?

Irgendwo gibts Code für einen Propeller, mit dem scheint das sogar 
ziemlich gut zu gehen, dank interner PLL für die Timer die etwas 
Zweckentfremdet wird.
Gast
Nur mal so als Gedanke. Man könnte doch mit dem Mikrocontroller ein 
Rechtecksignal mit einer bestimmten Frequenz ausgeben, das dann mit dem 
Eingangssignal mischen und das Ergebnis mit dem ADC aufnehmen. Dazu 
müsste der interne ADC schnell genug sein.
... wrote:
> Nur mal so als Gedanke. Man könnte doch mit dem Mikrocontroller ein
> Rechtecksignal mit einer bestimmten Frequenz ausgeben, das dann mit dem
> Eingangssignal mischen und das Ergebnis mit dem ADC aufnehmen. Dazu
> müsste der interne ADC schnell genug sein.

Ja, das sollte gehen. Das Problem ist nur die Erzeugung der Frequenz. 
Bei 20MHz könnte man folgende Frequenzen erzeugen:
10MHz, 5MHz, 3,3MHz, 2,5MHz, 2MHz, 1,67MHz, 1,43MHz, 1,25MHz, 1,11MHz, 
1MHz usw.

Bei rund 10-20kHz Bandbreite muss da schon viel Glück haben, um einen 
Sender zu treffen.

Letztendlich wird das auf ein SDR 
(http://de.wikipedia.org/wiki/Software_Defined_Radio) mit PLL usw. 
hinauslaufen, dessen HF Teil hardwaremäßig ist, und nur das 
runtergemischte Signal per Software demoduliert wird. Allerdings ist 
auch hier noch einiges an Rechenleistung erforderlich.
Gast
@benedikt:

ich sehe schon, du hast den durchblick frequenzmässig!
man könnte also auf einer art naturtonleiter der quarzfrequenz sender 
empfangen (vorrausgesetzt, die demodulation gelingt irgendwie).

man könnte natürlich auch den quarz anpassen oder für langwellenbereich 
über irgendwelche schleifen die frequenz in irgendeiner mehr oder 
weniger groben feinabstimmung erreichen...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.