Пытаюсь полностью понять логику работы плат БЦ вход и БЦ выход, а также доделать имеющиеся принципиальные схемы. Частично доделал схемы (сделал более наглядно, исправил некоторые ошибки, добавил недостающие части). Пока стало ясно что платы нужны для мультиплексирования сигналов от одного из двигателей к одному из пч и наоборот. БЦ вход для сигналов C, B, T. БЦ выход для сигналов CC, CB, CT, CBR. Стали ясны обозначения: MxKMy (сигнал C для двигателя x пч y) MxB (сигнал B для двигателя x) MxT (сигнал T для двигателя x) MxBR (сигнал СBR для двигателя x) MxCKM3 (подключение двигателя x к пч 3) MxCKM2 (подключение двигателя x к пч 2) MxCKM1 (подключение двигателя x к пч 1) Предположительно, MxCKMy и MxKMy это одно и то же
Created attachment 6390 [details] Схема БЦ выход
Created attachment 6391 [details] Обозначение разъемов на БЦ выход
Created attachment 6392 [details] Обозначение пинов в разъеме Mx БЦ выход
Доделал схему платы БЦ выход. Подписал на фото разъемы и пины в разъеме Mx
Изучил работу ПЛИС EPM3032ATC44-10N на плате БЦ выход. Прежде всего разобрался с особыми входами/выходами: TCK, TMS, TDI, TDO - нужны только для прошивки (JTAG) GCLRN - сбрасывает все регистры выходов (возможно это означает что на всех выходах станет ноль, не уверен) GCLK - глобальное тактирование регистров выхода OE - включение/отключение сразу множества выходов Особый интерес вызывают OE1 и GCLK2, потому что к ним подключены сигналы от пч STR и CC соответственно. Но судя по наблюдаемой логике работы схемы, они используются как обычные входы, их специальные функции не задействованы. Запитал плату БЦ выход, лежащую в офисе. Подавал сигналы на вход, смотрел что происходит на выходах. Получилось следующее: A0, A1, A2 - это выбор двигателя (Mx) Входу CC соответствует выход MxCKMy Входу CT соответствует выход MxT Входу CB соответствует выход MxB Входу CBR соответствует выход MxBR STR - это разрешение изменения. Когда STR == 1, выходы повторяют входы. Когда STR == 0, выходы не реагируют на входы и остаются в том состоянии, в котором были на момент выключения STR Двигатели работают независимо друг от друга. Можно подключить сразу несколько. По сути работает как мультиплексор со стробированием.
Немного доработал схему БЦвых. Оказалось, что разъем XS30, согласно сканам схем из театра, это на самом деле два разъема: XS29 и XS30. При этом нумерация пинов в них, будто это один разъем (в XS29 пины 1, 3, 5, 7, в XS30 пины 2, 4, 6, 8). Отразил это на схеме. Добавил недостающие номера проводов, подключаемых к XS29-XS30 и XS51. Добавил на схему клемму, куда винтов прикручивается толстый провод массы.
Created attachment 7162 [details] Схема БЦ выход
Created attachment 7163 [details] Схема БЦ выход
Created attachment 7164 [details] Схема БЦ вход Добавляю недостающую схему БЦвход
(Пишу в эту задачу, т.к. нет других актуальных по работе со схемами) Связался с @kostet, попросил сделать меня владельцем команды Etersoft в EasyEDA, что и было успешно сделано. Теперь у меня есть полные права. Воспользовался ими, чтобы немного навести порядок: удалил старые тестовые проекты для EasyEDA Pro (были созданы только чтобы проверить Pro версию), более правильно переименовал нужные нам схемы