PIC Vietnam

Go Back   PIC Vietnam > Truyền thông > MiWi, Zigbee, Ethernet

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

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
Prev Previous Post   Next Post Next
Old 14-08-2009, 03:00 PM   #1
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 526
Thanks: 51
Thanked 491 Times in 231 Posts
R&P - PIC32 Fast Ethernet demo board

Microchip vừa giới thiệu 2 chip ethernet controller 100Mbps mới, ENC624J600 và ENC424J600.

Cả 2 chip đều có sẵn MAC và PHY, hỗ trợ giao tiếp song song và SPI. Trong đó ENC624J600 (64 chân) hỗ trợ nhiều mode giao tiếp song song 16bit data, 8 bit data, multiplexed, demultiplexed. ENC424J600 chỉ hỗ trợ 8bit multiplexed.

Cả 2 chip đều có sẵn module mã hóa, tính checksum phần cứng. Và cả 2 đều có 24KB ram (so với 8KB của ENC28J60).

Board demo sử dụng PIC32MX460F512L và ENC624J600, giao tiếp song song có thể chọn giữa mode 1 và 3.

Ngoài ra board còn hỗ trợ USB device mode và USB host mode, sử dụng MCP1253 chuyển DC-DC từ 3v3 lên 5V cho USB host.

Cấu hình để thử nghiệm tốc độ truyền dữ liệu:

* TCP/IP stack 5.10.
* MPLAB C32 1.05
* Giao tiếp PSP mode 1, Indirect access
* Generic custom TCP server liên tục gửi dữ liệu trong vòng 10s
* Máy tính sử dụng hyper terminal kết nối tới cổng 9760 để nhận dữ liệu.
* Máy tính và board cùng kết nối vào hub 100Mbps

Các giá trị trong bảng kết quả (file đính kèm) là gửi dữ liệu gửi trong 10s

Có thể thấy:
* Kết quả tuyệt đối phụ thuộc nhiều vào điều kiện mạng, vào máy tính (hyper terminal cập nhật dữ liệu lên màn hình chiếm rất nhiều thời gian xử lý cũng ảnh hưởng tới tốc độ truyền). Tuy nhiên kết quả tương đối nói lên một số vấn đề.
* Hiệu năng phụ thuộc rất nhiều vào lựa chọn tối ưu code của trình dịch, từ -O0 (không tối ưu) đến -Os (tối ưu code tối đa) kết quả tăng từ 23% - 46%, trong khi code size giảm 39%. => luôn luôn bật tối ưu code khi ra sản phẩm cuối cùng.
* Kết quả phụ thuộc vào kích thước bộ đệm cho socket, sự phụ thuộc này không tuyến tính, trong thử nghiệm trên có thể thấy 4000 là giá trị tối ưu. => đặt bộ đệm càng lớn càng tốt, điều này không những đúng với ethernet mà đúng cả với USB.
* Ngoài ra, còn có kq thử nghiệm tại 96MHz, các kết quả tăng khoảng 15% so với ở 80MHz chứng tỏ với CPU mạnh hơn, khả năng của ENC624J600 còn có thể hơn nhiều. Theo một số thông tin không chính thức, PIC32 hiện tại có thể hoạt động tốt ở 100MHz.
Hình Kèm Theo
File Type: jpg PIC32 Fast Ethernet demo.jpg (206.2 KB, 226 lần tải)
File Type: png Fast Ethernet test result.png (31.1 KB, 154 lần tải)
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
The Following 5 Users Say Thank You to bien_van_khat For This Useful Post:
ducvm1989 (17-12-2010), herrtien (15-08-2009), namviettech (22-03-2010), votrungchi_108 (07-11-2012), votrungchi_108 (07-11-2012)
 

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Chuyển đến


Múi giờ GMT. Hiện tại là 08:56 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam