Простой регулятор коллекторного двигателя с реверсом на ATtiny25

Евгеньич

Или еще один вариант, написать программный счетчик (на временных задержках в 1 мкс), Если подразумевается использование коллекторного регулятора на земноводной модели, то и 8-и битного разрешения за глаза

Alexey2

все оказалось гораздо проще) у топик стартера в коде есть строчка pulse_length=(count_length<<8)+temp;
temp это текущее значение таймера,
counb_lengt это количество переполнений. как раз то что нужно было осознать. и без Вас наверно бы долго думал что к чему\\

Евгеньич:

на земноводной модели, то и 8-и битного разрешения за глаза

модель земноводная, микроэко для бассейнов. да и просто корабль тоже пойдет… сегодня перепишу заново посмотрю что получится

2 months later
V_Alex
ooogo:

Так как я в пиках ничего не понимаю, то решил заменить PIC12F675 на ATtiny25…

Сама схема (особенно выходной каскад) интересна для слаботочных применений на транзисторах с малой емкостью затвора, поскольку для сильноточных управление верхними ключами становится проблематичным (их вообще лучше переключать только при реверсировании). Но при этой схеме на управление выходами нужно всего две лапки контроллера. Ресурсы тини25 тут явно избыточны, достаточно тини5 😃 Это вариант с питанием от шины приемника (2-3А) и без отсечки:

ooogo
V_Alex:

для сильноточных управление верхними ключами становится проблематичным (их вообще лучше переключать только при реверсировании).

Переписал, без отсечки.

ESC_tiny25_2.zip