Tôi có một câu hỏi liên quan đến kết nối vật lý của xe buýt SPI.
Tôi có một chủ SPI (một thiết bị PIC32) và một số nô lệ (trong trường hợp này là các thiết bị PIC16). Tôi chỉ viết thư cho nô lệ và giao thức quan tâm xem ai sẽ làm gì khi nào, vì vậy không có tín hiệu MISO hoặc SS nào phải lo lắng và tôi chỉ song song dữ liệu và đường đồng hồ với tất cả các nô lệ. Tổng chiều dài của xe buýt không quá một vài feet (giả sử là 60cm) và tôi đang chạy SCK ở tốc độ 8 MHz.
Bây giờ, vị trí vật lý của các thiết bị nô lệ (thực sự là các nút giao diện trên các bo mạch khác) sao cho các vòng lặp SPI quay lại chính để có thể kết nối cả hai đầu của mỗi vòng lặp với MOSI và SCK tương ứng.
Sơ đồ sau đây cho thấy ý tôi muốn nói - tôi đang nói về các kết nối chấm màu đỏ - và câu hỏi là: nó có phải là một điều tốt để làm điều này hay không?
Tôi có sức mạnh và mặt đất thực hiện một hành trình tương tự, và điều này rõ ràng - và cực kỳ hữu ích - vì nó giảm thiểu sự sụt giảm điện áp do nô lệ gây ra. Tuy nhiên, tôi không biết liệu điều đó tốt hay xấu khi làm điều tương tự với các đường tín hiệu này. Thay vào đó tôi nên cho phép một số loại chấm dứt - điện trở tiếp đất (?) - hoặc có thể là điện trở nối tiếp để triệt tiêu phản xạ, hay sao?
Tôi đã thử cả hai và không kết nối các dấu chấm, có thể nói, và không có sự khác biệt về chức năng và không có thay đổi nào tôi có thể thấy trên phạm vi ,, nhưng có lẽ nếu nó dài hơn 60cm hoặc nhanh hơn 8Mhz một chút, Tôi có một vấn đề? Vì vậy, tôi đang tìm kiếm lời khuyên về những việc cần làm sẽ giúp tôi không gặp rắc rối nếu có bất cứ điều gì thay đổi.
Mặc dù câu hỏi này đặc biệt gây rắc rối cho tôi đối với xe buýt SPI 60cm @ 8Mhz, nhưng có nguyên tắc chung nào cho các tình huống khác không? Có lẽ nên đặt pull-up trên xe buýt I2c khác nhau?
Bất kỳ liên kết đến tài liệu đọc phù hợp cũng sẽ được hoan nghênh - Tôi không tìm thấy bất cứ điều gì bao gồm câu hỏi cụ thể này.