Forum: HF, Funk und Felder RC5 als Funkcodierung


von Ripper121 (Gast)


Lesenswert?

Habe gelesen das RC5 die Daten per Manchester Code überträgt.
Mein Funkt modul braucht auch Serielle Manchester Codierte Daten.
Kann ich da einfach die Funktion von Bascom für RC5 verwenden?

Habe das Modul, http://www.pollin.de/shop/downloads/D550755B.PDF

Mfg Ripper121

von Kurt (Gast)


Lesenswert?

Ripper121 schrieb:
> Habe gelesen das RC5 die Daten per Manchester Code überträgt.
> Mein Funkt modul braucht auch Serielle Manchester Codierte Daten.
> Kann ich da einfach die Funktion von Bascom für RC5 verwenden?
>
> Habe das Modul, http://www.pollin.de/shop/downloads/D550755B.PDF
>
> Mfg Ripper121

Das Modul -erwartet- gleiche Dauer von Nullen und Einsen.
Denn sonst läuft beim Empfänger der "Nullpunkt" weg.

RC5 dürfte das wohl eher nicht erfüllen.
Müsste man aber erst schauen wie der CODE aussieht, ob er symmetrisch 
ist.
Wenn ja, dann gehts (wenns in der Bandbreite des Moduls liegt).


Kurt

von Georg A. (georga)


Lesenswert?

> Das Modul -erwartet- gleiche Dauer von Nullen und Einsen.

Also einen schön konstanten Takt? Etwas langweilig... ;)

Es geht um gleichstromfrei, und da ist Manchester/RC5 schon OK. Ob jetzt 
der RC5-Decoder auch für Funk gut geeignet ist, der doch etwas andere 
Störungseffekte als IR hat, ist was anderes. So prinzpiell sollte es 
aber schon gehen.

von Kurt (Gast)


Lesenswert?

Georg A. schrieb:
>> Das Modul -erwartet- gleiche Dauer von Nullen und Einsen.
>
> Also einen schön konstanten Takt? Etwas langweilig... ;)

Da war natürlich der Mittelwert gemeint.
>
> Es geht um gleichstromfrei, und da ist Manchester/RC5 schon OK.

RC5 ist also Manchester?


> Ob jetzt
> der RC5-Decoder auch für Funk gut geeignet ist, der doch etwas andere
> Störungseffekte als IR hat, ist was anderes. So prinzpiell sollte es
> aber schon gehen.

Es müsste doch gehen BASCOM dazu zu bewegen den Code -langsam- zu 
erzeugen/dekodieren, so langsam dass er ins Sprachband passt.

Kurt

von Georg A. (georga)


Lesenswert?

> RC5 ist also Manchester?

Ja.

> Es müsste doch gehen BASCOM dazu zu bewegen den Code -langsam- zu
> erzeugen/dekodieren, so langsam dass er ins Sprachband passt.

Ich habe jetzt keine Ahnung, wie das da genau realisiert ist, aber wenn 
man den Timer viermal langsamer laufen lässt, müsste es eigentlich 
aufgehen.

von Ripper121 (Gast)


Lesenswert?

Habe es mit dem Standart RC5 code gemacht das geht leider nicht.
Hat schon jemand ein code für das Modul?

von Kurt (Gast)


Lesenswert?

Georg A. schrieb:
>> RC5 ist also Manchester?
>
> Ja.
>
>> Es müsste doch gehen BASCOM dazu zu bewegen den Code -langsam- zu
>> erzeugen/dekodieren, so langsam dass er ins Sprachband passt.
>
> Ich habe jetzt keine Ahnung, wie das da genau realisiert ist, aber wenn
> man den Timer viermal langsamer laufen lässt, müsste es eigentlich
> aufgehen.

Also wenn ich mir das so anschaue,

http://de.wikipedia.org/w/index.php?title=Datei:Ir_rc5_code_demodulated.jpg&filetimestamp=20100730171614

dann habe ich Zweifel dass das mit Funk geht.
Es besteht keine Symmetrie zu einem Nullbezug.
Das heisst dass der Empfänger warscheinlich nicht -anständig- 
detektieren kann.


Kurt

von Georg A. (georga)


Lesenswert?

Naja, die 38Khz Trägermodulation muss man beim Senden halt mit einem 
RC-Glied wegfiltern, wenn man sie in der SW nicht ausschalten kann. Der 
Empfänger sieht sie (auch bei IR) ohnehin nicht mehr.

von Kurt (Gast)


Lesenswert?

Georg A. schrieb:
> Naja, die 38Khz Trägermodulation muss man beim Senden halt mit einem
> RC-Glied wegfiltern, wenn man sie in der SW nicht ausschalten kann. Der
> Empfänger sieht sie (auch bei IR) ohnehin nicht mehr.

Nicht die 38 Khz sehe ich als Problem, die kann man ja runterbrechen, 
sondern dass der Empfänger keine Bezugslinie hat, bzw. diese wegläuft 
weil ja kein Gleichspannungspegel übertragen wird, sondern dieser sich 
aus dem Mittelwert des Signal bildet.
Und dieser Mittelwert ist beim RC5 informationsabhängig.
Bei einer HF-Übertragung ist es notwendig/sinnvoll erst ein 
Einphassignal, mehrere 1nsen/Nullen, zu senden damit sich u.A. der 
Gleichspannungspegel beim Empfänger bilden kann.

Die nachfolgenden "Bits" sollten dann alle gleichen Anteil an Nullen und 
Einsen haben.

Beim IR mag es ausreichen das erste Bit in seiner Höhe zu bestimmen, 
beim Funk wohl eher nicht.

Es sei denn man begnügt sich mit nur wenigen Bits, da könnte es ev. 
gehen.



Kurt

von Georg A. (georga)


Lesenswert?

> Und dieser Mittelwert ist beim RC5 informationsabhängig.

Bei Manchester? Wie soll das denn passieren? Du hast nie mehr als 2 
Halbtakte lang einen konstanten Pegel.

Ausserdem Zitat Wikipedia zum Thema Manchester:

"Eine wesentliche Eigenschaft dieses Leitungscodes ist die 
Gleichanteilsfreiheit des resultierenden Signals. Dies bedeutet, dass 
der Gleichspannungsanteil genau null ist. Daher ist es möglich, die 
Signalfolge beispielsweise über Impulstransformatoren mit einer 
galvanischen Trennung zu übertragen."

von Kurt (Gast)


Lesenswert?

Georg A. schrieb:
>> Und dieser Mittelwert ist beim RC5 informationsabhängig.
>
> Bei Manchester? Wie soll das denn passieren? Du hast nie mehr als 2
> Halbtakte lang einen konstanten Pegel.
>
> Ausserdem Zitat Wikipedia zum Thema Manchester:
>
> "Eine wesentliche Eigenschaft dieses Leitungscodes ist die
> Gleichanteilsfreiheit des resultierenden Signals. Dies bedeutet, dass
> der Gleichspannungsanteil genau null ist. Daher ist es möglich, die
> Signalfolge beispielsweise über Impulstransformatoren mit einer
> galvanischen Trennung zu übertragen."

Wenn das so ist dann gehts!
Ich habe mir das Beispiel angeschaut und anscheinend falsch 
interpretiert.
Heisst: Manchester lesen und verstehen.


Kurt

von Ein (Gast)


Lesenswert?

Kurz: Das Problem ist nicht der Mittelwert der Datensignale, sondern der 
des Pausensignals ;-)

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.