Tài liệu hướng dẫn tự làm thiết bị USB (Phần 1)

Hiện nay các thiết bị USB ngày càng ứng dụng rộng rãi, việc làm ra các thiết bị USB đang là rất cần thiết đối với tất cả những ai học về điện tử kể cả các bạn không học lĩnh vực này cũng rất muốn nắm bắt nó.

pdf3 trang | Chia sẻ: franklove | Lượt xem: 2333 | Lượt tải: 3download
Bạn đang xem nội dung tài liệu Tài liệu hướng dẫn tự làm thiết bị USB (Phần 1), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
NguyӉn Ngӑc Hѭng Lӟp TKTL 40 HVKTQS - 1 - /ӠI NÓI ĈҪU HiӋn nay các thiӃt bӏ USB ngày càng ӭng dөng rӝng rãi, viӋc làm ra các thiӃt bӏ USB ÿang là cҫn thiӃt ÿӕi vӟi tҩt cҧ nhӳng ai hӑc vӅÿLӋn tӱ kӇ cҧ các Eҥn không hӑc lƭnh vӵc này cNJng rҩt muӕn nҳm bҳt nó. Phҫn lӟn các thiӃt bӏ USB hiӋn nay ÿӅu có sҹn driver cӫa các nha cung cҩp thұm chí có cҧ fimware cho các con chip ÿLӅu khiӇn. Vӟi mөc ÿính tӵ làm ra mӝt thiӃt bӏ USB tӯ A ÿӃn Z (hѫi quá hihi) bao gӗm làm phҫn cӭng, viӃt fimware, tҥo driver, và lұp mӝt giao diӋn trên máy tính ÿӇ giao tiӃp vӟi thiӃt bӏ USB mà ta vӯa tҥo ra, hѭӟng Gүn này giúp cho ngѭӡi hӑc có thӇ làm tҩt cҧ các viӋc ÿó. Ĉһc biӋt là các bҥn sinh viên thì có thӇÿây là viӋc khó khăn, nhѭng hãy chú ý ÿӑc hѭӟng dүn này Eҥn có thӇ nҳm bҳt ÿѭӧc nó và thҩy rҵng nó cNJng thұt là ÿѫn giҧn. Chúng ta hãy cùng nhau hӑc tұp, nghiên cӭu ÿӇ giao thӭc USB càng ngày càng trӣ nên thông Gөng và dӉ hiӇu nhѭ UART vұy…Do ÿó phѭѫng châm khi viӃt bài này là càng ÿѫn giҧn càng tӕt, và chӍ cҫn chú ý ÿӃn nhӳng cái quan trong nhҩt. Hy vӑng sau khi ÿӑc nó tҩt cҧ cá bҥn có thӇ tӵ mình làm ÿѭӧc mӝt Project theo ý muӕn và phát triӇn nó tùy thích. Vӟi kiӃn thӭc còn hҥn chӃ có thӇ hѭӟng dүn này còn nhiӅu hҥn chӃ mong ÿѭӧc sӵ chӍ giáo cӫa tҩt cҧ các bҥn. Thanks! Không có vi͏c gì khó, ch͑ sͫ lòng không b͉n. Vi͏c gì khó có Sinh viên! Hà nӝi, ngày 18/12/2008 NguyӉn Ngӑc Hѭng NguyӉn Ngӑc Hѭng Lӟp TKTL 40 HVKTQS - 2 - Phҫn 1 Phҫn cӭng USB 2.0 1. Các linh kiӋn chính: - Pic18f4550( hoһc Pic18f2550 ). - &әng USB kiӇu B. - Cáp USB 2 ÿҫu kiӇu A và B. - Thҥch anh có trӏ sӕ là bӝi cӫa 4, tӭc là có giá trӏ 4,8,12,16,20(Mhz). - 0ӝt sӕ linh kiӋn làm mҥch tuǤ chӑn. 2. 6ѫÿӗ mҥch giao tiӃp ÿѫn giҧn: 0ҥch trên thӵc tӃ tôi dùng thҥch anh 12M tө 22p, và có sӱ dөng mҥch chuyӇn ÿәi ÿLӋn ap dùng Max232 ÿӇ giao tiӃp UART. 3. 0үu bҧng mҥch ÿã thiӃt kӃ: Vì không có máy ҧnh nên không chөp ÿѭӧc hình này. 4. 0ӝt sӕ chú ý vӅ phҫn cӭng: - Thҥch anh sӱ dөng phҧi là các bӝi cӫa 4 ví dө 4M, 8M, 12M, 20M. Yêu cҫu này là do tҫn sӕ hoҥt ÿӝng cӫa bus USB là 12Mbs, chip Fҫn tҥo ra tҫn sӕ 4M tӯ nguӗn thҥnh anh, sau ÿó dùng nhân tҫn tӟi 96M và tùy thuӝc vào viӋc có ÿһt bit chia tҫn ÿӇ cҩp cho modul USB và CPU. - Không nên bӓ qua các tө chӕng nhiӉu ӣ chân ÿҩt, chân nguӗn cӫa chíp, tҥi chân ÿLӋn áp ra cӫa v-usb. - Dây cáp USB 2 ÿҫu nên mua ÿӗng bӝ vӟi cәng USB kiӇu B và không nên ÿӇ dây cáp quá dài sӁ gây suy giҧm tín hiӋu. NguyӉn Ngӑc Hѭng Lӟp TKTL 40 HVKTQS - 3 - - Nên tұn dөng nguӗn nuôi tӯ cәng USB thay vì nguӗn ngoài và bә xung thêm mӝt sӕ tө chӕng nhiӉu, әn ÿӏnh nguӗn nӃu cҫn. - Khi làm vӟi PIC18f2550 tôi thҩy cҫn phҧi nӕi trӣ chân PGM xuӕng ÿҩt thì chip mӟi chҥy?? ViӋc tiӃp theo là viӃt fimware cho chip, sau ÿó tҥo driver và viӃt dao diӋn ÿӇ thӵc hiӋn viӋc truyӅn nhұn, tҩt cҧ các vҩn ÿӅÿó ÿѭӧc ÿӅ cұp ӣ phҫn 2 và phҫn 3. Chú ý rҵng viӋc mô phӓng trên proteus 7.2 chӍ giúp ta nhұn biӃt ÿѭӧc fimware Fӫa ta viӃt ÿã ÿúng chѭa qua viӋc PC có phát hiӋn ÿXӧc thiӃt bӏ hay không mà không thӇ dung nó ÿӇ tҥo driver bҵng phҫn mӅm WinDriver, có lӁ do hai phҫn PӅm này không tѭѫng thích nhau.
Tài liệu liên quan