Estoy tratando de conducir una tira de 57 LED APA102 de un ESP8266.
La conducción de un solo LED directamente (sin cambio de nivel) con un bus muy corto (aproximadamente 10 cm) pareció funcionar, aunque el APA102 espera una lógica de 5V.
Ahora construí lo que realmente necesito:
- el ESP está a aproximadamente 1 m de distancia de la tira
- agregados desplazadores de nivel de diodo para reloj y datos según esta respuesta: enlace
- el circuito está cableado correctamente, verifiqué todas las conexiones dos veces.
- El ESP y la tira son suministrados por una fuente de alimentación de 5V, 7A, con 5V y GND conectados a ambos lados de la tira.
La tira muestra colores equivocados, sin embargo. Creo que esto se debe al circuito de cambio de nivel, que simplemente no puede conducir las líneas de señal largas con formas de onda adecuadas.
Bajé la frecuencia SPI a aproximadamente 500 kHz (SPI de bit bit con un retraso de 1 microsegundo entre transiciones de reloj), pero el resultado sigue siendo el mismo.
Es difícil para mí obtener muchos de los IC sugeridos para este tipo de cambio de nivel, como el < fuerte> 74AHCT125 . Sin embargo, puedo obtener el 74HCT125 . Puede funcionar con 5V y el voltaje de entrada mínimo de alto nivel es 2V. ¿Sería ese un chip adecuado para este propósito?
¿Alguna otra cosa que deba probar o probar?
Niveles de voltaje:
- El APA102 tiene un voltaje de entrada de nivel bajo máximo de 0.3 VDD = 1.5V y un voltaje de entrada de nivel alto mínimo de 0.7 VDD = 3.5V.
- Las salidas ESP max 0.1 VIO = 0.33V o min 0.8 VIO = 2.64V. Parece ser capaz de conducir 12mA.