В общем основная идея была по нумерации и адресации была такая: Сначала адрес модуля потом номер канала на данном модуле – так построена пиротехнические системы большинства иностранных фирм.
Например
модуль №10 канал №1 – то есть 10-1
модуль №13 канал №8 – то есть 13-8
Количество каналов на одном модуле должно совпадать с количеством запускаемых зарядов на пиротехнической установке и модуль желательно жестко закрепить за конкретной пиротехнической установкой. Тогда не будет путаницы при написании сценария ты будешь точно знать что например у тебя модуль № 1, 2, 3 – это установка на 3».
Зарядка тоже очень простая у тебя есть список – модуль №10 и список зарядов, который нужно подключить к соответствующему каналу модуля.
По поводу кратности понятно, что меньше чем модуль на 10 каналов делать нет смысла, но и сделать устройство с проверкой воспламенителей больше чем на 16 каналов на одном процессоре не получится - не хватит выводов у процессора.