ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
30 января
1567925 Топик полностью
Nikolay_Po (Вчера, 21:02, просмотров: 160) ответил Бoмж на Хотелось бы ещё быстрее, но боюсь, не получится. По MISO будут ошибки из-за длинной цепочки микросхем, каждая из которых вносит задержку.
А вы тактовый сигнал возвращайте вместе с MISO к мастеру после всей цепочки. 

Кстати, есть драйверы RS-485, которые 10Мбит/с по паспорту могут. Я их не стал брать - хуже диапазон синфазной помехи и будет сложнее с ЭМС. Ну и в 500к уместился. LVDS или подобное (несколько пар в одной ИС) должны подойти.

Насчёт задержек. Пускайте сигналы от мастера последовательно через все платы, и тактовую, и MOSI, и MISO. И мастером возьмите Microchip PIC с коммутационной матрицей, уже забыл её торговое название. У пиков можно мапить SCK мастера отдельно передачу (на один пин) и отдельно приём. Получается, что передатчик SPI даёт тактовую на выход как обычно. И MOSI с SCK устройствами по цепочке воспринимаются целостно. Сигналы же MISO идут дальше на последнюю плату, а с неё - на входы мастера MISO и SCK (помним, что вход SCK мапится отдельно).

У большинства чипов, ремап делается одновременно и для входа и для выхода сигнала SCK. Но у Микрочипа, из можно разделить. Матрицы входов и выходов - независимые.

Технически, вы сможете таким образом, пропустит не только 10МГц, но и большую скорость - до предельной модуля SPI и приёмопередатчиков.

Так вот, подтверждено, что тактирование приёмника SPI у мастера идёт не от его передатчика, а от физического входа SCK. И если вход и выход SCK разделены, то приём MISO, по задержанному SCK, пройдет нормально.