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
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Vâng, xin được nói lời cảm ơn vì bác đã bỏ chút thời gian rảnh rỗi quí báu vào đây xem thử và nhiệt tình cho ý kiến.
Đã trót vào và thấy sai rồi thì bác mạnh dạn, ngại gì không chỉ ra giúp cái nốt sai ấy để tác giả sửa...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 16:46 -
-
bởi nhathung1101Wrong translate! I don't care!
-
Channel: Điện tử dành cho người mới bắt đầu
14-05-2024, 17:52 -
-
Trả lời cho Kiểm tra biến ápbởi nhathung1101Tôi viết bài này để anh em hiểu:
Cái loại Cty không có thiết bị chuyên dùng thì chỉ sang Tề Lỗ (Vĩnh Phúc) hoặc Văn Môn (Hưng Yên).
Vớ vẩn đừng trình bày....-
Channel: Điện tử dành cho người mới bắt đầu
14-05-2024, 17:42 -
-
Trả lời cho Kiểm tra biến ápbởi nhathung1101Ở trên Tề Lỗ (Vĩnh Phúc) có dịch vụ này mà. Họ cắt đôi ra rồi đếm. Hoặc tách ra rồi cân.
-
Channel: Điện tử dành cho người mới bắt đầu
14-05-2024, 17:37 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi nhathung1101Lão lại bảo thủ. Giờ giới trẻ chơi 4/5 cơ.
Nó pha tạp thành "đít cô cha" còn gọi sang chảnh là Ca bóp hay Cu bóp gì đó hay đít ...
ha ha... Già rồi không thưởng nổi.
Chứ làm gì còn thời chúng ta chứ!
...-
Channel: Tâm tình dân kỹ thuật
14-05-2024, 17:27 -
-
Trả lời cho Máy ảnh máy tính xách tay không hoạt độngbởi pia2k1Mang quán quán sửa ngta xem cho bạn ạ...
-
Channel: Camera và xử lý ảnh
14-05-2024, 13:45 -
-
Trả lời cho Kiểm tra biến ápbởi bqvietNgười tàu bán máy này sang VN nhiều phết, ví dụ hàng của hãng GainKaiTa gì đó đủ loại từ đơn giản tới phức tạp
http://en.gkt.com.cn/
Kiểu 3259 cũ chẳng hạn, nhiều tính năng mà vẫn tương đối nhỏ gọn.-
Channel: Điện tử dành cho người mới bắt đầu
13-05-2024, 00:15 -
-
bởi lamvu0677Chào mọi người, e làm trong cty về biến áp , toàn mấy con nhỏ nhỏ, làm sao để mình có thể kiểm tra nhanh số vòng dây của mỗi cuộn , đầu vào đầu ra của dây, có thiết bị gì nhỏ gọn hỗ trợ việc này không ạ , xin cảm ơn...
-
Channel: Điện tử dành cho người mới bắt đầu
12-05-2024, 07:15 -
Comment