Actualmente estoy haciendo un proyecto sobre transferencia de datos ópticos usando LED. El primer obstáculo que debo superar es el circuito del controlador LED. Tengo poca o ninguna experiencia en circuitos. Sé una buena cantidad de cosas de codificación relevantes para este proyecto (en el lado de la demodulación en el extremo del receptor)
Mi configuración preliminar sería una salida estéreo desde una PC y este estéreo será la entrada en mi circuito de controlador de LED.
La pregunta es, ¿cómo debo abordar este diseño para lograr al menos pulsos de 1Mhz de LED blancos basados en fósforo? Dado que la entrada es analógica, necesito un ADC para que la señal vaya a algún microcontrolador o IC y encienda/apague el LED rápidamente. Una consideración es tener un controlador PWM que pueda entregar pulsos de al menos 1Mhz.
Lo que no es necesario considerar ahora es
: la posibilidad de que los datos hagan que el LED se apague durante un período notable
Objetivo:
1. Traducir datos de entrada estéreo a secuencias de LED ON/OFF de alta velocidad.
2. La intensidad del LED debe ser constante. (es decir, el fotodiodo que recibe la luz debe generar resultados similares cada vez, suponiendo que los datos transmitidos sean los mismos)
Ya existe una solución para convertir audio estéreo en una señal óptica digital y viceversa que se usa ampliamente y está fácilmente disponible: TOSLINK . Básicamente es una simple conversión de la señal eléctrica S/PDIF a un formato óptico. Hay muchos chips comerciales que pueden convertir directamente entre audio analógico y S/PDIF (en ambas direcciones).
La única diferencia es que TOSLINK normalmente utiliza fibra de plástico económica para acoplar la luz entre el transmisor y el receptor, y desea realizar una transmisión de "espacio libre". Por lo tanto, tendrá que concentrarse en la parte óptica del enlace, lidiando con niveles de señal altamente variables y muchas interferencias potenciales.
Los LED basados en fósforo blanco tienden a tener una respuesta de frecuencia deficiente, principalmente debido a la lenta disminución del brillo del fósforo, aunque si lee las hojas de datos con suficiente atención, puede encontrar algunos con fósforos rápidos.
Pero podría usar los LED más lentos si su receptor incluye un filtro óptico que pasa la luz azul directamente del LED e ignora la luz amarilla del fósforo. Esta podría ser una buena idea en términos de rechazar la interferencia de todos modos.
Enfoque paso a paso
Buena suerte, pero si estuviera haciendo esto, consideraría este conjunto de chips: -
Esto hace el trabajo duro de tomar varias entradas (diez) y combinarlas en un solo par de cables que pueden enviarse a una distancia considerable a través de cobre y luego deserializarse en diez salidas. Obviamente, el ADC se conecta en el 9205 y el DAC en el 9206. Dos ADC con salidas en serie ocupan dos canales y puede usar los otros 8 canales para la sincronización.
Lo uso exactamente en la misma aplicación: combino ADC y envío los datos por radio o fibra. Muchas veces he usado esto con un láser para un fotodiodo. No necesita codificar si usa esto porque los dispositivos MAXIM insertan bits en el flujo de alta velocidad que mantienen los datos alternando.
Mismo chipset disponible de TI pero no los mismos números SN65LV1023 y SN65LV1224 de memoria pero no me cites.
Reloj (555) + ADC + UART. También hay circuitos integrados de controladores LED, muchas personas simplemente usarían un transistor.
O usa dos arduinos .
Juan U.
KenProj
pjc50