|
Tài trợ cho PIC Vietnam |
MiWi, Zigbee, Ethernet ZigBee có khả năng kết nối tới 65000 node, MiWi dành riêng cho Microchip chỉ kết nối được 1000 node, nhưng điều gì đang diễn ra...? |
|
Ðiều Chỉnh | Xếp Bài |
|
30-08-2009, 05:45 PM | #1 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Ethernet - Vấn đề về MAC Address
Địa chỉ MAC được dùng trong lớp MAC, đây là 1 lớp con trong lớp Datalink của mô hình OSI. Nhiệm vụ của lớp Datalink là truyền nhận các frame giữa các thiết bị. Nhiệm vụ của lớp MAC là phân chia việc sử dụng đường truyền giữa các thiết bị trong mạng. Địa chỉ MAC dùng để phân biệt các thiết bị với nhau, và là các con số duy nhất.
Đối với mạng Ethernet, địa chỉ MAC là 1 dãy số 48-bit gọi là EUI-48, mỗi card mạng được gán 1 địa chỉ MAC duy nhất. Các con số này do IEEE quản lý. Một thiết bị muốn kết nối vào mạng Ethernet, bắt buộc thiết bị đó phải có địa chỉ MAC duy nhất. Bạn có 1 số lựa chọn: - Mua từ IEEE hoặc các "nhà phân phối" của IEEE các dãy: * 4096 số (gọi là Individual Address Block - IAB) theo thông tin mình biết thì giá là 550$ * 16 triệu số (gọi là Organizationally Unique Identifier - OUI) - ko rõ giá - Mua 1 cái card mạng, bạn sỡ hữu địa chỉ MAC của nó. Quăng cái card đó đi và lấy địa chỉ đó cho thiết bị của bạn. - Mua các Network controller có sẵn địa chỉ MAC của nhà sx. - Mua chip ROM ngoài có sẵn EUI. Giải pháp thứ 1 có khó khăn hoặc phải thêm chi phí vì phải thay đổi firmware cho mỗi lần nạp, chưa kể chi phí mua các dãy EUI. Giải pháp thứ 2, dĩ nhiên chỉ phù hợp khi làm 1 vài cái. Giải pháp thứ 3, hiện nay Microchip đưa ra dòng 100Mbps ENC424J600 và ENC624J600 có sẵn EUI-48, cắt bỏ hoàn toàn các rắc rối với MAC address! Giải pháp thứ 4 đã có tương đối lâu là các dòng EEPROM có sẵn EUI-48 như 11AA02E48, 24AA02E48, 25AA02E48. Giải pháp này cũng cắt bỏ các rắc rối phải thay đổi firmware của giải pháp 1. Hạ thấp chi phí đáng kể đối với số lượng sản phẩm vừa và nhỏ. Các bạn có thể tham khảo 1 thiết kế hoàn chỉnh UART2Ethernet sử dụng chip MAC address 24AA02E48: http://www.picvietnam.com/forum/showthread.php?t=4639 thay đổi nội dung bởi: bien_van_khat, 30-08-2009 lúc 05:52 PM. |
25-02-2010, 11:09 AM | #2 |
Đệ tử 2 túi
Tham gia ngày: Jul 2008
Bài gửi: 33
: |
Anh cho em hỏi chút xíu: em cũng đang tìm hiểu về Pic ethernet. Đang làm ứng dụng đơn giản như là điều khiển hiển thị LCD. em cũng tìm hiểu về giao thức TCP/IP. giao thức này gồm 4 tầng như đã biết. Và trong mỗi tầng lại có rất nhiều giao thức khác nhau. em không rõ sẽ dùng giao thức nào trong mỗi tầng cho phù hợp với ứng dụng của mình.
thêm 1 vấn đề nữa: khi xữ lí tín hiệu truyền từ web giao diện điều khiển của pic đó thì ta phải tác động như thế nào. hay nói cách khác là trình tự để mình có thể lấy 1 gói tin. Anh có thể nói một cách cơ bản và tổng quát nhất. Mong nhận được sự giúp đỡ. Chân thành cảm ơn |
02-04-2011, 09:43 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Mar 2010
Bài gửi: 5
: |
Em đang làm con PIC 18F67J60 nhưng không biết lấy địa chỉ Mac của nó kiểu gì. Mong anh chỉ giúp em.
|
|
|