www.mikrocontroller.net

Forum: HF, Funk und Felder RFM12 Parameter verstehen


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Tom M. (tomm) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo Funkexperten :)

Ich habe erfolgreich ein Pärchen RFM12 Module in Betrieb genommen. Das 
war dank der Artikel hier nicht übermassig schwierig, und ich bin von 
den kleinen Dingern fasziniert.

Die RF Module übertragen per FSK. Wenn ich das Verfahren richtig 
verstehe, verwendet der Chip dazu zwei verschiedene Frequenzen, um die 
Bits darzustellen. Das scheint mir wie Morsen zu sein, nur dass die 
Frequenzen  viel höher liegen. Im Datenblatt lese ich von der center 
frequency. Stelle ich die nun auf 433.05 Mhz ein (Beginn des "erlaubten" 
Frequenzbands), wo liegen dann die Frequenzen der 0 bzw. 1 Bit "Töne"? 
Bei perfektem Quarz etc. auf 433.05 Mhz entweder Signal oder Stille?

Empfängerseitig kann die Bandbreite definieren (67, 134, 200, ..., 400 
kHz). 134 kHz wird als optimal genannt. Wie hängt das mit der 
Frequenzfrage oben zusammen? Wird der Empfänger versuchen, auf 433.05 
Mhz -+ (134/2 kHz) "einzuschwingen"?

Doch wie geht das Einschwingen, wenn ein Bitzustand "Stille" wäre, über 
das Preamble/Sync Byte, das schön abwechselnde Bitmuster enthält (0xAA)? 
Das bedeutet auch, dass der Empfänger bei langen Sequenzen ohne 
Bitwechsel irgendwann aus dem Tritt kommt, oder? Wie viele Bitzeiten 
mags da etwa leiden, gibt's da ne Faustregel?

Wäre nett, wenn mich da jmd ein bisschen aufklären kann. Wie ihr merkt 
hab ich von Funk wenig Ahnung... Danke. :)

Autor: Tom M. (tomm) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Erbarmt euch doch und klärt mich auf, will nicht doof sterben! ;-)

Autor: Der Weise (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Tom M. schrieb:
> wo liegen dann die Frequenzen der 0 bzw. 1 Bit "Töne"?
Es sind sogar 3 Frequenzen - die "center frequency" die gar nichts 
heißt, dann eine für "0" und eine für "1". Diese beiden Frequenzen 
liegen "links" und "rechts" von der Center Frequency, der Abstand ist 
die "Frequency deviation", welche über das "TX Configuration Control 
Command" (Seite 21 im RF12.PDF) eingestellt wird.
Und ja, der Empfänger empfängt eben so in etwa auf der eingestellten 
Bandbreite, und die Abweichungen werden als Daten interpretiert.
Der Empfänger kennt ja die Bitrate, und mittels Sequenzen wie 0xAA 
synchronisiert er sich auf die exakte Sender-Bitrate. Wie viel man damit 
übertragen kann, muss man wohl ausprobieren. Siehe dazu: 
http://de.wikipedia.org/wiki/NRZ-Code

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net