Найпростіший програмований логічний контролер на базі мікросхеми ft2232

В обговореннях минулих статей трохи говорилося про практичне застосування даної розробки. Висловлювалася думка, що ця «іграшка» мало кому потрібна, але нам вона стала в нагоді. І ось конкретний приклад практичного застосування контролера.
Почалося все з того, що підвернувся нам один движочек.

Найпростіший програмований логічний контролер на базі мікросхеми ft2232

Найпростіший програмований логічний контролер на базі мікросхеми ft2232

Трифазний сервомотор на 220В (докладніше в ролику). Відразу видно штука хороша, але ось як його покриття? Трифазної мережі на 220 вольт у нас немає, а спробувати дуже хочеться. Ось тут і згадали про контролер. Відкопали в мережі схему управління трифазним двигуном на транзисторних ключах,

Найпростіший програмований логічний контролер на базі мікросхеми ft2232

і таблицю комутації ключів.

Найпростіший програмований логічний контролер на базі мікросхеми ft2232

Склали блок-схему, відповідну таблиці.

Найпростіший програмований логічний контролер на базі мікросхеми ft2232

тут:
G - генератор;
C - двійковий лічильник, з коефіцієнтом перерахунку рівним 12 (вважає від 0 до 11);
DC - дешифратор (на його виходах по черзі з'являється 1);
і шифратор, зібраний на логічних елементах АБО, його я розписав детально, для того щоб зрозуміти принцип реалізації послідовності включення електронних ключів. Інші елементи стандартні, розповідати про них я не буду. Кому цікаво дивіться листинги.
Треба сказати трохи про залозі. Про контролер все вже знають, хто не в курсі дивіться попередні статті. Як ключі були використані Омроновскіе оптореле, ну, і власне сам двигун.
У аттаче знаходяться картинки і пограмми для контролера.
А тепер, для любителів полунички - дівчинки. Загалом, все, дивіться, що вийшло.

Схема там досить проста, канал А налаштований на висновок, використовуються 6 висновків D7-D2, які підключені до ОПТРОН ключам. Якщо комусь незрозуміло, можу намалювати схему.
А з програмою треба трохи посидіти і подумати, але знову ж таки, якщо питання, то можна розібрати лістинг.

Мене більше інше бентежить: судячи по всіх деталей, ви отримали трифазний кроковиках, причому без дрібних режимів. І завести туди PWM видається досить проблематичним. Як на мене, то овчинка не варта була вичинки, будь-яких переваг у використанні FT-шки я тут не бачу, багато дешевих мікроконтролери (на вскидку, наприклад, більшість STM32, напевно багато STM8, AtTiny461 / 861 та інші з вбудованим «руховим» таймером) можуть вирішити подібну задачу куди як якісніше.

Ви, напевно, мене неправильно зрозуміли. Було поставлено конкретне завдання, і вона була вирішена саме таким чином. Взяли те, що було під рукою. Крім того, я б не рекомендував використовувати FT2232 для керування трифазним двигуном в якомусь конкретному випадку. Топік був виставлений лише для прикладу.