Estoy interesado en que un dispositivo integrado envíe datos de forma óptica. Esto es para prueba y medición, donde tener cables conductores es problemático ya que perturbará la medición. El dispositivo está construido como un prototipo ahora, excepto por la interfaz de envío de datos. Los requisitos de velocidad de datos son moderados (10-20Mbps por trayecto). La distancia es corta, 5-10 pies. Esto tiene algo de poder limitado, pero usar 0.2-0.5W para comunicaciones está bien.
Miré a IrDA pero parece que está casi completamente obsoleto, y las tasas de datos son demasiado bajas (aparte del UFIR / GigaIR no disponible). También miré TOSLINK, y eso parece ser casi obsoleto, y no puedo obtener transceptores rápidos (125Mbps), ni puedo averiguar cómo ejecutar los 10MBps más lentos de manera confiable a cualquier velocidad cercana a su velocidad nominal máxima.
Ahora, podría piratear algún tipo de protocolo UART a través de fibra completamente propietario, o esperar a LiFi, o modificar algunos de los realmente costosos cables USB ópticos de Corning para no tener un conductor de energía ... todo esto es problemático de varias maneras. Entonces pensé, ¿por qué no usar transceptores SFP en ambos extremos?
Solo tengo una idea muy básica de lo que hay dentro de un SFP, y esencialmente no tengo idea de cómo hablar con él. ¿Podría alguien explicarme cómo manejar un SFP desde un microcontrolador? ¿(A) un UART-sobre-fibra que usa SFP y microcontroladores en ambos extremos, o (b) ethernet que usa SFP desde un microcontrolador y un dispositivo SFP normal de Ethernet en el otro extremo?
P.S. Si importa, el microcontrolador es un STM32F446; Me gustaría seguir con STM32 si es posible. El dispositivo funciona con una batería de ión de litio de 2500 mAh.
P.P.S. Puedo construir dispositivos en ambos lados del enlace; el lado cercano probablemente tendría algún tipo de convertidor óptico-a-USB, si no fuera simplemente Ethernet.