Offтопик:
Т.е. особого случая, типа "деваться не куда", не было.
Но ясно, что для топологии сложнее, чем бытовая, использовать RS-485 - желательно. I^2C имеет арбитраж, да и программно можно. Я "раба" на ассемблере писал и работало нормально (уже и не помню, чего не писал - программ/аппарат-мастер/слейв-ассемб/Си). Естественно до арбитража дело ни разу не дошло (если вы поняли о чём я
). Помехоустойчивость можно заложить и в протокол обмена, ни что этому не мешает. Аппаратная помехоустойчивость другой вопрос, тут амплитуда достаточная для в рамок одного "флакона". Если шину гвоздями не прибить или резисторы не отодрать, спецом, то работать будет. Вопрос больше в скорости реализации и цене. А вот на Сях - наелся зелёных помидоров, регенерация SD-карты не оставила шансов. Пришлось заходить к решению с другой стороны. Если за рамки возможностей I^2C вылечу в одном из проектов, то буду знать куда направить свой взор. ))
З.Ы. Но у меня есть что-то вроде навязчивой идеи. Обернуть блоки в рамки протокола. Типа: схема+прошивка+алгоритм+протокол на квадратной шине. Типа бери готовое или пиши своё для использования сего девайса. Так же можно было бы в главный модуль ввинтить опрос девайсов. Типа: найден - буду работать с тобой, нет - отображу ошибку на время и вернусь к готовности. Идея наращивания и замещения, типа: плейер(контроллер ЛПМ+управляющий)->счётчик(или позже СРВ)->индикатор такой(сякой, но позже)->запись->автокалибровка->поиск фонограмм по счётчику->таймер и.т.д. Типа платформа сделай лучше, а-ля IBM PC. Да тот же ЛПМ можно в принципе менять как перчатки заложив сию возможность в конструктив. Мне такое просто интересно или не очень просто.
Социальные закладки