I've been looking at using infrared data exchange to effectively "Hide" an interface for a remote device, as the TX and RX diodes can be hidden behind a visible light blocking filter. There are lots of off-the-shelf half duplex IR transcievers, some with built in emitters etc, but they are all reasonably slow, and always seem to "mirror" any TX back onto the RX output, i guess to avoid reflected IR from causing issues, and that means they are restricted to half duplex coms. I'd really like full duplex at up to say 500kbps or something like that. This looks like it will need two different modulation frequencies and RX detectors that are a narrow pass at those different frequencies to be able to discriminate the TX's apart.
How hard is this likely to be? Modulating the TX diode is trivial, and i can't see why a basic driver couldn't do that at around 2 Mhz or more?
The RX path is harder, requiring a band pass filter (a tuned/resonant filter makes some sense here i think) into a precision rectifier and then a comparitor to chop the bits out of the modulated stream.
The total transmission distance ca be very short, i'm currently thinking about a magnetically attached "probe" that just snaps into the correct place over the hidden TX and RX diode "window"
Anyone done something similar?