IRDA Protokoll

Gast #29854
Lesenswert?

IRDA ist normales RS232 wenn ich micht nicht irre. (Mit begrenzten 
Impulbreiten, wegen den hohen Impulsströmen in der Sendediode). Ist 
zumindest in einem Buch so beschrieben, und das ist auch die Erklärung, 
warum bei Aktivieren des IRDAs in einem PC ein COM Port wegfällt.
Gast #29855
Lesenswert?

Klar man kann über RS232 Daten per Infrarot austauschen.
Aber das IrDA Protokoll ist leider nicht gleich dem
RS232 Protokoll.

Ursprünglich habe ich bei Infrarot Übertragungen immer
RS232 benutzt. Problem dabei ist das die Meisten Infrarot
PC Empfänger nur 19200 Baud zulassen wenn man nicht über
das IrDA Protokoll sendet.
Gast #29859
Lesenswert?

Hallo,

wer hat Erfahrung mit MAX3130 und IrDa?
Ich habe einen uC mit UART und moechte die Daten ueber IrDa wieder an
einen Max3230 mit nachfolgendem uC senden... Leider haben die
empfangenen Daten NICHTS mit den gesendeten Daten zu tun???
Gast #29861
Lesenswert?

Hallo,

da sagt meine EMail "Antwort auf IRDA Protokoll" und ich
frag mich wasn das? Ein klick und ich komme auf eine Seite
die schon seit 1 Jahr nicht mehr gesehen hab.
Ich gucke und denke mir:

     -- man der Thread ist über ein Jahr alt. --

Was willste den genau Wissen. Und jup, ich habe das UART dafür
verwendet um mit RS232 zu kommunizieren.

@Guenthi
Der MAX3130 Schaltkreis benutzt das IRDA Protokoll und der
Max3230 benutzt wahrscheinlich das RS232 Protokoll über das
UART. Das IRDA Protokoll hat nichts mit dem RS232 Protokoll zu tun
und ist völlig inkompatibel mit dem RS232 Protokoll. Das
heißt das du, wenn überhaupt, nur Müll Empfängst.


I'm back
SaM
Gast #29862
Lesenswert?

Hallo SaM,

sorry, aber da war ein Tippfehler (MAX3130 und MAX3230)...

Also ich will mit Platine 1 senden, d.h. vom uC ueber den MAX3130 zur
IR-Diode und ich will mit Platine 2 empfangen, d.h. Phototransistor zum
MAX3130 und dann wieder zum uC. Der uC hat einen UART und kann das
Baud16-Signal generieren...

Ich moechte absichtlich auf das Protokoll verzichten und nur auf
"physikalischer" Ebene Daten uebertragen.

Warum sollte dies nicht funktionieren?
Gast #29863
Lesenswert?

tja, so ist das, wenn ein forum zeitlich 'sortiert' ist, und nicht
nach thema..

Dann hast du also an tx ne ir led 'drangehängt', und entsprechend an
rx eine fotodiode/transistor!?

Ich frage, weil ich hier einen Vishay IR(da) Transciever habe, und das
board so aufbauen möchte, daß ich mit der software hinterher alle
möglichkeiten habe; sowohl rs232 direkt über IR, als auch IR
Fernbedienung, und evtl. mal echtes IrDA zum ausprobieren.

Die meisten RC5 decoder, die ich bis jetzt gesehen habe, benutzen einen
Hardwaredemodulator fürs IR Signal - kann man das auch in software
machen?

-leif
Gast #29864
Lesenswert?

Nein, der Max3130 hat einen extra Anschluss fuer die IR-LED und den
Empfaenger... Man kann ueber den Anschluss IRMODE zwischen IrDa und
RS-232 "umschalten". Ausserdem braucht man das Baud16-Signal umd die
Sende- und Empfangsdaten zu "strecken" und zu "stauchen" (siehe
auch Stromverbrauch)
Gast #29866
Lesenswert?

Das Baud16 muss die 16-fache Frequenz der Baudrate haben... Da ich am uC
die Baudrate einstellen kann, lasse ich einen Timer mit der 16-fachen
Geschwindigkeit laufen und das entspr. Port des uC verbinde ich mit dem
MAX3130...

Doch zurueck zu meiner Frage: Hat irgendwer den Max3130 schon
eingesetzt?
Gast #1838453
Lesenswert?

Hi,
um auf die ursprüngliche Frage zurückzukommen: Gibt es Quellcode
für den IrDA-Stack ?
Ich benötige das IrComm 3 Wire raw, IrLPT, IrLMP, IrLAP Protokoll,
denn ich möchte mit einem ATMEGA128 einen Drucker mit IrDA ansteuern.
Oder kennt jemand eine Firma, von der man den Protokollstack käuflich
erwerben könnte ?
Ich habe schon bei www.irda.org schon nachgeblättert, aber sobald es ins
eingemachte geht, verliere ich den überblick.
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.