Tôi sẽ mua một Arduino Uno / Duemilanove và tôi muốn thêm một vài tấm khiên như màn hình LCD và WIFI.
Làm thế nào để tôi biết nếu tôi có thể cắm cả hai vào Arduino?
Tôi sẽ mua một Arduino Uno / Duemilanove và tôi muốn thêm một vài tấm khiên như màn hình LCD và WIFI.
Làm thế nào để tôi biết nếu tôi có thể cắm cả hai vào Arduino?
Câu trả lời:
Tới shieldlist.org và nhìn lên lá chắn bạn sẽ sử dụng. Sau đó xem nếu cả hai đều muốn sử dụng cùng một chân. Nếu khiên của bạn không có trên Shieldlist.org thì hãy tra cứu sơ đồ / biểu dữ liệu của họ.
Nói chung nếu nhiều lá chắn cần sử dụng một chân, bạn không thể sử dụng chúng cùng nhau, trừ khi các chân đó là chân SPI hoặc I2C. Cả hai giao thức này đều sử dụng mô hình chủ-nô, với một chủ và nhiều nô lệ. Trong những trường hợp này, bạn có thể sử dụng các lá chắn chia sẻ một số hoặc tất cả các chân.
Các chân SPI là kỹ thuật số 10, 11, 12, 13 theo mặc định. Chân 10 là chân Chọn nô lệ , được sử dụng để chỉ định nô lệ nào bạn muốn nói chuyện. Bạn sẽ cần một chân SS khác nhau cho mỗi nô lệ SPI mà bạn muốn nói chuyện.
Các chân I2C là tương tự 4 và 5. I2C sử dụng địa chỉ thiết bị để phân biệt giữa các thiết bị phụ, do đó không có tương đương với Slave Chọn. Hai chân giống nhau có thể được chia sẻ bởi tất cả các thiết bị I2C.
Hãy nhớ rằng việc xếp chồng nhiều tấm khiên giới thiệu các vấn đề khác nhau như tăng điện dung, có thể bắt đầu làm suy giảm các tín hiệu, bao gồm cả các tín hiệu cho SPI / I2C và gây ra lỗi giao tiếp.
Freet Electronics có một hướng dẫn về xếp chồng các lá chắn khác nhau bao gồm các vấn đề như: