Conducción de un LED RGB de ánodo común mediante un uC

Tengo un LED RGB, APHF1608LSEEQBDZGKC , ( Hoja de datos ) que es un ánodo común. Los diodos azul y verde tienen un voltaje directo de 2,65 V, mientras que el rojo tiene un voltaje directo de 1,8 V. Quiero minimizar el recuento de componentes mientras conduzco este LED con la MCU integrada TI CC2640R2F ( hoja de datos ). Mi circuito funciona con un regulador de 3V y mi plan es usar los pines GPIO analógicos en la MCU para controlar el LED.

El primer problema es que la corriente fluiría hacia los pines GPIO.

El segundo problema es que 3V es más alto que los voltajes directos de los LED.

Por lo tanto, mi pregunta, ¿sería posible, para el diodo verde, alimentar 3V en el ánodo común y luego conectar el cátodo a un pin GPIO analógico configurado en .35V creando así una caída de 2.65V sobre el LED? Estoy tratando de minimizar el recuento de componentes y el consumo actual, cualquier sugerencia es bienvenida.

La forma en que ha incluido sus hipervínculos significa que tenemos que seguirlos para averiguar los números de pieza. Si ingresa los números de pieza en lugar de 'aquí' y 'esto', no tendremos que hacerlo. Mayúscula 'V' para voltios.
¿Qué especificaciones/objetivos tiene para la combinación de colores? ¿Tolerancia de intensidad? ¿Aumento de la temperatura? máximo actual? método de soldadura? ¿Manejo de humedad/ESD? Ignorarlo puede causar fallas
ESR de Cortex es de 25 ohmios a 33 ohmios =/-? ROJO es de 12 ohmios aquí con azul = 40 y verde = 25 y caídas de Vf con falta de disipador de calor, por lo que las respuestas hasta ahora no abordan estos problemas

Respuestas (2)

Mi circuito funciona con un regulador de 3v y mi plan es usar los pines GPIO analógicos en la MCU para controlar el LED.

Hasta ahora, todo bien.

El primer problema es que la corriente fluiría hacia los pines GPIO.

Eso no es un problema. El hundimiento actual es muy común.

El segundo problema es que 3 V es más alto que los voltajes directos de los LED.

Buena atrapada.

Por lo tanto, mi pregunta, ¿sería posible, para el diodo verde, alimentar 3 V en el ánodo común y luego conectar el cátodo a un pin GPIO analógico configurado en 0,35 V creando así una caída de 2,65 V sobre el LED?

No. Los pines GPIO tienen tres estados posibles:

  • Alto: la salida está conectada al suministro positivo de la MCU.
  • Bajo: La salida está conectada a tierra de la MCU.
  • Entrada: la salida no se eleva ni baja a menos que se habilite una resistencia pull-up.

No se puede utilizar un GPIO como salida analógica.

Se requiere una resistencia limitadora de corriente para R, G y B.

En la hoja de datos de la MCU, se indica que los pines DIO 7-14 son "E/S digital/analógica | GPIO, controlador de sensor, analógico". ¿Su respuesta sigue siendo cierta? ¿O mi camino sería posible ahora?
No se ha vinculado a la hoja de datos correctamente, se ha vinculado al catálogo. La hoja de datos tiene 64 páginas, pero no ha proporcionado una referencia de página o sección para la cita anterior.
Mi mal, hoja de datos aquí y la cita proviene de la página 10
El "analógico" en la hoja de datos parece entradas analógicas al ADC. No son verdaderas salidas analógicas.
La lista de "características" muestra un ADC de 12 bits, pero no menciona un DAC.

No debe intentar conducir un LED con un voltaje constante. Los voltajes que especifique son valores típicos en una cierta corriente directa, y siempre debe diseñar un circuito que proporcione una corriente constante a un LED. El LED particular que está utilizando está especificado para una corriente directa de 2 mA.

En este caso, conecte el ánodo común a 3V. Para cada LED, calcule una resistencia adecuada para limitar la corriente si se aplica un total de 3 V al LED y la resistencia en serie:

R = V D D V F I F
dónde V D D es el voltaje de suministro, V F es el voltaje directo típico del LED, y I F es la corriente LED deseada.

Conecte una de esas resistencias en serie con cada cátodo y luego conecte el otro extremo de cada resistencia a un pin de salida digital. Establezca el pin en 0 para encender el LED.

Si mi regulador tiene una salida de 3 V, ¿no crearía un Vdd equivalente igual a Vf (2,65 V) al establecer mi salida analógica a 0,35 V, lo que haría que la resistencia necesaria fuera 0?
No hay "salida analógica", pero incluso si la hubiera, aún querría una resistencia para controlar/limitar la corriente.
No, debes recordar que el V F El valor es un valor típico y la corriente es una función exponencial del voltaje. Intentar aplicar un voltaje específico no da control sobre la corriente del LED, que es el parámetro importante.