Projektor/Fernseher über UART/rs232 mit ATMega16 fernsteuern

Gast #1898504
Lesenswert?
• ▲
▼
Hi zusammen!

Ich möchte ein System basteln, welches einen IR-Befehl entgegen nimmt 
und darauf eine fest hinterlegte Nachricht über UART bzw. dann rs232 
sendet.
Der Hintergrund dafür ist, dass mein Projektor (Panasonic PT-AE4000) 
keine direkte Eingangswahl besitzt, sondern lediglich eine Taste zum 
durchschalten.

Was bis jetzt funktioniert:
- IR Befehl empfangen und auswerten
- Zeichen über rs232 senden

Also eigetnlich läuft alles ;).
Mein Problem ist folgendes: Ich kann am PC HTerm öffnen und mir die 
Zeichen vom Atmel senden lassen und ich erhalte die gewünschte 
Zeichenfolge. Diese kann ich sogar kopieren und mittels HTerm an den 
Projektor senden und der Befehl wird vom Projektor richtig erkannt und 
umgesetzt (Befehle sind HEX Folgen).
Schließe ich aber jetzt den Projektor an den Atmel an, reagiert der 
Projektor nicht. Obwohl die Zeichenfolge korrekt ausgegeben wird.

Ich nutze den internen Quartz mit 8MHz des ATMega16 zusammen auf einem 
STK500.

Was ich eben nicht verstehe ist, warum die Zeichenfolge korrekt 
übertragen wird (zum PC), aber nicht zum Projektor.
Habe auch bereits mehrmals die Einstellungen wie baudrate, paritätsbit 
etc überprüft. Sollte alles passen.

Hat jemand ne Idee?

Danke + Gruß
Tom
#1898515
Lesenswert?
• ▲
▼
Philipp Klostermann schrieb:
> Die einfachste Ursache zuerst: Nullmodem verwendet?

Nein, Kabel mit 1:1 Belegung.



Magnus Müller schrieb im Beitrag #1898511:
> Tom schrieb:
>> Hat jemand ne Idee?
>
> Verbinde am projektorseitigen SUB-D die Pins 7 und 8 miteinander.
>
> Woher hast du die Kommandos für den Projektor?
>
> Gruß,
> Magnetus

Die Befehle hab ich von hier: 
https://eww.pavc.panasonic.co.jp/projector/extranet/main/manual/ae4000/FI_AE4000E_Eng.pdf

Da steht auch, dass Pin7 und Pin8 intern verbunden sind.
Als ich gerade auf dem STK500 nachgesehn hab, viel mir auf, dass die 
dort schon miteinander verbunden sind.


[EDIT]:
Seh ichd as richtig, dass ich RXD und TXD beim STK500 vertauschen muss?
Es ist ja prinzipiell (so stehts im Handbuch) gedacht, dass rs232 spare 
mit einem PC kommuniziert. da ich aber sozusagen den PC spiele, müssten 
die beiden doch vertauscht werden, oder?
Am Projektor ist RXD auf PIN 3 und TXD auf PIN 2 gelegt. Also muss am 
STK500 RXD auf PIN 2 und TXD auf PIN 3 sein. Oder steh ich grad aufm 
Schlauch?
=> Ergebnis: funktioniert trotzdem nicht.
Gast #1898769
Lesenswert?
• ▲
▼
Hallo,

welche Spannungsspegel verwendest Du auf RS232?
Ist es vollwertiges RS232 mit +/- 12V oder nur Logikpegel.

Du mußt es so machen, wie es der Projektor erwartet.
Einfach mal in die Buchse des Projektors messen. Eine Leitung sollte 
Spannung führen >5V oder <0V (ich glaube -10V). Das ist dann sein TxD
Gleiche Messung dann am Sender.
Die so identifizierten TXD Leitungen dann auf das RXD des anderen 
schliesen.
Somit kannst Du sicher erkennen, was zusammengehört.

Du schreibst, Du verwendest den internen 8Mhz Quarz.
Das dürfte schwerfallen, da ist keiner drin. Das ist ein interner 
Oszillator, aber ohne Quarz.
Dessen Genauigkeit reicht oft nicht, um sauber über RS232 zu 
kommunizieren.
Evtl ist es grenzlagig, und Dein PC kann es gerade noch verstehen, der 
Projektor nicht.
Miss mal die Länge der Bits mit dem Oszi oder löte einen externen Quarz 
an, wenn möglich

Bernhard

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.