здравствуйте!
к порту D atmega8 подключен драйвер uln2803, к нему - два униполярных шаговых двигателя fl42sth33 (12В, 0,3А). в момент закрывания некоторых ключей входное напряжение на открываемом или уже открытом (в полушаговом режиме) соседнем ключе падает с 5 до 3 вольт. причем такой эффект наблюдается только для 2-х из 8-и ключей драйвера, если вращение идет в одну сторону, или 2-х соседних, если реверсирую вращение. подтяжка к питанию общего вывода защитных диодов uln2803 через резистор 100 Ом устраняет это дело, но только для высоких скоростей следования импульсов.
предполагаю, что рабочий ключ все-таки оказывается под обратным напряжением и его переход база-коллектор оказывается прямосмещенным, но в базах транзисторов uln есть резистор 2,7кОм и там не может быть такого тока, чтобы megу "просадить".
что это? как бороться? спасибо!
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
на осциллограмме красный луч - коллектор ключа, который выключаю, желтый - входное управляющее напряжение соседнего канала, который уже включил (работа в полушаговом режиме)