PDA

View Full Version : MPUsbLibrary - Thư viện .Net cho Microchip Pic18


cskiller
13-10-2009, 06:13 PM
Đây là thư viện sử dụng với Microchip PIC18 USB và Microsoft .Net Framework, rất dễ sử dụng(dùng như 1 component và các events) và nên sẽ hữu dụng cho các bạn sinh viên dàng làm đồ án. Thư viện hỗ trợ cả 2 chế độ giao tiếp đọc/ghi đồng bộ và bất đồng bộ rất thích hợp với các đề tài yêu cầu truyền nhận tốc độc cao. Trong bản demo và các ứng dụng mẫu gởi kèm, mình hy vọng rằng sẽ giúp ích cho các bạn sinh viên làm tốt đồ án của mình.
Chú ý: đây là bản demo dành cho các bạn sinh viên làm đồ án nên không có các tính năng nâng cao như hỗ trợ Windows Service.



MPUsbLibrary for Microchip PIC18 USB and Microsoft .NET Framework

Đây là thư viện MPUsbLibrary dùng cho Microchip PIC 18 USB và Microsoft .Net Framework
Trong phiên bản Demo này bao gồm:
1. Ví dụ Firmware PIC18F2550 + Proteus cho ứng dụng đọc/ghi đồng bộ và bất đồng bộ.
2. Ví dụ Frimware PIC18F2550 + Proteus cho ứng dụng giả lập Oscillocope.
3. Demo code C# cho ứng dụng đọc/ghi đồng bộ và bất đồng bộ.
4. Demo code C#/VB.NET cho ứng dụng giả lập Oscillocope.


Các chức năng và ưu điểm khi dử dụng MPUsbLibrary:
1. Dễ dàng sử dụng với Microsoft .NET như là 1 Component.
2. Kết nối dễ dàng với cổng USB bằng việc đơn giản khai báo VID&PID của thiết bị, cùng với các tham số cấu hình đi kèm.
3. Sử dụng cơ chế tạo các sự kiện event khi: Thiết bị kết nối, Ngắt kết nối, Dữ liệu đến, Dữ liệu truyền với thiết bị PIC USB.
4. Hỗ trợ đọc/ghi cả 2 chế độ ĐỒNG BỘ/BẤT ĐỒNG BỘ, điều này cho phép thao tác truyền nhận dữ liệu rất linh hoạt.
Trong chế độ bất đồng bộ, sẽ tự động có sự kiện Data Received khi có lữ liệu gởi từ PIC USB, điều này giúp tránh bị động
khi thao tác Pooling liên tục như chế độ ĐỒNG BỘ.
5. Truyền nhận dữ liệu đạt tốc độ cao nhất mà PC và PIC USB có thể giao tiếp được khi dùng chế độ BẤT ĐỒNG BỘ.
6. Hỗ trợ các ứng dụng Windows Service(Bản demo bị hạn chế tính năng này).
7. Các ví dụ và ứng dụng mẫu đi kèm.



Regards

sp_vn
06-10-2010, 06:39 PM
Đây là thư viện sử dụng với Microchip PIC18 USB và Microsoft .Net Framework, rất dễ sử dụng(dùng như 1 component và các events) và nên sẽ hữu dụng cho các bạn sinh viên dàng làm đồ án. Thư viện hỗ trợ cả 2 chế độ giao tiếp đọc/ghi đồng bộ và bất đồng bộ rất thích hợp với các đề tài yêu cầu truyền nhận tốc độc cao. Trong bản demo và các ứng dụng mẫu gởi kèm, mình hy vọng rằng sẽ giúp ích cho các bạn sinh viên làm tốt đồ án của mình.
Chú ý: đây là bản demo dành cho các bạn sinh viên làm đồ án nên không có các tính năng nâng cao như hỗ trợ Windows Service.



MPUsbLibrary for Microchip PIC18 USB and Microsoft .NET Framework

Đây là thư viện MPUsbLibrary dùng cho Microchip PIC 18 USB và Microsoft .Net Framework
Trong phiên bản Demo này bao gồm:
1. Ví dụ Firmware PIC18F2550 + Proteus cho ứng dụng đọc/ghi đồng bộ và bất đồng bộ.
2. Ví dụ Frimware PIC18F2550 + Proteus cho ứng dụng giả lập Oscillocope.
3. Demo code C# cho ứng dụng đọc/ghi đồng bộ và bất đồng bộ.
4. Demo code C#/VB.NET cho ứng dụng giả lập Oscillocope.


Các chức năng và ưu điểm khi dử dụng MPUsbLibrary:
1. Dễ dàng sử dụng với Microsoft .NET như là 1 Component.
2. Kết nối dễ dàng với cổng USB bằng việc đơn giản khai báo VID&PID của thiết bị, cùng với các tham số cấu hình đi kèm.
3. Sử dụng cơ chế tạo các sự kiện event khi: Thiết bị kết nối, Ngắt kết nối, Dữ liệu đến, Dữ liệu truyền với thiết bị PIC USB.
4. Hỗ trợ đọc/ghi cả 2 chế độ ĐỒNG BỘ/BẤT ĐỒNG BỘ, điều này cho phép thao tác truyền nhận dữ liệu rất linh hoạt.
Trong chế độ bất đồng bộ, sẽ tự động có sự kiện Data Received khi có lữ liệu gởi từ PIC USB, điều này giúp tránh bị động
khi thao tác Pooling liên tục như chế độ ĐỒNG BỘ.
5. Truyền nhận dữ liệu đạt tốc độ cao nhất mà PC và PIC USB có thể giao tiếp được khi dùng chế độ BẤT ĐỒNG BỘ.
6. Hỗ trợ các ứng dụng Windows Service(Bản demo bị hạn chế tính năng này).
7. Các ví dụ và ứng dụng mẫu đi kèm.



Regards

Chủ đề hay, thấy thank mà sao ko ai rep xài cái này thành công hay chưa vậy :(

hlvhung
26-01-2013, 06:04 PM
Chào chư thớt
tôi download rồi nhưng không mô phỏng được, nó báo không có thiết bị nên không write hay read gì cả.Xin vui lòng chỉ giùm cách sử dụng, mô phỏng
thanks

hlvhung
26-01-2013, 06:32 PM
những thuộc tính sau là gì vậy, xin chỉ giúp
mpUsbPort1.InputPipeLength = 64;
mpUsbPort1.OutputPipeLength = 64;
mpUsbPort1.VendorId = 0x04d8;
mpUsbPort1.ProductId = 0x2009;
mpUsbPort1.ReadDelay = 125;
mpUsbPort1.WriteDelay = 125;
mpUsbPort1.DeviceInstance = 0;