Bộ vi điều khiển của tôi (sê-ri ATMEL) cần giao tiếp với thiết bị nô lệ bằng giao thức SPI. Tôi đang thiết kế phần cứng. Tốc độ bus SPI tối đa là 1 MHz. Khoảng cách giữa chủ và nô lệ nhỏ hơn 50mm.
Câu 1) Tôi có cần thêm chấm dứt nối tiếp trên bus SPI để tránh phản xạ ở tốc độ SPI này (1MHz) không? Nếu vậy, tôi nên tính giá trị của nó như thế nào và tôi nên đặt điện trở kết thúc ở đâu - gần chủ hoặc gần nô lệ?
Câu 2) Tôi đã thấy các thiết kế tham chiếu khác trong đó đôi khi mọi người sử dụng điện trở kéo lên trên tất cả các tín hiệu SPI, đôi khi chỉ trên một vài tín hiệu (CS hoặc MISO) và đôi khi không có. Chúng ta có cần điện trở kéo lên trên tín hiệu SPI (vì cổng SPI là cấu hình đẩy-kéo) không? Các chân thời gian duy nhất sẽ nổi là cho đến khi vi điều khiển có được sức mạnh của nó và có thể đặt các chân làm đầu ra. Vậy tôi có nên sử dụng điện trở kéo lên hay điều gì sẽ xảy ra nếu tôi không sử dụng bất kỳ điện trở kéo nào trong thiết kế của mình?