USB Flash Disk (Mass Storage Device)

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • member_tdh
    Thành viên mới
    • Feb 2006
    • 10

    #1

    USB Flash Disk (Mass Storage Device)

    Chào mọi người!
    Hiện tôi đang muốn giao tiếp giữa chip AVR và USB (Flash Disk), dùng USB để lưu trữ dữ liệu được đưa vào từ AVR nhưng tôi chưa có nhiều kinh nghiệm trong phần này. Ai biết về vấn đề này có thể chia sẻ kinh nghiệm cùng tôi không?
    Cám ơn mọi người!
  • lythanhthuan
    Thành viên mới
    • Apr 2006
    • 15

    #2
    Avr hiện vẫn chưa hỗ trợ giao giao tiếp USB bạn ạ ! Thực tế hiện tại chỉ có PIC và hình như PSOc (theo mình biết) là có hỗ trợ USB

    Comment

    • Tiểu long nữ
      Thành viên mới
      • Oct 2006
      • 16

      #3
      Nguyên văn bởi lythanhthuan Xem bài viết
      Avr hiện vẫn chưa hỗ trợ giao giao tiếp USB bạn ạ ! Thực tế hiện tại chỉ có PIC và hình như PSOc (theo mình biết) là có hỗ trợ USB
      Ai bảo anh vậy, anh lên trang của Atmel xem lại đi !
      Mà còn rất nhiều loại vi điều khiển nữa hỗ trợ USB, chắc anh không biết, hihi...

      Comment

      • member_tdh
        Thành viên mới
        • Feb 2006
        • 10

        #4
        vay chu theo lythanhthuan va tieulongnu thi nhu the nao? to thi dang muon dung con ATMega32 de giao tiep voi USB Flash Disk thong qua su chung chuyen ben ngoai nua. 2 ban da ai lam ve USB roi thi chia se kinh nghiem voi toi khong?

        Comment

        • hoang_csa
          Thành viên tích cực
          • Sep 2005
          • 159

          #5
          Thông thường thì mọi người hay dùng dòng ATMEGA để giao tiếp với thẻ nhớ MMC hay cao cấp hơn nữa là chuẩn ATA ( chạy với Hard dick driver ), ứng dụng chủ yếu là làm máy nghe nhạc MP3, tại sao ko thấy làm với USB Flash Disk là vì nó xài IC Flash theo công nghệ mới ( NAND Flash hay IC chuyên dụng - khó khai thác do các nhà sản xuất không cung cấp đặc tả chi tiết )

          Comment

          • handsomehero
            Thành viên mới
            • Mar 2006
            • 23

            #6
            mấy con NAND Flash đó có gì đâu mà khó sử dụng, trong datasheet có ghi giao thức truyền dữ liệu hết, tôi đọc thì thấy giống như giao tiếp EPRROM thôi, cũng có đường data và address

            Comment

            • queduong
              Moderator
              • Jul 2005
              • 6781

              #7
              Nguyên văn bởi lythanhthuan Xem bài viết
              Avr hiện vẫn chưa hỗ trợ giao giao tiếp USB bạn ạ ! Thực tế hiện tại chỉ có PIC và hình như PSOc (theo mình biết) là có hỗ trợ USB
              Mọi AVR không có USB cứng vẫn có thể viết giao tiếp USB bằng phần mềm ( slave).

              Ngay đến attiny 2313 là con rẻ tiền cũng có thể giao tiếp được USB .
              không hiểu bạn này nói gì . ???

              Tôi thấy AVR có tốc độ rất tốt .
              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

              • trungkt
                Thành viên tích cực
                • Jul 2005
                • 118

                #8
                Nguyên văn bởi hoang_csa Xem bài viết
                Thông thường thì mọi người hay dùng dòng ATMEGA để giao tiếp với thẻ nhớ MMC hay cao cấp hơn nữa là chuẩn ATA ( chạy với Hard dick driver ), ứng dụng chủ yếu là làm máy nghe nhạc MP3, tại sao ko thấy làm với USB Flash Disk là vì nó xài IC Flash theo công nghệ mới ( NAND Flash hay IC chuyên dụng - khó khai thác do các nhà sản xuất không cung cấp đặc tả chi tiết )
                Về lý thuyết , ta đều có thể lưu trữ dữ liệu vào USB nếu IC hỗ trợ chế độ host USB, vd IC SL811 của Cypress (hỗ trợ low speed và full speed) .Thông số đặc tả USB thường được liệt kê trong Device Descriptor và Configuration Descriptor , khi ta lấy được các thông số này sẽ điều khiển được USB theo ý muốn : đọc tham số FAT, đọc/ghi file , thư mục ,...
                Hình dưới mô tả tham số bảng FAT tôi đọc được từ USB ( dùng ATMega32 , ic SL811HS ) .
                Attached Files

                Comment

                • atmega8
                  Thành viên chính thức
                  • Mar 2007
                  • 76

                  #9
                  bác queduong có thể nói rõ hơn được ko? dùng phần mềm để giao tiếp với usb thì như thế nào hả bác
                  Nếu tôi chết đi, hãy chôn tôi với R,L,C...

                  Bùi Đức Thọ
                  (ductho0409@gmail.com)

                  Comment

                  • minhtuan04
                    Thành viên tích cực
                    • Nov 2007
                    • 239

                    #10
                    Nguyên văn bởi member_tdh Xem bài viết
                    Chào mọi người!
                    Hiện tôi đang muốn giao tiếp giữa chip AVR và USB (Flash Disk), dùng USB để lưu trữ dữ liệu được đưa vào từ AVR nhưng tôi chưa có nhiều kinh nghiệm trong phần này. Ai biết về vấn đề này có thể chia sẻ kinh nghiệm cùng tôi không?
                    Cám ơn mọi người!
                    Mình không biết AVR như thế nào, nhưng PIC có thể giao tiếp với Flash Disk sử dụng Module USB OTG hoạt động như một Embedded Host và dùng Mass-Storage Device Class.
                    R&P USB embedded host + Graphic library demo Giao tiếp USB, CAN, I2C, SPI, USART...
                    Diễn đàn Vi điều khiển:

                    Comment

                    Về tác giả

                    Collapse

                    member_tdh Tìm hiểu thêm về member_tdh

                    Bài viết mới nhất

                    Collapse

                    Đang tải...