Estoy tratando de controlar una tira de LED analógica RGBW mediante modulación PWM.
Cuando se utiliza un Attiny45, la tira de LED parpadea a baja frecuencia (aprox. 2-3 hz). Sin embargo, usar una Raspberry Pi 3 para controlar PWM funciona sin problemas, y en cualquier frecuencia de PWM lo intento.
¿Alguna idea de por qué podría ser?
Información adicional
En mi configuración de prueba, enciendo el Attiny45 conectándolo al pin de 3.3V en el Pi (por ahora, cambiará más adelante).
He programado el Attiny45 a través de SPI en el Pi usando el módulo Avrdude linuxspi, siguiendo este instructivo.
La configuración es la misma para ambos controladores probados:
El pin de control con salida PWM impulsa un MOSFET (IRLZ34NPBF), que conecta uno de los cables de color de la tira a tierra (que está conectado a la tierra de la RasPi).
Una fuente de alimentación externa, clasificada para usar con mi tira de LED, alimenta la tira, con la tierra conectada a la tierra de la RasPi.
Probé todas las frecuencias PWM diferentes en el Attiny45 (con un reloj predeterminado de 8MHz, por lo que ni siquiera debería ver un parpadeo en la frecuencia PWM más baja, que es 8MHz/(256*1024)=~30.5Hz (según el oficial Hoja de datos , página 74)) y la misma frecuencia en el Pi, que funciona sin parpadeo.
El Attiny45 puede controlar un solo LED usando la misma configuración MOSFET sin parpadear.
Esquemático:
simular este circuito : esquema creado con CircuitLab
Intenté agregar una resistencia de valor pequeño (R1, 620 ohmios) entre la puerta y la fuente del MOSFET para contrarrestar un estado flotante cuando el PWM está apagado, pero no hace la diferencia.
¡Espero tu entrada!
Bueno, después de algunos retoques aleatorios, descubrí que cuando conecté a tierra el attiny45 en un lugar específico en la configuración de mi tablero, funciona sin problemas. Por lo tanto, creo que los problemas que tuve no tenían nada que ver con el chip en sí, solo un problema extraño con mi placa de pruebas/cables puente/etc.
¡Perdón por no intentarlo antes y gracias a todos por su ayuda!
Tony Estuardo EE75
Tony Estuardo EE75
bruce abbott
Pensamientos de Android
Pensamientos de Android
Pensamientos de Android
Tony Estuardo EE75