So scheint es. Allerdings ist der PIC mit 8Mhz getaktet, also ist ein Zyklus 0,5 µs. Das ist 1100 mal schneller als nötig.
Ach ja, die Sendequelle ist eine RM-889 von Sony, eine Fernsehbedienung.
Ich meine damit, was ich geschrieben habe, nämlich dass ich -erneut spekulierend aus Mangel an wichtigen Informationen- davon ausgehe, dass Dein Programm zu langsam ist, um die Impulse innerhalb eines Datenpaketes auseinanderzuhalten. Mehr gibt Deine bisherige Beschreibung einfach nicht her.
So scheint es. Allerdings ist der PIC mit 8Mhz getaktet, also ist ein Zyklus 0,5 µs. Das ist 1100 mal schneller als nötig.
Ach ja, die Sendequelle ist eine RM-889 von Sony, eine Fernsehbedienung.
Wie Deutsche Werbung verstehen:
Come in and find out (Douglas) = Komm rein und finde wieder heraus.
Drive alive (Mitsubishi) = Fahre lebend.
Powered by emotion = Kraft durch Freude.
1100 mal sind dann 0,55ms, wo kommt diese Zahl nun her, ist das die Dauer eines IR-Bursts, also die Bitzeit? Je nachdem, wie Dein Programm gestrickt ist, ist es vielleicht doch nicht schnell genug. Basic ist nicht unbedingt die Sprache der Wahl für zeitkritische Anwendungen.
Eventuell bekommst Du noch zusätzliche Probleme, wenn das Sony-Protokoll nicht zu den Anforderungen des TSOP passt, der verlangt nach bestimmten Burstlängen, Pulspausen usw.
Wenn das der SONY-SIRC-Code ist dann ist der kürzeste Burst 600µsec. Der TSOP hat damit sicher keine Schwierigkeiten.
Hubert
Lesezeichen