Вот бета-версия "сельсинного" контроллера.
ВХодным сигналом служит ШИМ выход Комила 488,3 Гц. Разрядность 8 бит.
На выходе ОС1А присутствует опорная частота 125 кГц для измерения входных интервалов. Эта частота формируется делением системного такта на 160 с помощью ТС1. При необходимости использовать другие частоты входной ШИМ, связь ОС1А - Т0 можно разорвать, и подать на вход Т0 частоту в 256 раз более высокую, чем частота входной ШИМ.
На трёх выходах РА0, РА1, РА2 при помощи программной ШИМ с частотой около 4...6 кГц формируются синфазные прямоугольные синалы 400 гц, соотношение амплитуд которых определяется заданным углом поворота.
На выходе РА5 присутствует прямоугольный импульс, синфазный с "фазовыми" сигналами. Его можно использовать для формирования напряжения возбуждения (питания) сельсина, и для синхронизации осциллоскопа при настройке устройства.
Конденсаторы С1 и С2 подбираются и устанавливаются при нечётком запуске кварца.
Аналоговая часть пока не изготавливалась и не проверялась. Теоретически, она может выглядеть, как на прилагаемой схеме. И состоять из четырёх одинаковых каналов, включающих в себя ФНЧ 2-го порядка с характеристикой Чебышева на любом ОУ, и усилителя мощности на LM1875. Выходной сигнал в этом случае, должен быть близким к синусоидальному. Максимальный неискажённый размах в каждом канале подбирается резистором 10К.
Файл прошивки в архиве. При прошивке контроллера, не забывайте отключать внутренний делитель системного такта.![]()