MCU của tôi chạy xe buýt SPI với khoảng 4 thiết bị. Tôi muốn mở rộng xe buýt này ra khỏi tàu cũng như có một số PCB kết nối với bảng "chính" và mở rộng chức năng. Khoảng cách "pad to pad" sẽ là:
chiều dài theo dõi của bảng chính + Chiều dài cáp + chiều dài theo dõi trên bảng mở rộng
3 "+ 6" + 3 "= khoảng 12"
Theo kinh nghiệm của tôi, ngay cả tín hiệu 1 MHz, với thời gian tăng khoảng 7 ns, trên khoảng cách này thông qua cáp ruy băng đã vượt quá 1 V (nhưng không có tiếng chuông quá mức). Các bảng sẽ được cung cấp bởi cùng một nguồn cung cấp năng lượng.
Lưu ý: Bạn không thể thấy thời gian tăng ở đây nhưng bạn có thể thấy độ vọt quá mức - đây là tín hiệu 3.3V. Và vâng, điều này đã được đo đúng với một sợi dây rất ngắn từ đầu dò xuống đất. Giống như nó thường được đề nghị trên trang web này. Tôi không nghĩ đó là lỗi đo lường.
Tôi muốn hệ thống hoạt động ở mức 4 MHz nhưng 2 MHz cũng được chấp nhận. Tối đa. số lượng bảng tôi muốn kết nối sẽ là khoảng 4 và điều này sẽ mở rộng xe buýt SPI để có khoảng 12 thiết bị. Tôi không nghĩ rằng điều này sẽ quá khó để quản lý thông qua mã vì tôi đã có một cái gì đó hoạt động như thế này. Có thêm các dòng chọn nô lệ cũng không phải là một vấn đề.
Tuy nhiên, mối quan tâm của tôi là làm thế nào để gửi dữ liệu SPI từ bảng này sang bảng khác. Tôi có nên gửi SPI thẳng hoặc chuyển đổi nó thành LVDS ở một đầu và sau đó chuyển đổi lại thành SPI ở đầu kia không?