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 Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
Hôm qua, 16:07 -
-
Trả lời cho Hỏi xin sơ đồ tivi các loạibởi Trân thànhCần các Bạn giúp sơ đồ Lcd Samsung UA40JU6400 và UA43ku6500k. Xin cảm ơn!...
-
Channel: Điện tử truyền hình
Hôm qua, 16:01 -
-
bởi chinhnguyen9Hoạt động của thế hệ mạch cân bằng trước đây dựa trên nguyên lý so áp giữa 2 string liền kề. Hoạt động cân bằng chỉ kích hoạt khi sự chênh lệch vượt ngưỡng 100mV và ngưng hoạt động khi mức chênh lệch giảm xuống còn 30mV. Bản...
-
Channel: Điện tử dành cho người mới bắt đầu
27-04-2024, 05:07 -
-
bởi chinhnguyen9Xem hình minh họa có phần thuyết minh bên trong tiện việc quan sát và đọc thuyết minh. Khi G1 high dòng điện chạy theo các đường màu đen khi G2 high dòng điện chạy theo các đường màu nâu đỏ.
Bổ sung một tính chất củng cố cho tên gọi tụ bay: Trong mạch đề cập chỉ...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 21:02 -
-
bởi chinhnguyen9Sản phẩm này ghi version 2.0 01-2024 MADE IN CHINA nhưng không thấy thương hiệu hình 1
Do 8 chân G của 8 mosfet được đấu song song thành 2 nhóm nên có cùng biên độ xung kích 12V. Nhưng Q1 và Q2 nằm cuối dãy, chân S cùa chúng có điện áp DC cao đến...-
Channel: Điện tử dành cho người mới bắt đầu
26-04-2024, 20:37 -
-
bởi xuanthiettivi em bị mất remote lỡ vào chế độ usb giờ không chọn lại source được. ai có file nạp cho em xin với ạ. Model 32HD957T2
-
Channel: Điện tử truyền hình
26-04-2024, 10:53 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi chinhnguyen9Đa tạ lời cảm ơn của bạn. Mến!
-
Channel: Hướng dẫn sử dụng diễn đàn
26-04-2024, 05:06 -
-
Trả lời cho Xin tư vấn về mạch cầu H cho inverter 1000wbởi thebinhzChắc là không được đâu bạn ơi
Quán ăn Vĩnh Yên-
Channel: Điện tử công suất
25-04-2024, 21:56 -
-
Trả lời cho Giải thích nôm na từ "tụ bay"bởi thebinhzCảm ơn bạn nhiều nha
Nhà hàng Vĩnh Yên-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 21:50 -
-
bởi chinhnguyen9Vai viết này đã được chuyển sang chuyên mục phù hợp....
-
Channel: Hướng dẫn sử dụng diễn đàn
25-04-2024, 08:29 -
Comment