www.mikrocontroller.net

Forum: Analoge Elektronik und Schaltungstechnik funkmodul 2 signale senden


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 (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo, habe hier ein kleines Problem, vielleicht könnt ihr mir helfen!

Also, hab mir ein FUnkmodul beschafft 433MHZ OOK
Möchte mit diesem 2 PWM-Signale senden und empfangen

Wie mach ich das am besten?

Autor: Timmo H. (masterfx)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Willst du die "PWM-Werte" verschicken (welche dann z.B. auf der 
Empfängerseite in das Compare-Register geschrieben werden) oder direkt 
die Pulsweitenmodulierten Signale, also High und Lows?

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite Flattr this
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Tom schrieb:
> Möchte mit diesem 2 PWM-Signale senden und empfangen
> Wie mach ich das am besten?
Am besten, indem du die Werte versendest und auf der Empfägnerseite mit 
einem uC ausgibst. Du sendest also z.B. nur die Compare-Werte für einen 
Empfängerseitigen uC. Der lädt die dann in seine Register und fertig. 
Der Vorteil: selbst wenn die Funkstrecke mal für eine Zehntelsekunde 
gestört ist, wird die PWM weiter mit dem "alten" Wert ausgegeben.

Autor: Thomas M. (mitti)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hab mir gedacht direkt die PWM-Signale zu verschicken und bei jeder 
steigenden Flanke jeweils umzuschalten!?
Gute oder schlechte Lösung?

Es geht dabei jeweils eine Periodendauer verloren aber das ist 
verkraftbar

Autor: Funker (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Du willst nicht ernsthaft zur Übertragung eines konstanten Wertes ein 
Frequenzband mit mehr als der doppelten Breite deiner PWM-Frequenz 
belegen, oder?

Autor: Tom (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Funker schrieb:
> Du willst nicht ernsthaft zur Übertragung eines konstanten Wertes ein
>
> Frequenzband mit mehr als der doppelten Breite deiner PWM-Frequenz
>
> belegen, oder?

HHHH??? schicke auf einer Frequenz

Hm, wird wohl besser sein ich schicke binäre Daten
1. Byte = Daten 1
2. Byte = Daten 2
3. Byte = Daten 1
...

Hm, wie kann ich auf Empfängerseite sehen welche Daten gerade empfangen 
werden?

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite Flattr this
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Tom schrieb:
> Hm, wird wohl besser sein ich schicke binäre Daten
Wie oft wird der PWM-Wert geändert?
1 mal pro Tag/Stunde/Minute/Sekunde?

> Hm, wie kann ich auf Empfängerseite sehen welche Daten gerade empfangen
> werden?
Übertrag doch einfach 4 Bytes:
0001aaaa 0010bbbb 0011cccc 0100dddd
Und dann setzt du deine beiden 8-Bit-PWM-Werte so zusammen:
aaaabbbb ccccdddd

Autor: Helmut Lenzen (helmi1)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Tom schrieb:
> HHHH??? schicke auf einer Frequenz

Noe. Auch wenn es vielleicht so aussieht das du nur deinen Traeger 
ein/ausschaltest entstehen links und rechts davon Seitenbaender. Und 
wenn es eine Rechteck zur Modulation ist theoretisch unendlich breit. 
Also wie Funker schon dir sagte das doppelte deiner PWM-Frequenz belegst 
du als Bandbreite mindestens wenn die PWM einigermassen Bandbegrenzt 
ist. Das hat man zwar frueher bei einfachen Fernsteuerungen so gemacht 
ist aber sehr unoekonomisch in hinsicht der belegten Bandbreite. Besser 
ist ist wie andere schon sagten nur die Werte zu uebertragen. Dann hat 
man auch noch die moeglichkeit sie auf Plausibilitaet zu ueberpruefen.

Autor: Tom (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Sollte sich im Zehntel-Sekundenbereich ändern...

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite Flattr this
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Tom schrieb:
> Sollte sich im Zehntel-Sekundenbereich ändern...
Dann würde ich nur dann die PWM-Daten übertragen, wenn sie sich ändern. 
Das hat auch den Vorteil, dass die PWM mit dem letzten gültigen Wert 
weiterläuft, wenn mal die Übertragung gestört ist...

Autor: Thomas M. (mitti)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ok, werde dann binäre Signale senden...

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