Forum: Mikrocontroller und Digitale Elektronik RC5 - pulse train, moduliert und demoduliert (AVR)


von Jürgen (Gast)


Lesenswert?

Nabend,

beschäftige mich im Moment mit dem Empfang von RC5 Code, habe ich das 
richtig Verstanden, dass die Bits wie folgt übertragen werden?

moduliertes Bit (vom Transmitter zum Receiver):
-----------------------------------------------


    logisch 0    |    logisch 1
-----------------+-----------------
                 |
 ||||||||        |        ||||||||
 ||||||||        |        ||||||||
 ||||||||        |        ||||||||
 ||||||||        |        ||||||||
 ||||||||_______ | _______||||||||


demoduliertes Bit (vom Receiver zum uC):
----------------------------------------

 IDLE |   0   |   1
------|-------+-------
 +5V__|    __ | __
      |   |   |   |
      | __|   |   |__


(Ich habe am uC den Pin als Eingang geschaltet und die PullUps 
aktiviert, demnach liegen im Ruhezustand +5V an)

Oder ist das genau andersherum, gerade die Signale die beim uC ankommen?

von Jürgen (Gast)


Lesenswert?

Ich möchte wirklich nicht nerven, aber kann mir nicht mal eben jemand 
sagen, ob das so richtig verstanden ist, es findet sich leider keine 
klare Angabe in den Informationsquellen?

Eine kurze Antwort mit ja oder nein (demuliertes oder moduliertes Bit 
ist falsch verstanden) würde mir ja schon genügen...

von Timmo H. (masterfx)


Lesenswert?

Nicht ganz. Idle ist 5V und eine 1 ist 0=>1, also genau umgekehrt als 
bei dir. Habe mir das auch gerade zusammengebaut.
Siehe auch hier: http://www.roboternetz.de/wissen/index.php/RC5-Code

von Timmo H. (masterfx)


Lesenswert?

Achnee, blödsinn! Ist so wie du aufgezeichnet hast.

von Jürgen (Gast)


Lesenswert?

Danke für deine Antwort,
dass verwirrt mich jetzt trotzdem noch ein bisschen, genauso wie 
sämtliche Beschreibungen die man so findet, wo einmal eine 0 mit 50% 
high und 50% low ist und einmal genau umgekehrt. Hatte das so verstanden 
als wenn dass demodulierte Signal dem invertierten modulierten Signal 
entspricht.

Mich interessiert im Augenblick ja nur das, was vom TSOP kommt.. wenn du 
sagst, du hast das gerade zusammengebaut werde ich dir glauben 
schenken....

Also nochmal das, was vom TSOP zum uC geht, sieht also folgendermaßen 
aus:

 IDLE |   0   |   1
------|-------+-------
 +5V__| __    |    __
      |   |   |   |
  0V__|   |__ | __|

Hast du die PullUps an dem Eingangspin des uC aktiviert?

von Jürgen (Gast)


Lesenswert?

Jetzt kam dein nächster Beitrag und die Verwirrung ist endgültig 
komplett :-)

Kannst du das einfach mal aufzeichnen wie das bei dir läuft, vielleicht 
einfach mal anhand der beiden Startbits (jeweils logisch 1) und einem 
Toggle Bit mit dem Wert logisch "0"???

von Timmo H. (masterfx)


Lesenswert?

Hab nen externen 10k Pullup.
http://www.sprut.de/electronic/ir/rc5.htm

von Jürgen (Gast)


Lesenswert?

ok, den Link kannte ich auch schon...

also ist es wohl doch so:

 IDLE |   0   |   1
------|-------+-------
 +5V__|    __ | __
      |   |   |   |
  0V__| __|   |   |__


Allerdings ist auch auf der Seite wieder etwas verwirrend, und zwar ist 
dort IDLE bei LOW und nicht wie bei mir HIGH (Abbildung ganz unten auf 
der Seite):

 IDLE |   1   |   1   |   1   |   0   |  ...  | IDLE
------+-------+-------+-------+-------+-------+------
+5V   |___    |___    |___    |    ___|       |
      |   |   |   |   |   |   |   |   |  ...  |
 0V___|   |___|   |___|   |___|___|   |       |______


Bei mir müsste es also so aussehen:

 IDLE |   1   |   1   |   1   |   0   |  ...  | IDLE
------+-------+-------+-------+-------+-------+------
+5V___|___    |___    |___    |    ___|       |______
      |   |   |   |   |   |   |   |   |  ...  |
 0V   |   |___|   |___|   |___|___|   |       |

oder muss das ganze doch invertiert werden, weil IDLE bei mir HIGH ist, 
daher die Frage mit den PullUps???

Man merkt ich bin echt absolut verwirrt, wenn ich jetzt so auf die 
Straße gehe kann ich sicher wunderbar Halloween feiern... :-)

von Timmo H. (masterfx)


Lesenswert?

Im Fall des TSOP36 stimmt deine Aussage. Es gibt auch bestimmt welche 
die im Idle LOW haben.
So stimmt es:


 IDLE |   1   |   1   |   1   |   0   |  ...  | IDLE
------+-------+-------+-------+-------+-------+------
+5V___|___    |___    |___    |    ___|       |______
      |   |   |   |   |   |   |   |   |  ...  |
 0V   |   |___|   |___|   |___|___|   |       |

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.