У меня есть вопрос относительно физического подключения шины SPI.
У меня есть мастер SPI (устройство PIC32) и несколько ведомых устройств (в данном случае устройства PIC16). Я пишу только подчиненным, и протокол заботится о том, что и когда делать, поэтому нет никаких сигналов MISO или SS, о которых нужно беспокоиться, и я просто распределяю данные и линии синхронизации всем подчиненным. Общая длина шины составляет не более пары футов (скажем, 60 см), и я использую SCK на 8 МГц.
Теперь физическое расположение подчиненных устройств (которые на самом деле являются интерфейсными узлами на других платах) таково, что шина SPI возвращается к шлейфу обратно к ведущему, чтобы можно было соединить оба конца каждого цикла с MOSI и SCK соответственно.
Следующая диаграмма показывает, что я имею в виду - я говорю о соединениях с красными точками - и вопрос: хорошо это делать или нет?
У меня есть сила и земля, которые делают подобное путешествие, и это очевидно - и наглядно - полезно, потому что это минимизирует падение напряжения, вызванное рабами. Тем не менее, я понятия не имею, хорошо это или плохо делать то же самое с этими сигнальными линиями. Должен ли я вместо этого разрешить какое-либо согласование - резисторы на землю (?) - или, может быть, резисторы последовательно для подавления отражений или что?
Я пробовал это как с подключением точек, так и без, так сказать, функциональных различий и изменений я не вижу, но возможно, если он был немного длиннее 60 см или немного быстрее 8 МГц, У меня будет проблема? Поэтому я ищу совет о том, что делать, чтобы избежать неприятностей, если что-то изменится.
Хотя этот вопрос особенно беспокоит меня для шины SPI 60 см при 8 МГц, есть ли общие принципы для других ситуаций? Возможно подтягивания на шине I2c должны быть размещены по-другому?
Любые ссылки на подходящие материалы для чтения тоже приветствуются - я не нашел ничего, что охватывало бы этот конкретный вопрос.