Кремень FMZ Реклама
Kremen FMHM Реклама

Осторожно! Драйвер SD6128.

HellRaider
Идет загрузка
Загрузка
10.01.2019
15581
30
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

27
Осторожно! Драйвер SD6128.
Наткнулся на Aliexpress на довольно интересный драйвер SD6128.

Это китайская копия драйвера SD6128 от Panucatt Devices http://www.panucatt.com/product_p/sd6128.htm. Драйвер сделан на чипе THB6128. Подкупило то, что на этом же чипе сделан европейский драйвер RAPS128.

Характеристики с сайта Aliexpress:
Осторожно! Драйвер SD6128.
В описании написано, что этот драйвер совместим со всеми остальными типами драйверов в данном формфакторе.

Полученные драйверы были почти как на картинке,
Осторожно! Драйвер SD6128.
Но, сразу бросились в глаза криво припаянные транзисторы на обратной стороне.
Осторожно! Драйвер SD6128.
Осторожно! Драйвер SD6128.
Сначала не придал этому большого значения.

Драйверы были установлены, моторы подключены. Вроде, всё работает. Но, оказалось, что моторы не отключаются. С прошивкой все хорошо, сигнал Enable как положено приходит на драйвер, но остановки не происходит.

Открыв документацию с сайта panucatt.com, выяснилось, что этот кривой транзистор является ключом для сигнала Enable.
Осторожно! Драйвер SD6128.
Найдя аналог этого транзистора и прозвонив дорожки выяснилось, что это N-канальный транзистор, но припаянный задом-наперёд. То есть сток и исток поменяны местами. Из-за этого, на ножку Enable драйвера, постоянно приходил сигнал высокого уровня.

Далее, в даташите на микросхему драйвера THB6128 написано, что драйвер включается сигналом высокого уровня (все остальные используют для этого низкий уровень). Что подтвердилось описанием драйвера RAPS128.
Осторожно! Драйвер SD6128.
Видимо, китайцы поздно осознав эту проблему, решили, что драйверу лучше постоянно удерживать моторы, чем к ним посыпятся претензии о неработающих моторах.

Перепаяв транзистор как положено
Осторожно! Драйвер SD6128.
и инвертировав сигнал Enable в прошивке, все заработало как надо.

Драйвер в полноценной работе ещё не проверял, так как пока всё собирается на 'тестовом стенде' в процессе перехода на 32 bit.

В общем, чтобы покупать эти драйвера после прочтения вышеизложенной информации, нужно быть отчаянным мазохистом :).

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

27
Комментарии к статье