Evgeny_CD, Архитектор (16.10.2014 00:05, просмотров: 125) ответил JP111 на Задача. Контроллер печатающей головы. Печатает одну и ту же картинку каждый "проход" с возможным ихменением некоторых зон (например текущее время). Грубо это маркиратор, который печатает дату на бутылке, но кроме даты умеющий печатать картинку.
"8 жильная витая пара" - это какое-то новое слово в схемотехнике. 2 пары, которые идут на все устройства.
* данные на скорости 10 Мбит в коде Манчестер-2 (основной канал данных)
* канал RS-485 для медленного пороса устройств
Кодер-декодер манчерстер делаем на FPGA или CPLD.
В основном канала идут пакеты с данными и синхропакеты для подстройки локальных часов каждой головы. Естественно, избыточное кодирование - хотя бы Хемминг (12,8). Данные идут мультикастом на все головы. Хоть 100 шт.
Заполняем ОЗУ данными, и даем команду синхру по времени и на начало печати.
В головах стоят MCU с памятью, как описал. И CPLD для Манчестера. Которая выглядит как SPI Master для MCU.
По служебному каналу опрашиваешь головы - живы ли, какие ошибки, какова точность синхронизации и проч. Это медленно можно делать.