ATtiny85 y PWM de alta frecuencia para impulsar un transformador de ferrita

2

Algunos antecedentes: tengo un ATtiny85 a 8 MHz bajo el IDE de Arduino. Me han regalado un gran transformador de ferrita y algunos MOSFETs & Conductores para conducirlo. Sin embargo, me falta una señal PWM adecuada para que funcione. Intenté usar escritura analógica, sin embargo, la corriente se salió de control rápidamente debido a que la frecuencia de conmutación simplemente es demasiado lenta.

Sé un poco de programación aquí y allá. También he trabajado con el Arduino Uno, que también estoy usando como programador para el ATtiny. Sin embargo, tengo una comprensión limitada del funcionamiento interno de los microprocesadores. Así que busqué una biblioteca para hacer todo este trabajo, y encontré esto:

enlace

Sin embargo, todavía no estoy seguro de cómo hacer que esto funcione, o ajustar el ancho del pulso con un potenciómetro. Piense en un 4047 con una frecuencia de punto muerto, pero con un ancho de pulso ajustable. Para mantenerlo simple, no tengo ni idea de cómo hacer que esto funcione, y me está volviendo loco.

    
pregunta Atton Mathews

2 respuestas

8

En un ATtinyXX hay dos temporizadores. Timer0 se puede sincronizar a la misma frecuencia de la CPU, configurando los bits correspondientes (ver más abajo) en TCCR0B (para el temporizador 0).

A 8 MHz y 8 bits, el PWM tendrá una frecuencia de \ $ \ frac {8 \ MHz} {2 ^ 8} = 31.25 \ kHz \ $.

El temporizador 1, en cambio, también se puede sincronizar con el PLL (hasta 64 MHz) , que multiplica la frecuencia interna por 8, lo que produce una frecuencia máxima de \ $ \ frac {64 \ MHz } {2 ^ 8} = 250 \ kHz \ $.

Aquí está el registro de control B del temporizador 0:

YaquíestálatabladeconfiguraciónCS0x:

Aquíestáelregistrodecontroldeltemporizador1:

Allídebeconfigurarelvalorcorrectodelprescalerderelojdeacuerdoconlatabla:

ParahabilitarPLLdebesestablecerlosbitsPCKEyPLLEenPLLCSR.

    
respondido por el next-hack
0

Hay un chip PWM de "vuelta a" bastante bueno que puede tener su frecuencia de oscilación configurada con una resistencia y tiene un voltaje de control de CC de 0 a 1 voltio para darle de 0 a 100% en la salida de PWM:

  

Tengo una comprensión limitada del funcionamiento interno de   microprocesadores

Este es un buen punto de partida si tiene una salida DAC que puede generar la tensión de control.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas