Có lá chắn Ethernet khác nhau có sẵn?


7

Bên cạnh tấm chắn Ethernet chạy bằng chip w5100 , có các tấm chắn có sẵn với các chip khác không?

Các w5100 dường như làm cho rất nhiều vấn đề lên. Có nhiều vấn đề liên quan đến Ethernet được ghi nhận trên một số diễn đàn. Vì vậy, tôi tự hỏi nếu có lựa chọn thay thế?


1
Không phải tôi biết ... sẽ không có hai lá chắn Ethernet từ Arduino, nhưng có những sửa đổi. Bạn có thể sử dụng mô-đun Ethernet * từ eBay không? Họ chạy khoảng 5-10 đô la nếu bạn nhìn đủ gần. Tuy nhiên, bạn có thể cần phải điều chỉnh mã của riêng mình. Nếu bạn đủ hiểu biết (không giống tôi), bạn có thể tự làm được .. thì có thể bán nó. :)
Chim cánh cụt vô danh

Câu trả lời:


8

Có, mặc dù không ai trong số chúng khá thanh lịch như giải pháp Ethernet Shield chính thức và có thể không hoạt động với tất cả các bo mạch Arduino.

Một tùy chọn là mô-đun ethernet WIZ820io với giá khoảng 20 đô la. Có một cuộc thảo luận tuyệt vời trên các diễn đàn quảng cáo về việc sử dụng nó.

Một lựa chọn DIY liên quan hơn là một lá chắn dựa trên ENC28J60 giá rẻ (chỉ $ 3) . Một bài đăng trên blog của Open Electronics chi tiết về việc xây dựng và sử dụng tấm khiên trong khi bạn có thể mua phiên bản được lắp ráp hoàn chỉnh với giá ~ 26 đô la.

Có một triển khai lá chắn được đánh giá tốt về ENC28J60 từ DealExtreme với giá khoảng 18 đô la.

DealExtreme có một tùy chọn khác (một lần nữa dựa trên ENC28J60) nhỏ hơn và không phải là lá chắn. Bảng được lắp ráp hoàn chỉnh với giá 10 đô la. Nó kết nối trực tiếp với các chân SPI của Arduino.

Nguồn: 4 lựa chọn thay thế Arduino Ethernet Shield


7

Một trong những lợi thế của chip W5100 là nó xử lý ngăn xếp giao thức TCP / IP phức tạp trên chip. Vì Arduino phổ biến nhất, như Uno, dựa trên ATmega328 chỉ với 2K RAM, đây là một trợ giúp đáng kể.

ENC28J60 chỉ là chip MAC và PHY. Nói cách khác, nó không có gì khác hơn là một giao diện vật lý cho phần Ethernet của ngăn xếp giao thức. Điều này có nghĩa là phần TCP / IP phải được triển khai trong phạm vi 2K RAM của Arduino. Điều này không để lại nhiều RAM cho dự án của bạn để làm nhiều việc hữu ích.

Mặc dù ENC28J60 có xu hướng rẻ hơn nhiều so với W5100, nhưng nó có xu hướng hạn chế đáng kể loại mã bạn có thể chạy. Ví dụ, các dự án dựa trên Twitter, có xu hướng sử dụng nhiều chuỗi, rất khó thực hiện mà không làm cạn kiệt RAM của Arduino.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.