Делаю драйвер шагового двигателя ШД5.
Схемку прилагаю.
На входе PWM меандр 20кГц TTL, на входе IN меандр 1Гц, питание 24в, к разъему P1 подключена обмотка двигателя (одна).
Диод D1 - IN5820, и с ним все работает нормально и правильно (резистором регулируется ток в обмотке - это видно при попытке сдвинуть его с места, форма сигнала похожа, ШИМ работает, и так далее).
Диод этот служит для защиты полевика от выбросов обратной ЭДС, и защищает-таки (видно на осциллографе). И вот решил я его заменить на TVS диод 1.5KE-50A, и ток вдруг резко упал (как и момент на валу двигателя). Окей, воткнул его последовательно с предыдущим шоттки, и вот когда супрессор замыкаю (остается только диод) - ток возрастает (по осциллографу - раза в 2-3), мерял на резисторе R5.
Доктор, что я делаю не так? всю голову поломал...

Что пробовал:
- диод шоттки на базу транзистора, на всякий случай, от отрицаловки
- диод на 3 ногу микрухи, от того же
В процессе экспериментов эффект исчез, теперь ток всегда маленький.
Более внимательное изучение осциллограммы показало, что на ноге 3 присутствуют большие пики
- RC-фильтр на ноге 3, резистор пробовал 1 и 3 ком, кондер от 22p до 10n - пофигу. Вплоть до того, что сигнал превращается в пилу, но импульсы все равно есть.
Я так понимаю, как раз они и портят всю картину, вызывая отсечку по току.
Всю голову поломал, так и не понял. Может есть какие-то мысли по этому поводу?