![]() |
Trích:
|
Các bác à!
Em đã load được EasyHID rồi. Khi chạy chương trình thi sinh ra 2 môđul: 1 được viết bằng VB ở trên máy tính ; còn 1 phần được viết ở trên con PIC thì được viêt bằng ngôn ngữ PicBasicPro. Hiện em đã thu thập được cơ số tua nói về việc sử dụng EasyHID, nhưng chỉ còn 1 cái đó là : chưa có bản PicBasicPro để viết cho pic USB cả. Chỉ load được mấy bản DEMO PicBasicPro vớ vẩn thôi.Dùng thấy bực cả mình. Em biết chính xác là đã có người làm được nó rồi.Thì chắc là phải có chứ. Nếu ai có thì pot lên cho anh em học hỏi với có được không? A mà còn hàm : mpusbapi.dll dùng thế nào vậy. Có ai biết hướng dẫn về cách sử dụng nó không? Bằng VB hoặc DelPhi thì càng tốt. |
Các bác à!
Em đã load được EasyHID rồi. Khi chạy chương trình thi sinh ra 2 môđul: 1 được viết bằng VB ở trên máy tính ; còn 1 phần được viết ở trên con PIC thì được viêt bằng ngôn ngữ PicBasicPro. Hiện em đã thu thập được cơ số tua nói về việc sử dụng EasyHID, nhưng chỉ còn 1 cái đó là : chưa có bản PicBasicPro để viết cho pic USB cả. Chỉ load được mấy bản DEMO PicBasicPro vớ vẩn thôi.Dùng thấy bực cả mình. Em biết chính xác là đã có người làm được nó rồi.Thì chắc là phải có chứ. Nếu ai có thì pot lên cho anh em học hỏi với có được không? A mà còn hàm : mpusbapi.dll dùng thế nào vậy. Có ai biết hướng dẫn về cách sử dụng nó không? Bằng VB hoặc DelPhi thì càng tốt. |
He he! Giao tiếp HIDUSB nè mọi người>>>>>>>>>>>
2 Attachment(s)
Trông có được không?
Nhiều tính năng : xuất led; Pwm; ADC; ca xuất mã ascii nữa. |
mạch của bác là như thế nào vậy! nó xuất ra led hay điều khiển pwm như thế nào
|
Mình đang định làm đề tài giao tiếp usb. Nghe các bạn nói có 2 phần mềm là jango và CCS, mong các bạn nói rõ tên. Mình mới nhận đề tài nên chưa tìm hiểu. Hơi noob mong các bạn chỉ dẫn thêm
|
Có bạn nào có link down cuốn USB example mà đẹp đẹp ko. Link trên mạng toàn của sách scan ra hình xấu quá. Mình đang định in ra đọc mà xấu thế ko biết làm sao in.
|
BẠN NGỌC DU BẠN CO THỂ GỬI TÀI LIỆU CHO MÌNH ĐƯỢC O? MÌNH KO DƠN DC
BẠN GỬI WA: TIENDUNGKCT@YAHOO.COM THANKS |
Thấy các bác nói về USB em cũng mao muội xin hỏi 1 câu. Đọc trên em thấy các bác toàn thấy USB kết nối với máy tính, bây giờ em muốn kết nối thẳng bàn phím USB vào mạch có chứa giao tiếp USB thì phải làm thế nào giả sử dùng để gõ máy ký tự rồi hiển thị lên LCD chẳng hạn, mong các cao thủ chỉ giáo
|
Trích:
Thân, |
Cái vi mạch có chức năng làm host đó là gì hả bác. Em đang làm cái đề tài mà nghĩ cũng nản, tìm tài liệu toàn là giao tiếp với máy tính
|
Trích:
- VNC1L Vinculum của FTDI Chips - Các EZ-Host Programmable Embedded USB Host and Peripheral Controller (CY7C67300) của Cypress Semiconductor - MAX3421E của Maxim Dallas Các chip của FTDI Chips và Cypress Semiconductor có sẵn một lõi xử lý bên trong chip bên cạnh USB host controller, còn chip của Maxim Dallas chỉ là USB host controller, giao tiếp với vi điều khiển thông qua chuẩn SPI. Ngoài ra, bạn cũng có thể tìm hiểu các chip USB On-The-Go (OTG), là các vi mạch có thể chuyển đổi chức năng qua lại giữa bộ điều khiển ngoại vi (peripheral controller) và bộ điều khiển host (host controller). CY7C67300 của Cypress Semiconductor hỗ trợ OTG. Thân, |
Trích:
thanks ! em đang rất cần! mail của em:duchieu0401@gmail.com |
Em đang rất cần tài liệu về giao thức USB bằng tiếng Việt! Bác nào đã dịch quyển "USB in a nutshell" hoặc "USB complete" thì share cho em. Em đang cần gấp lắm!Cám ơn các bác trước!bác gửi vào mail giúp em:duchieu0401@gmail.com
|
đo tốc độ truyền qua USB HID
có ai biết công cụ nào để đo tốc độ truyền dữ liệu qua USB HID ko chỉ mình với .
|
giờ thì USB HID ko nhận nữa
trước đây mình dùng thạch anh 20M thì cắm vào cái là nó nhận ra chuẩn HID ngay, giờ mình thay bằng thạch anh 48M nhằm mục đích chạy nhanh hơn thì USB HID ko nhận ra nữa, có ai giải thích giúp mình với? mình cấu hình ban đầu như sau :
#define USB_USE_FULL_SPEED TRUE #include <18F4550.h> #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CP UDIV1,VREGEN #use delay(clock=48000000) liệu có gì sai ở đây ko nhể vì thực sự mình ko hiểu cái đám cấu hình này lắm, nếu phải sửa thì sửa như thế nào để mạch với ta 48M chạy được? |
Trích:
Bạn xem hình 2-1 trong datasheet của PIC18F4550 về thông tin chi tiết. Với cấu hình đã có, những thông tin liên quan đến clock như sau: HSPLL - dùng thạch anh tần số cao, cho phép bộ PLL hoạt động USBDIV - clock cho USB lấy từ ngõ ra của PLL chia cho 2 PLL5 - ngõ vào PLL là tần số của thạch anh chia cho 5 CPUDIV1 - clock hệ thống bằng ngõ ra của PLL chia cho 2 Vậy, với thạch anh 20 MHz, ngõ vào của PLL là 20/5 = 4 MHz (yêu cầu bắt buộc nếu muốn sử dụng PLL). Tại ngõ ra của PLL là 96 MHz, clock cho USB module và cho CPU là 96/2 = 48 MHz. Như tôi đã nói ở trên, bạn không cần dùng thạch anh 48 MHz để nâng tốc độ cho CPU, vì nó đã chạy ở tốc độ đó rồi. Dùng thạch anh 48 MHz mà không thay đổi cấu hình thì PIC không thể hoạt động được. Thân, |
Nghe các bác bàn luận về giao tiếp USB sôi nổi quá, tớ cũng đang tìm hiểu bác nào có tài liệu "USB in a nutshell" và "USB complete" hay những tài liệu khác liên quan đến giao tiếp usb gửi giúp cho tớ với, thanks so much! much! much!
My email: quocdungk27@gmail.com Chờ mail các bác! |
Trích:
http://www.picvietnam.com/forum//showthread.php?t=467 Về "USB Complete", nó là sách có bản quyền, do đó bạn tự tìm trên mạng. Bạn tự thân vận động một chút đi, ai cũng yêu cầu gửi tài liệu qua email thì làm sao hoạt động có hiệu quả. Thân, |
bác nam ơi bác có bài lập trình thiết lập cho cổng USB của PIC ko nếu có thì post lên cho anh em học tập với
|
Trích:
Những người có ý định tìm hiểu nghiêm túc về USB thì nên đọc những tài liệu đã được đề cập đến nhiều lần. Một điều rất quan trọng cần xác định ngay từ đầu: giao tiếp USB hoàn toàn khác với các giao tiếp thông thường như RS-232 hay cổng song song (máy in). Các cổng RS-232 hay LPT của máy tính đều có các thanh ghi điều khiển, thanh ghi dữ liệu để chúng ta thao tác, với chức năng của từng thanh ghi, chức năng của từng chân giao tiếp đã được định nghĩa sẵn. Còn USB là một giao thức, việc giao tiếp ra sao hoàn toàn do host và ngoại vi trao đổi và thống nhất. Cổng USB chỉ là một bus vật lý để ngoại vi nối với host, nó hoàn toàn không có địa chỉ, không có thanh ghi điều khiển hay thanh ghi dữ liệu như các loại cổng khác. Do đó, với giao tiếp USB thì ngay cả bài toán đơn giản nhất là làm sao cho ngoại vi hoàn tất quá trình enumeration cũng đòi hỏi khối lượng công việc bằng khoảng 95% so với một ứng dụng giao tiếp USB hoàn chỉnh. Công việc này khó khăn nhưng không khủng khiếp với những người chịu khó tìm hiểu. Tuy nhiên, những ai muốn viết vài dòng ăn ngay thì chỉ có cách chỉnh sửa lại các code mẫu (đã được cung cấp khá nhiều trên mạng). Những gì tôi có thể cung cấp cho các bạn cũng chỉ là một code mẫu, không khác với những code mẫu đã được cung cấp từ Microchip hay mikroElektronika. Vì vậy, tôi sẽ không làm việc này. Thân, |
Trích:
Chúc vui |
Usb
Trích:
Em gặp được chủ đề USB trên diễn đàn hay quá, vì em đang có dự định làm đồ án tốt nghiệp về một vấn đề j đó liên wan đến USB. Vậy em xin anh tài liệu về USB như anh đã giới thiệu được không a? Em cảm ơn anh nhiều! ThieuQP@Gmail.com |
Bạn vào trang www.lvr.com có nhiều tài liệu về giao tiếp máy tính.
|
một tài liệu chắc có thể giúp ích cho bạn
http://dientuvietnam.net/forums/showthread.php?t=20513 chúc bạn thành công. thân |
Trích:
|
Link die roi. Pac up lai giup duoc khong? Thanks
Trích:
|
tan so trong pic
cac anh e dien dan cho e hoi ty. Gia su e lap thach anh tren mach dao dong cua pic (pic 18F4550) la 8 Mhz va e muon cho no hoat dong o che do full speed trong giao tiep usb, dong thoi pic hoat dong de doc va ghi du lieu o tan so cao nhat co the thi e nen cau hinh nhu the nao? cam on anh e truoc.
Chú ý: Bạn phải gõ có dấu, nếu không sẽ bị xóa bài |
Trích:
Code:
#pragma config FOSC = HSPLL_HS Code:
#fuses HSPLL, PLL2, CPUDIV2, USBDIV |
Em đã nạp được firmware và máy tính đã nhận.Dùng chương trình tạo sẵn của Windriver để kiểm tra kết nối,và send vài dữ liệu được rồi nhưng vẫn chưa hiểu lắm.Bây giờ em muốn làm một cái như thế này :viết một chương trình giao tiếp trên máy tính (bằng vb6 hoặc VC6 hoặc Vb.hôặc VC.net) gồm các ô check box tương ứng với các port b của PIC.Khi ô được check thì led nối với box đó sẽ sáng.Em đang tìm hiểu nhưng gặp rất nhiều khó khăn.Các anh đi trước gợi mở cho em vài ý tưởng được không ?
Em xin cảm ơn !!! |
Trích:
Các driver như microchip generic driver, HID, winusb đều cung cấp cơ chế truy xuất thiết bị qua các hàm file I/O. Windriver có thể tuơng tự như vậy. Để giao tiếp với driver bạn cần kiểm tra code mẫu trên PC mà nó tạo ra dựa vào đó tìm ra cách truy xuất thiết bị. Công việc còn lại chỉ còn gửi/nhận vài byte, kiểm tra, đóng mở LED. |
[/QUOTE]
Về tài liệu thì mình có thể gửi cho bạn bản dịch một phần của hai cuốn USB specification và USB complete do mình dịch, có thể là không đúng lắm hoặc khó hiểu song mình tin là nếu mới tìm hiểu về USB thì nó sẽ giúp bạn nắm được một vài thuật ngữ của USB. Thế nhé, nếu thấy cần thì cho mình địa chỉ email mình gửi cho.[/QUOTE] Anh Ngọc Du có thể gửi 2 cuốn sách cho em được không? link trên em không down được. Thanks anh! tucn87@gmail.com |
Mình đang đọc hai cuốn đó bằng tiếng anh.Cũng tương đối.Vậy bạn cho mình xin đi.Thanks trước nhé.
@anh bien_van_khat :anh giải thích thêm cho em một chút được không ?Em chưa hiểu nguyên lý lắm :giả sử như trên giao diện của chương trình giao tiếp xảy ra sự kiện checked của checkbox thì làm sao có thể bật tắt các led trên các port,làm sao chương trình biết các chân của vi điều khiển.Phải chăng chương trình giao tiếp chỉ thực hiện việc truyền các dữ liệu đến vi điều khiển (các endpoint).Còn việc bật hay tắt led thì là nhiệm vụ của chương trình firmware đã nạp cho endpoint.Chẳng hạn mình sẽ viết thế này có được không : - Phía endpoint :giả sử khi endpoint nhận từ host giá trị là 34 thì nó sẽ bật led Port_B1,nhận giá trị 35 thì bật led Port_B2... -Còn phía chương trình giao tiếp thì thế này :khi xảy sự kiện checked ở checkbox thì truyền cho endpoint giá trị 34,35..... Em nghĩ vậy không biết có đúng không nữa.Anh bien_van_khat chỉ dùm em nghen.Em cảm ơn anh nhiều !!!! |
Trích:
Tuy nhiên, endpoint không phải là các vi điều khiển. Endpoint (điểm đầu cuối) là khái niệm về logic. Nếu kết nối giữa thiết bị và host được xem như 1 sợi dây hay 1 đường ống, thì ở mỗi đầu của đường ống đó là các endpoint. Thiết bị hoặc host đọc/ghi vào các đầu của ống. Đối với USB, các đường ống này là 1 chiều, nên có endpoint OUT và endpoint IN. In hay out là hướng dữ liệu xét từ phía host. Đôi khi người ta cũng gộp 1 cặp EP OUT và EP IN thành 1 cặp và gọi chung là EP. Một thiết bị có thể có nhiều endpoint. Tuy nhiên EP0 (gồm EP0 OUT + EP0 IN) là bắt buộc, đây là control EP. Cứ thêm mỗi 1 hoặc 1 cặp EP mới thì thiết bị có thêm 1 interface. Ví dụ với 1 con PIC bạn có thể làm cả chuột và bàn phím. |
Securing Your USB Transmission, topic của một kỹ sư của Microchip
http://www.embedded.com/design/testi...8900582?pgno=1 |
Có ai có kinh nghiệm lập trình nhận và xuất dữ liệu qua cổng USB của một bảng USB I/O board đã có Driver (của hãng sản xuất), xem trao đổi ở địa chỉ sau:
http://www.dieukhien.net/vn/discuss....3047&pagenum=1 xin trao đổi giùm. Tôi đang muốn dùng Visual Studio/.NET để nhận dữ liệu và xuất dữ liệu tới bảng giao diện USB đã nạp driver (có file dll) rồi liệu có thể được không? Hải Âu |
Trích:
Cần có yêu cầu cụ thể hơn. Chúc vui |
Nếu Falleap có gửi cho mấy dòng mã làm mẫu giao tiếp hoặc tài liệu nào hướng dẫn ngắn gọn thì tốt. Không/chưa cần làm bằng PIC, chỉ cần chương trình mẫu để sử dụng thiết bị ở Lab thôi. Mình không/chưa có nhu cầu và thời gian làm PIC, hiện tại để phục vụ cho việc phát triển thuật toán điều khiển dùng Driver và USB DAQ Card đã có sẵn thì sẽ nhanh hơn.
Hải Âu |
Trích:
Nếu anh muốn tự làm cái này thì anh có thể lên mạng gõ đại một cái USB, nó có hàng đống cái người ta đã làm sẵn. Cái này em nghĩ anh nên đặt hàng ai đó làm sẽ tốt hơn, vì nếu có code mẫu mà anh làm được thì em nghĩ chắc anh đã làm lâu rồi. Chúc vui |
Em thấy các anh dần dần bàn về những điều càng ngày càng to lớn và vượt xa kiến thức bình thường của đa số tụi em.
Cho em hỏi một câu muốn dùng PIC(PIC nào phù hợp) để mở USB, đọc một file text hoặc tạo và ghi vào một file text thì nên làm những gì. Phần biệt mấy cái Embeeded USB Host, Stack, Mass Storage, HID ... gì đó như thế nào. Chỉ liên quan đến việc mở và đọc file trên USB bằng cách dùng PIC thôi(không liên quan gì đến máy tính ) thì nên xem tài liệu về phần nào. Quả thật em thấy cái này thật khủng khiếp. Mong các anh nói vài câu đơn giản định hướng giúp em |
Múi giờ GMT. Hiện tại là 11:15 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam