Может я ошибаюсь?
Дано:
У коллеги на работе сломалась игрушка тугосери. Детские качели. Вышел из строя драйвер моторчика.
Что он из себя представлял: 8ногая микруха TMI8118S.
Классика. Питание, два входа, два выхода на мотор.
Ее задача, в зависимости от уровней на входах, крутить мотор туда-сюда.
Т.km рямой ее замены не нашлось, микруха была заменена на платку с аналогичным функционалом MX1508 (красный пикрелейт). Ее отличие в том что она поддерживает управление двумя моторами.
Плата была припаяна заместо микрухи, соответственно разводке. Два входа, питание и выход на мотор.
Игрушка заработала, но вот в чем проблема, двигатель крутит неравномерно. Условно говоря, секунду в одну сторону, 1.3 секунды в другую. А должен одинаково "туда-сюда". И это при наличии казалось бы обратной связи от двигателя. На нем стоит оптопара и диск с прорезями, так что основная платка игрушки а принципе должна знать на сколько оборотов двигатель работает в одну или другую сторону. Но ей похуй, пидораска.
Я тыкнулся осциллографом на IN1 и IN2, контакты драйвера, на которые как раз и приходят сигналы управления движком.
Если смотреть "издалека", то ВРОДЕ все выглядит как и должно. На оба выхода в противофазе приходят одинаковые по времени и уровню "Квадратные фигуры" (хз как их назвать).
НО
Если увеличить график осциллографа, видно что сами эти фигуры состоят из "подфигур", мелких прямоугольных пульсаций, по 20ms чтоль.. (или это была цена деления осциллографа, надеюсь ты поймёшь, анон). Кажется это называется ШИМ?
Так вот, несмотря на общую внешнюю одинаковость продолжительности и уровней "сигнала" в сторону драйвера на оба его IN контакта, при увеличении этих сигналов, ШИМ одного из них почти в полтора раза шире другого!
Сама игрушка построена на чипе из синего пикрелейта. Это блютус контроллер качелей, но видимо он рулит и всем остальным, потому как я на его выводах нашел и эти импульсы идущие на IN1, IN2, а также что то похожее на сигнал обратной связи с оптопары двигателя - плавающая синусоида, которая исчезала с этого пина, когда я отключал оптопару.
Куда копать? Я правильные выводы сделал, что драйвер исправен, а это ему уже некорректные управляющие сигналы приходят (могу предположить, что это и убило родной драйвер, или он умер и утащил за собой мозги, типа того)
>ШИМ одного из них почти в полтора раза шире другого!
Сам ШИМ в противофазе? Если заполнения сложить 100% получится?Скорее всего так и должно быть. На MX1508 только пины за направление отвечают, а из даташита к TMI8118 на китайском, я мало что понял. Возможно, он и пином и заполнением управляется. Если это так, то можно инвертор вкорячить перед in2. Осциллограммы в студию. И если есть, даташиты к драйверам на английском.