Треск часто возникает, когда наводится импульсная помеха на цепь ООС SMPS, SMPS эту помеху отрабабатывает и возникает именно треск. А иногда и даже "БАБАХ!".
Я немного пропустил тему, но в общем есть шаговики, специально сделанные для микрошагового режима, (не знаю где брать) и их можно питать синусоидальным напряжением - подавать на их две обмотки не импульсы, а просто sin(f) и cos(f) где f - угол микрошага (f=0 -> f=360 == шаг). Плавно увеличивая скорость измененения f в начале и плавно уменьшая скорость в конце, можно сделать шаговик бесшумным.