В схеме управления электродвигателем из предыдущей статьи используются четыре бита порта D микроконтроллера, количество используемых битов можно уменьшить что позволит управлять большим количеством двигателей, упростить программу и уменьшить занимаемый объем памяти в микроконтроллере. Если соединить последовательно диоды оптопар открывающих транзисторы на диагонали моста для каждой диагонали то подача сигнала с микроконтроллера на одну из последовательно соединенных пар диодов приведет к открытию транзисторов на одной из диагоналей. Таким образом можно использовать один бит порта для управления транзисторами на одной из диагоналей. Для управления электродвигателем можно использовать одну из схем на рисунке 1 или на рисунке 2.
Рисунок 1 - Схема управления электродвигателем микроконтроллером 1
Рисунок 2 - Схема управления электродвигателем микроконтроллером 2
По идее в первой схеме для открытия нужных транзисторов в соответствующий бит подается ноль, например для открытия транзисторов VT2 и VT3 в нулевой бит порта D (PD0) подается ноль следовательно напряжение на нем падает это приводит к тому что к диодам оптопар DD3 и DD5 прикладывается прямое напряжение в результате этого диоды оптопар светятся а их транзисторы открываются что приводит к открытию транзисторов VT2 и VT3. Во второй схеме открытие происходит при подаче единицы, например при подаче единицы в нулевой бит порта D открываются диоды оптопар DD3 и DD5.