Пришла "моя радость".
ПР порадовала - всего 6 дней из Сингапура до моего отделения.
Терпеть, конечно, было невозможно, и в тот же вечер был собран декодер
В процессе "доводки" всплыло два не приятных "косяка".
1. "бочонок" мешает подключению разъема
2. выводы А6/А7 работают только как аналоговые входы и требуют внешнего подтягивающего резистора. пришлось "колхозить".
Поставил на все четыре управляющих входа.
Если использовать в DCC режиме декодер, то можно не "колхозить" - это только для ручного управления нужно.
Также немного "подшаманил" код в предверии подготовки к возможности конфигурирования через CV.
Для аналогивиков - будет предусмотрена возможность конфигурировать через терминал (монитор порта)
Будет предусмотрено:
1. Инверсия полярности на выходах (чтобы не менять подключение стрелки - можно поменять настройку для нужного выхода)
2. Время импульса для каждого выхода настраивается отдельно
3. Режим управления (DCC/ручной) настраивать отдельно для каждого выхода
4. Не исключено, DCC адрес для каждого выхода отдельно
6. Не исключено - три режима работы выходов
6.1 импульсное - напряжение на выходе появляется на время заданное для этого выхода
6.2 импульсное с удержанием - на время импульса подается максимальное напряжение, после чего на выход подается настраиваемое напряжение (ШИМ) удержания
6.3 постоянное - тут думаю все понятно. По сути, режим 6.2 с максимальным напряжением удержания.