AVR RS232 -> Infrarot

OP #840700
Lesenswert?

Hallo !

Ich möchte gerne Daten von einem AVR (Attiny) per serieller 
Schnittstelle  über Infrarot übertragen. Es gibt zwar einige Threads zu 
dem Thema, aber meine Versuche in der Richtung funktionieren leider 
nicht.

Mit Timer 0 habe ich ein 36khz Rechtecksignal erzeugt.

Die TxD gibt die Daten mit 9600 Baud aus.

Eine Infrarotdiode habe ich über einen Wicerstand zwischen die beiden 
Ports geschaltet.

Ein Tsop 1136 empfängt und das Signal wird an die serielle Schnittstelle 
des PCs weitergegeben.

Leider empfäng Hyperterm nur kurze Zeit Datenmüll (beim Einschalten).

Ist das jetzt alles falsch gedacht?

Viele Grüße  CC
Gast #840800
Lesenswert?

Hallo Christof,

bei 9600Bd ist ein Bit ca. 100us lang. Eine Periode bei 36kHz dauert 
rund 28us. Die üblichen TSOPxxxx-IR-Demodulatoren wollen Bursts sehen, 
die mindestens 10/f lang sind; bei 36kHz also etwa 280us. Daher klappt 
Dein Ansatz nicht.


Viele Grüße

Fred
OP #841205
Lesenswert?

So, jetzt habe ich mit 2400 Baud eine Verbindung, aber ich bekomme statt

Test und Hallo Welt mit Infrarot!

TLÄà ´ÅR H±ÚÚÄ WLÚà ÀVà IŸıÄÄÃ!

Was ist da mit der Schnittstelle los (das bekomme ich übrigens auch ohne 
Infrarot, bei der direkten Verbindung)? Quarz mit 4000000 ist 
angeschlossen und sollte nur einen Fehler von 0,2 % erzeugen.

Viele Grüße CC
OP #841239
Lesenswert?

Ja, jetzt funktioniert es. War ein Fehler im Hyperterm. Nach Neustart 
wird alles ohne Probleme übertragen.

Kann man die Infrarot-LED (die soll angeblich 100mA haben dürfen) 
gepulst ohne Vorwiderstand an die Ports des Attiny2313 anschließen. 
Irgendwo habe ich mal gelesen, dass der AVR den Strom von sich aus auf 
50 mA begrenzt??

In der AppNote AVR415 wird die Diode an einem  Tiny 28 als "Lowcost 
Transmitter" auch direkt an Vcc angeschlossen.

Ich würde ungern den 2313 für den Versuch opfern:)
Es geht mir darum die Reichweite zu erhöhen, die aktuell mit 50 Ohm und 
4.5V bei knapp 1m liegt.

CC

PS: Wie ich schon sagte, habe ich mich im Forum umgesehen, und habe den 
Eindruck, dass das asm-Tutorial einen Unterpunkt Infrarot Rc5/Rs232 
vertragen könnte. Ich würde mich auch daran (als Anfänger) beteiligen.
OP #841397
Lesenswert?

Hm, kann man den 2313 nun direkt anschließen oder lieber nicht?

Mit Transistoren funktioniert das wahrscheinlich, aber ich weiß ehrlich 
gesagt nicht, wie ich das zwischen die beiden Ports klemmen soll. Eine 
Port ist der 36kHz Oszi, der andere TxD.

Außerdem möchte ich davon evt. größere Stückzahlen bauen und jedes Teil 
mehr bringt dann mehr Arbeit:(
#841404
Lesenswert?

Christof C. wrote:
> Hm, kann man den 2313 nun direkt anschließen oder lieber nicht?

Schau doch mal ins Datenblatt, was zulässig ist.

> Mit Transistoren funktioniert das wahrscheinlich, aber ich weiß ehrlich
> gesagt nicht, wie ich das zwischen die beiden Ports klemmen soll. Eine
> Port ist der 36kHz Oszi, der andere TxD.

36kHz an NPN, TXD an PNP, dazwischen LED + Vorwiderstand.

> Außerdem möchte ich davon evt. größere Stückzahlen bauen und jedes Teil
> mehr bringt dann mehr Arbeit:(

Mit anderen Worten: Du willst zusammengepfuschtes Zeug verkaufen, damit 
du mehr verdienst.
OP #841417
Lesenswert?

Danke für den Tip mit den Transistoren.

Benedikt K. wrote:

>
> Mit anderen Worten: Du willst zusammengepfuschtes Zeug verkaufen, damit
> du mehr verdienst.

Nicht jeder, der hier schreibt, will was verdienen. Ist für eine 
Schülergruppe als Selbstbau gedacht. Dann macht das für 20-30 Stück 
schon einen Mehraufwand, wenn man´s selbst baut und es sonst leichter 
geht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren