Forum: Mikrocontroller und Digitale Elektronik Verbindung zwischen RS232 über IR zum UART


von Daniel R. (zerrome)


Angehängte Dateien:

Lesenswert?

Hallo,
ich komm nicht weiter...
Ich möchte 2 module bauen, mit denen ich vom uart meines mega8 auf die 
rs232 Schnittstelle vom Pc sende.
Zur Modulation von 33 khz benutze ich den ne555 Timer Baustein. 
Aufmoduliert wird das uart signal über den Reset Pin des ne555 (siehe 
Schaltplan). In der Simulation funktioniert das auch so wie ich mir das 
denke...
In der Realität kommt beim IR Empfänger auch was an, nur nicht so das 
der pc es versteht (natürlich ist ein max232 dazwischen)... sieht einer 
einen Fehler in der Schaltung oder hat ein paar Tips zum Tehma IR für 
mich??
Vielleicht einen Nützlichen Link zum Tehma rs232 zu ir oder so

Danke schon mal

Grüße Daniel

von concept (Gast)


Lesenswert?

hattest du das nicht vorhin schonmal gepostet?

von Daniel R. (zerrome)


Lesenswert?

schon, aber da dachte ich noch ich hätte den Fehler gefunden, war aber 
nicht so ...

von Otto (Gast)


Lesenswert?

Mit welchem Bauteil sendest und empfängst Du denn - ist es sicher, dass 
das Signal auch demoduliert wird ?

Gruss Otto

von Daniel R. (zerrome)


Lesenswert?

Gesendet wird mit einer ausgelöteten IR Diode aus ner alten 
Fernbedienung, empfangen wird mit TSOP-1733. Wird auf jeden fall 
demoduliert, weil der Empfänger durchschaltet, und zwar so lange wie ich 
ihm die Diode vor die Linse halte (steht zwar im Datenblatt das 
dauerhafte Signale mit 33khz gefiltert werden, werden sie aber nicht)

von Otto (Gast)


Lesenswert?

Hallo Daniel,

funktioniert denn eine direkte Verbindung ATMEGA -> PC ?

Otto

von Daniel R. (zerrome)


Lesenswert?

Ja, funktioniert sobald ich die IR Strecke rausnehme...
Kann es sein das die Eigenart des uart im IDLE auf high zu sein alles 
durcheinander bringt ?!?

von Otto (Gast)


Lesenswert?

so wie ich das sehe, invertiert der Transistor im Empfänger das 
Signal....

Otto

von Daniel R. (zerrome)


Lesenswert?

Ja der TSOP-1733 ist active low,
deshalb hab ich nochmal einen Transistor nachgeschaltet (auch weil aus 
dem TSOP nicht viel Strom rauskommt bei dem internen 80k Widerstand), 
der das Signal wieder richtig invertieren soll...
Die Sache ist allerdings die, dass dann wenn ich das an den uart hänge 
nicht mehr IDLE high ist (wird nur high wenn der TSOP schaltet), weiß 
nicht ob das das problem ist ?!?

von Otto (Gast)


Lesenswert?

hm - mit Deiner Ausgangsschaltung erreichst Du keine negativen Pegel - 
das könnte das Problem sein....

Otto

von Daniel R. (zerrome)


Lesenswert?

Hm, die Ausgangschaltung kommt an einen max232 der braucht doch nur 0-5 
Volt um auf rs232 zu wandeln...

Gruß Daniel

von Otto (Gast)


Lesenswert?

war auch geraten - am besten, Du postest die reale Schaltung.....

Gruss Otto

von Felix (Gast)


Lesenswert?

Sorry, passt nicht zum Thema aber könntest du mir sagen, mit welchem 
Programm du deine Schaltung simulierst? Ist das PSpice mit einem 
Oszi-Plugin?

Grüße, Felix

von Daniel R. (zerrome)


Angehängte Dateien:

Lesenswert?

Moin..

@ Felix
Das Programm heißt: National Instruments Electronics Workbench - 
Multisim 10
und ist als Studentenlizens recht günstig zu haben...

@ Otto
Da ich außer dem schon geposteten Schaltplan keinen hab Poste ich jetzt 
mal nur noch ein Photo

Generell ist in dem Schaltplan da wo der erste Kanal des Oszilloskop 
angeschlossen ist der Ausgang und da wo der Funktionsgenerator 
XFG1("simulierte" 2400 Baud) angeschlossen ist der Eingang... quasi Ein 
und Ausgang mit uart Pegeln, die ja dann über ein Modul auf dem ein 
max232 steckt wie gewünscht gewandelt werden können...

Güße Daniel

von Olaf (Gast)


Lesenswert?

Also entweder brauch ich ne Brille oder dein Photo ist unscharf. :-)

Was du aber brauchst ist ein Ossi der mal auf den Ausgang deines
IR-Empfaengers schaut.

Solltest du keinen Ossi haben, so haeng das Signal mal an deine
Soundkarte, dafuer sollte es eigentlich noch reichen.

Olaf

von Daniel R. (zerrome)


Lesenswert?

Ja sowas hab ich auch schon gedacht,
nur leider keinen Oszi da...
Dauert wohl auch noch ne weile bis ich da ran komme, leider...

Soundkarte, ja hm heikle sache, is nicht mein Pc hier und sind 33khz 
nicht bischen zu hoch für ne Soundkarte? Vielleicht wenn nix anderes 
hilft probier ich das mal...

Daniel

von olaf (Gast)


Lesenswert?

Zur Freude der Etechniker und zur Verbloedung der Rest der Menschheit
haben Soundkarten ja mittlerweile Samplingraten von 96kHz.
Es koennte also klappen wenn die Soundkarte nicht so alt ist.

Ausserdem sind 33kHz ja der Traeger deines IR-Signals. Wenn du
einen handelsueblichen IR-Empfaenger verwendest dann sollte der
diesen Trager wieder ausfiltern. Es kommen also nur deine
2400Baud aus dem Empfaenger. Damit sollte die Soundkarte
eigentlich gut zurechtkommen.

Ich wuerde lediglich die Ausgangsspannung mit einem Spannungsteiler
etwas reduzieren und sicherheitshalber noch einen 1uF oder 100nF
Kondensator dazwischen schalten.

Olaf

von Daniel R. (zerrome)


Lesenswert?

Äh ja stimmt,
der TSOP-1733 sollte das demodulieren. 2400 Baud sollte auch für ne alte 
karte kein Problem sein. Na ja wollte das eigentlich auch immer schon 
mal probieren mit der Soundkarte...
100nF in Reihe? ist nicht der Eingang der Soundkarte eh so beschaltet??
Na ja anderes Thema.

Danke dann soweit :)

Grüße Daniel

von Kurt H. (dc2jn)


Angehängte Dateien:

Lesenswert?

Die Datenübertragung Infrarot UART funktioniert hervorragend bis ca. 20 
cm.

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.