У мене питання щодо фізичного підключення шини SPI.
У мене є майстер SPI (пристрій PIC32) та ряд рабів (у цьому випадку пристрої PIC16). Я пишу тільки для рабів, і протокол переймається тим, хто з них робити що, коли немає сигналів MISO або SS, щоб не турбуватися, і я просто паралельно співвідношую дані та тактові лінії з усіма рабами. Загальна довжина шини - не більше ніж кілька футів (скажімо, 60 см), і я працюю на SCK на частоті 8 МГц.
Тепер фізичне розміщення ведених пристроїв (які насправді є вузлами інтерфейсу на інших платах) таке, що шина SPI петлі направляється назад до ведучого, щоб можна було підключити обидва кінці кожного циклу до MOSI і SCK відповідно.
На наступній схемі видно, що я маю на увазі - я говорю про червоні пунктирні з'єднання - і питання полягає в тому, чи добре це робити чи ні?
У мене є влада і земля, роблячи подібну подорож, і це, очевидно, - і, очевидно, - корисно, оскільки це мінімізує падіння напруги, викликане невільниками. Однак я не маю уявлення, чи добре це чи погано робити те саме з цими сигнальними лініями. Чи слід замість цього допускати якесь припинення - резистори на землю (?) - чи, можливо, резистори послідовно придушувати відбиття, чи що?
Я спробував це і без підключення крапок, так би мовити, і немає ніякої функціональної різниці і жодних змін, які я бачу в області ", але, можливо, якби він був трохи довше 60 см або трохи швидше 8 МГц, У мене виникли проблеми? Тому я шукаю поради, що робити, щоб уникнути неприємностей, якщо щось зміниться.
Хоча це питання мене особливо хвилює щодо шини SPI 60 см @ 8 МГц, чи є загальні принципи для інших ситуацій? Можливо, підтягувачі на шині I2c слід розміщувати інакше?
Будь-які посилання на відповідний матеріал для читання також вітаються - я не знайшов нічого, що стосується цього конкретного питання.