Chủ đề dùng cổng USB để kết nối các thiết bị là rất hây. Nhưng em cũng chưa tìm hiểu đến cách giao tiếp của nó. Em định sử dụng nguồn 5V của nó để cung cấp cho các mạch ứng dụng thôi. Nhưng em không biết khả năng cấp dòng nó là bao nhiêu, và có cách nào để nâng áp nó lên 12V không. Các bác giúp em với nhé.
Thông báo
Collapse
No announcement yet.
Viết driver cho USB, ai có kinh nghiệm thì nhào dô
Collapse
X
-
Nguyên văn bởi phan_itChủ đề này hay đấy, tôi đang quan tâm. Nhưng ở VN có loại MCU nào của ATMEL hỗ trợ cổng USB không nhỉ ?
AT89C5131 full speed USB . ( nhưng giá thì đắt lắm : khoảng 160 ngàn )
Các loại AVR của ATMEL đều có khả năng chạy USB bằng phần mềm ( tất nhiên là tốc độ không cao ) như USB ( " hỗ trợ phần cứng ").Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi animoChủ đề dùng cổng USB để kết nối các thiết bị là rất hây. Nhưng em cũng chưa tìm hiểu đến cách giao tiếp của nó. Em định sử dụng nguồn 5V của nó để cung cấp cho các mạch ứng dụng thôi. Nhưng em không biết khả năng cấp dòng nó là bao nhiêu, và có cách nào để nâng áp nó lên 12V không. Các bác giúp em với nhé.
Đặc biệt có loại main của Gigabyte có dòng USB khoảng 1A.
--- Để nâng điện áp từ 5 lên 12 V , bạn sử dụng mạch DC/DC ( VD : MC34063 , dòng max của con này là 1A ).
( bạn có thể cũng dùng các mạch DC/DC khác bất kỳ ).Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Phục hồi
Nguyên văn bởi CHIBANG Xem bài viếtNgày nay, việc ghép nối qua công COM,LPT, qua khe cắm mở rộng đã quá quen thuộc với chúng ta, hầu như tài liệu nào cũng đề cập tới. Nhưng việc ghép nối qua cổng USB thì vẫn rất khó khăn với chúng ta. Vậy mong các bậc cao nhân chỉ cho thế hệ đi sau biết đôi điều kinh nghiệm?
Comment
-
Driver được viết dưới dạng giống như kịch bản thôi. Đầu tiên bạn viết các hàm xử lý các IRP (I/O request packet) như IRP_MJ_POWER (quản lý nguồn), IRP_MJ_PNP(quản lý plug and play), IRP_MJ_CREATE(xử lý mở cổng khi gọi hàm CreateFile), IRP_MJ_READ(xử lý hàm ReadFile), IRP_MJ_WRITE(xử lý hàm WriteFile),...
Trong hàm DriverEntry (giống như hàm main, ngay sau khi bạn cắm thiết bị vào bus hệ thống sẽ load driver và hàm này được gọi đầu tiên) bạn đăng ký các hàm xử lý IRP đã viết ở trên với driver object... Sau đó mọi thứ sẽ diễn ra theo kịch bản mà bạn đã định sẵn rồi.
Mặc dù bạn có thể ghi log nhưng nếu bạn code lỗi, win lập tức reset ngay ---> chú ý cẩn thận.
Để tạo ra một cái driver cho USB, lập trình đơn giản như cổng com (đọc vào khi bộ đệm có data, ghi ra khi được phép --> điều khiển theo sự kiện) và tốc độ nhanh của USB (không phải USB2COM) thật không đơn giản. Chúc bạn thành công.Last edited by tond2203; 23-07-2009, 23:09.
Comment
-
Nguyên văn bởi kidteam Xem bài viếtCuối cùng thì vấn đề dừng lại tại đây
Bác nào chia sẻ với anh em với ạ.
Các cao thủ xưa thì toàn ... âm thầm tu luyện thôi ... bạn thích nghiên cứu thì tìm mấy cái tài liệu USB về , windriver , jungo ... đầy các phần mềm để có thể tạo driver .
Hiện tại phổ biến USB dùng Hid và Bulk ...
Hid thì không nói ( vì bản thân driver đã được win hỗ trợ) Tôi nghĩ có quá nhiều thư viện USB Bulk ... mà có trên mạng từ VB , C++ , .NET hay nhiều ngôn ngữ khác ... mà thường tìm về ứng dụng ... chứ mày mò viết mất công ( chắc gì đã hơn cái thư viện người ta viết qua bao năm rồi ) .Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
mọi người có thể vào link này
Freescale Search
download bản USB_STACK_V4.0.3 trong này có demo một số class usb viết cho chip arm của Freescale
Comment
Bài viết mới nhất
Collapse
-
bởi nhathung1101Muốn đặt gì thì cũng phải có thông tin cơ bản. Việc nhỏ thế này mà phải dấu giếm thì người lớn không thèm làm đâu.
Cho bạn 3 ngày, không là sẽ xóa.-
Channel: Đặt hàng
22-12-2024, 22:02 -
-
Trả lời cho Hỏi cách điều chế xungbởi nhathung1101Schmit Trigger là chuẩn với điều kiện rise > 0,8V.
Bí thì dùng vi với tích gì đó, miễn đừng nói phân kẻo chó ở đây lại sủa nhặng.-
Channel: Kỹ thuật điện tử tương tự
22-12-2024, 21:57 -
-
bởi trungautMình cần đặt hàng thiết kế chế tạo mạch nghịch lưu 3 pha để cài đặt các thuật toán điều khiển động cơ FOC, DTC, ... Xin liên hệ trungaut@gmail.com để bàn chi tiết. Xin cảm ơn diễn dàn đăng tin!
-
Channel: Đặt hàng
22-12-2024, 14:27 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi tuyennhanCách ly dây điện vào , bộ nguồn và đèn khỏi khung xe thì có rò thật cũng không lo bị giật .
-
Channel: Điện tử dành cho người mới bắt đầu
21-12-2024, 08:56 -
-
Trả lời cho Hỏi cách điều chế xungbởi thetungBạn cho qua cái Tờ ri gơ Sờ mít ấy ......
-
Channel: Kỹ thuật điện tử tương tự
16-12-2024, 11:26 -
-
Trả lời cho Hỏi cách điều chế xungbởi nguyendinhvanCó gì mà khó ?
Răn cưa vuông đây
...-
Channel: Kỹ thuật điện tử tương tự
15-12-2024, 23:36 -
-
Trả lời cho hỏi về tụ điệnbởi ndp62Chữ " VENT" không phải là tên hãng sx tụ đâu ,vó thế là 1 ký hiệu liên quan tụ lowesr ?
-
Channel: Điện thanh
15-12-2024, 18:24 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi bqvietTrừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 22:02 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi namlangnhoE thử 3 cái nguồn nó đều giống nhau. Nên e làm tiếp địa luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 19:58 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi mèomướpDạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 18:51 -
Comment