Efectivamente como decía
Chico3001, estás teniendo problemas importante con el tema de la corriente.
Vamos por pasos:
- Alimentación -> 5V [E]
- Periodo -> 300mS (muy alto) [T]
- Duty -> de 300mS, durante 150mS el puente está habilitador -> 50% [Duty]
- Inductor en un solenoide (
entrar en esta página) -> 890uH [L]
En base a esos datos y
linealizando la respuesta de la corriente sobre el inductor (para facilitar), el pico máximo que podés tener es:
[LATEX]\Delta I=\frac{Duty.T.E}{L}=\frac{150mS.5V}{890uH}=842A[/LATEX]
Es evidente que tenés un problema de periodo y de duty.
Yo haría esto:
- Averiguo la corriente máxima que se banca el puente ->
1A, 2A pico máximo no repetitivo.
- En base a esa corriente, despejo el [LATEX]Duty.T[/LATEX] máximo que puedo utilizar y modifico el software del uC dándole un buen margen de seguridad.
De todas formas esperá la opinión de otro usuario.