Есть мега16. Есть такой вот драйвер шагового двигателя (MP4101).
Подключаю вручную базы драйвера(транзисторов) к +5В, транзисторы открываются. Подаю на базы через делитель +2В - тоже открываются.
Но! Беру мегу16, беру PORTA 0...3. Заливаю программу, которая просто сдвигает единицу по этим младшим четырем разрядам порта. Осциллографом смотрю амплитуду импульсов: около 4.5 вольт.
Теперь подключаю эти четыре пина к mp4101, и о чудо! Транзисторы не открываются! Замеряю напряжение импульсов между базами и общим проводником: примерно 0.5 вольт.
В чем дело? Порт сдох? Или для открытия mp4101 нужен более мощный источник?
Второй день бьюсь. Весь мозг себе сломал.
Открутил драйвер от меги. Припаял к одному из пинов светодиод. Светодиод еле-еле загорается во время импульса. Не стал замерять какой светодиод потребляет ток при полной яркости, ибо думаю, что в пределах 30-40мА. Это вполне вписывается в предельные значения для меги (до 40мА).
40мА 4.5В неужели недостаточно для открытия транзистора?