Devrede PWM üst moslara uygulanmış. Ayrıca kullanılmayan sargı tamamen off durumda kalıyor. Ki zaten BEMF okumak için de öyle olmak zorunda.
Açıkçası 2104 bu devre için uygun değil.
Ama illede 2104 kullanılmak zorunda ise.
IR2104'ün HIN pinine PWM uygulanırsa istenmeyen şekilde IR2104'ün LO pini Peryodun off anında aktif olur.
PWM başlatılmadan önce HIN pininin polaritesi set edilip, IR2104'ün SD PWM pinine uygulanmalı.
16F887'nin PWM modülü çıkışları devrede HIN girişlerine bağlı. PWM çıkışı olan D5-D6-D7 pinleri SD pinlerine,
IR2101'de LIN pinlerine bağlı olan D2-D3-D4 pinleri de IR2104'de HIN pinlerine bağlanmalı.
Kodda komutasyon geçişlerinde önce PWM off edilecek.
SD pinlerinin tamamı yani D5-D6-D7 low olacak.
Hangi üst mos ON olacaksa ilgili HIN pini high, ON olacak alt mosun ilgili pini LOW olacak. yani D2-D3-D4 pinleri.
Alt mosun SD pini HIGH yapılıp, üst mosun SD pinine PWM uygulanacak.
Kolay gelsin.