USB và Pic18F4550

Thảo luận trong 'Họ PIC -> dsPIC'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. demon52

    demon52 Kỹ sư

    Tham gia ngày:
    17/8/12
    Bài viết:
    873
    Đã được thích:
    1,209
    Điểm thành tích:
    93
    Giới tính:
    Nam
    Nghề nghiệp:
    Director
    Nơi ở:
    Home
    Hi all,
    Thread này sẽ thảo luận và hướng dẫn làm giao tiếp usb từ a->z, mời các cao thủ vào họp mặt.
    Mình cũng như các bạn chưa làm bao giờ, đọc về usb rồi -> không hiểu, quá nhiều chuẩn... không quan tâm, vì ta sẽ sài mikroC có sẵn thư viện ;)) ( vẫn phải hiểu 1 số cái cơ bản nhé)
    Bắt đầu : muốn có mạch phải có mạch cứng đó là cái lẽ đương nhiên rồi :)
    Ở đây mình design 1 cái kit 18F4550 đơn giản, gọn nhẹ, chỉ có 8 led đơn, 1 lcd, 1 keypad 4x4 ( là 1 header 10 kéo ra ngoài cắm vào 1 mạch keypad, Header này cũng có thể là cổng mở rộng nếu ai không thích sài keypad, mình thiết kế với mục đích "Small Development Kit" mà )
    Demo Image của em nó:
    PIC18F4550-USB.
    Pic18F4550-USB CPU​
    Keypad4x4.
    Keypad 4x4​
    Link down:​
    PIC18F4550 USB CPU : Pic18F4550-USB-Final.rar
    KEYPAD 4x4 : Keypad4x4.rar
    Firmware: Sẽ đợi có người làm xong mạch cứng post lên sẽ tiếp tục :)
    Thanks for read​
     
  2. demon52

    demon52 Kỹ sư

    Tham gia ngày:
    17/8/12
    Bài viết:
    873
    Đã được thích:
    1,209
    Điểm thành tích:
    93
    Giới tính:
    Nam
    Nghề nghiệp:
    Director
    Nơi ở:
    Home
    Hi all,
    Mình đã có mạch cứng của chú này nhé, đợi sáng mai đi kiếm con trở treo 100R->470R về là có thể làm 1 bài test GPIO và USB nhé. Cái này trước giờ mấy lần định làm mà lười quá... nay có cơ hội nhất định sẽ cố gắng làm trong vòng ngắn nhất là 1 tuần phải hoàn thành project này.
    Mọi người ai đã từng làm về USB thì cho nhận xét và hướng dẫn mọi người nhé, mình đang phân vân không biết nên sài C# hay .net để code USB interface.
    Best wish.
     
  3. demon52

    demon52 Kỹ sư

    Tham gia ngày:
    17/8/12
    Bài viết:
    873
    Đã được thích:
    1,209
    Điểm thành tích:
    93
    Giới tính:
    Nam
    Nghề nghiệp:
    Director
    Nơi ở:
    Home
    Hi all.
    Như đã hứa, và cũng chỉ vì sợ thất hứa tối qua sau khi chém gió với admin tới tận 3h sáng mình đã đọc qua ít C# và code được USB interface. giao diện nói chung là sơ sài, nhưng được cái đã connect được với board, control liên tục ko bị nhiễu gì cả @@ Tối hay mai nếu mượn được cái mobile sịn sẽ debug và tối ưu lại code rồi úp video anh em xem :) giờ là show cái interface:
    Test_image.

    Firmware, Interface vs1, Hardware ( simulation) are attached :)
    Các bạn cài driver usb ảo cho Proteus ( có sẵn trong thư mục cài ) để có thể xem mô phỏng nhé!
    Best regards
     

    Các file đính kèm:

    tran van nam, mustangcdt, tien168bn7 others thích bài này.
  4. xe đạp

    xe đạp Kỹ sư

    Tham gia ngày:
    13/9/12
    Bài viết:
    234
    Đã được thích:
    449
    Điểm thành tích:
    63
    Giới tính:
    Nam
    cái này trước đây từng làm bằng mikroC, làm theo example là chạy
     
    sgesvn thích bài này.
  5. sgesvn

    sgesvn Moderator Staff Member

    Tham gia ngày:
    24/7/12
    Bài viết:
    2,236
    Đã được thích:
    3,076
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nói thì dễ làm mới khó bạn ạ. Nếu có thể rất vui nếu bạn chỉ cho mọi người cái example mà bạn nói. Có gì sẽ cùng bạn luận được không?
     
  6. NgoHungCuong

    NgoHungCuong http://ngohungcuong.com

    Tham gia ngày:
    19/8/12
    Bài viết:
    4,020
    Đã được thích:
    9,121
    Điểm thành tích:
    69
    Giới tính:
    Nam
    Nghề nghiệp:
    Thất nghiệp
    Nơi ở:
    Lâm Thao - Phú Thọ
    bạn có thể tham khảo ví dụ ở đây
    HID USB PIC18F4550.pdf
     
    kimdang, PhamVanHoan, The Ninh2 others thích bài này.
  7. xe đạp

    xe đạp Kỹ sư

    Tham gia ngày:
    13/9/12
    Bài viết:
    234
    Đã được thích:
    449
    Điểm thành tích:
    63
    Giới tính:
    Nam
    bạn cài xong mikroC thì có để vào mục help để xem phần HID USB ấy, hoặc có thể tham khảo tut của anh hiền học viện hải quân ở dtvn, vì dùng các hàm của mikroC nên không khó khăn như bạn nghĩ đâu
     
    kidteam thích bài này.
  8. sgesvn

    sgesvn Moderator Staff Member

    Tham gia ngày:
    24/7/12
    Bài viết:
    2,236
    Đã được thích:
    3,076
    Điểm thành tích:
    113
    Giới tính:
    Nam

    Ý mình không phải là học khó hay không khó vì cái đó mình biết. Mình chỉ muốn cho luồng này nó sôi nổi hơn bằng cách các bạn trích dẫn hoặc đưa ra một vấn đề nên có dẫn chứng cụ thể. Sẽ rất cần thiết cho mem mới đấy.
     
  9. demon52

    demon52 Kỹ sư

    Tham gia ngày:
    17/8/12
    Bài viết:
    873
    Đã được thích:
    1,209
    Điểm thành tích:
    93
    Giới tính:
    Nam
    Nghề nghiệp:
    Director
    Nơi ở:
    Home
    HI all,
    Cái usb-pic với Mikro C, CCS thì có lẽ là quá đơn giản so với những người đi trước, nhưng lại là một cái gì xa vời với các bạn sinh viên, vì vậy những ai đã từng làm về usb-pic dù thành công hay chưa hãy post những kinh nghiệm và sản phẩm, code, sch, pcb,doc... liên quan về vấn đề này lên cho mọi người cùng chia sẻ.
    Ngoài ra còn vấn đề viết interface nữa, có nhiều ngôn ngữ có khả năng support usb interface như VB, VB.net, C++/C#, java... ai đã từng code thì hãy chia sẻ với mọi người :)
    Sharing is getting...
    Regards.
     
  10. The Ninh

    The Ninh Học sinh phổ thông

    Tham gia ngày:
    15/10/12
    Bài viết:
    7
    Đã được thích:
    0
    Điểm thành tích:
    1
    chào bạn cho mình hỏi là bạn dùng phần mềm gì để viết firmware vây?? Thanks nhiều@@
     

Chia sẻ trang này