SF6032 - RS232 (oder USB) nach Infrarot - Impulsausgabe
 
Der Special-Function-Chip SF6032 empfängt von einem RS232-Sender (PC oder Micrcontroller, USB) einen String, dekodiert diesen und sendet das Datentelegramm zum Beispiel an eine Infrarot-Leuchtdiode oder an ein HF-Sendemodul. Die Kodierung des RS232-String ermöglicht es, einfache Rechteck-Datenbits auszugeben als auch komplexe Datagramme mit AM-Trägerfrequenzmodulation von unter 1 bis über 50kHz. Daher lassen sich mit dem SF6032 mehr als 97% aller Infrarot-Fernbedienungen simulieren.
 
 

 

Beispiele für RS232 - Strings (9600 8N1):

 
--------------- Beispiel für ein Datentelegramm vom Typ 8 ------------------

Beispiel:     1DFF08403D00864E030405060708FD       + 13 + 10 (Zeilenende)
0:1D=Netz-Nr.__| | | | | |__FD=Prüfsumme
2:08=Telegrammtyp _| | | |_7:4E: 256x14ysek low (kein IR-Signal)
3:40 =64 Bits(H+L) __| |_6: 86: IR=1=Impuls(B7=1), 6x16ys lang
3D(low) und 00(high) = für ca.40khz IR-High-Signalfrequenz
Ausgabe der Impulse an OC1=PB3 mit Trägerfrequ in [4/5], wenn 0, dann ohne
ab [6] liegen die Bits (1/0), mit der Länge von 256 oder 16x ysek --------------- Beispiel für ein Datentelegramm vom Typ 9 ------------------ Zahl der Bits in [3]
ab [10] liegen die Bits 7/6,5/4,3/2,1/0, dann [11] 7/6,5/4....
je Bitpaar Wert=0/1/2/3 wird der Inhalt aus rx[6..9] benutzt:
Bit7=1: mit IR-Signal, Bit6/5:Multiplik. für die Bitzeit aus Bits0..4
Beispiel: 1D1109203400A7535D7F212112.....FD + 13 + 10 (Zeilenende)
0:05=Netz-Nr.__| | | | |_21=IR150ys+7.6ms+IR150ys+5ms (4 Phasen,2Bit)
2:09=dieses Teleg _| | | FD=Prüfsumme
3:20 =32 Bit(H/L) __| |_6..9: Bittypen-0..3 A7=IR 150ys,53=5ms,5D=7,6ms
34(low) und 00(high) = für ca.38khz IR-Trägerfrequenz