Thông báo

Collapse
No announcement yet.

AVR và thẻ nhớ!! các bác cho em hỏi tý

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • AVR và thẻ nhớ!! các bác cho em hỏi tý

    hôm đi học thấy mấy ông thầy nói về thẻ nhớ. Ông bảo thẻ nhớ sử dụng giao tiếp SPI để trao đổi dữ liệu. Em thấy con AVR cũng có tích hợp sẵn phần cứng của giao tiếp này rồi. Ý tưởng của em tuy còn hơi quá so với trình độ của mình nhưng em rất thích. Em bắt đầu đi từ từ mong các bác chỉ giáo. Em định dùng avr đọc dữ liệu từ thẻ nhớ rồi phát ra loa các file âm nhạc. Vậy em bắt đầu từ đâu được. Không biết đã có ai làm hay chưa, bác nào biết chỉ cho em một cách nhìn tổng quan về vấn đề này dc không. Cụ thể là cần những khối nào để có thể hoàn chỉnh dc sản phẩm của em. Cám ơn các 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)

  • #2
    lên avrfreaks.net có 1 số project đã từng làm về vấn đề cậu cần.
    Nhưng không dễ chịu có 1 số projetc có IC chuyên dụng chuyển đổi nên có làm cũng khó chịu.
    Chúc cậu thành công

    Sông dài, Thuyền lớn, Biển rộng bao la.
    Tháo neo ngôn ngữ, lèo lái con thuyền kiến thức nhân loại.

    Comment


    • #3
      Cũng không khó lắm

      Tớ làm cái tương tự nhưng với PIC, phát file wave.
      Còn muốn chơi MP3 thì cần con decoder.

      Comment


      • #4
        Còn phần FAT/FAT32 có cách nào xữ lý cho lẹ không, cái này không đơn giản !
        Anh Hòa đã làm cái này chưa xin chia sẻ chút kinh nhiệm.

        NVT2
        Tín đồ AVR giáo.

        Comment


        • #5
          Cũng đang vướng vào cái đống lằng nhằng ứng dụng FAT12/16/32 đây, cũng khá ngon rồi.
          Làm hoàn thiện cái bảng FAT thì cũng khá khó, nhưng chỉ đọc file thôi thì cũng bình thường.
          Hiện có khá nhiều free source, của ChanN tớ đọc qua ngon phết, nhưng code quá chuyên nghiệp, đọc hơi mệt.

          Việc đầu tiên là tìm hiểu cấu trúc bảng FAT16 mới hiểu được mấy cái công thức tính cluster, sector trong source. Kiểm soát tốt các lệnh của MMC, vì viết cho uC hạn chế về dung lượng RAM, tương tác thẳng với sector sẽ rất lãng phí, tớ giao tiếp với từng block 32 byte thì chỉ cần cỡ 100 byte là có thể đọc ghi được rồi.

          Có gì sẽ trao đối tiếp
          Last edited by phamthaihoa; 28-08-2007, 17:10.

          Comment


          • #6
            Tôi có một số thông tin hi vọng có ích cho các bạn!

            Đây là 1 project về FAT32 với AVR, Free Code:
            http://www.robs-projects.com/filelib.html



            Còn cái này nữa:
            https://www.prllc.com/productcart/pc...0&idproduct=29



            FlashFile are source code packages designed to give MSDOS compatibility to your embedded application using SD/MMC, Mini-SD, TransFlash or CompactFlash memory modules! Standard C library functions such as fopen, fclose, fcreate, fread, frwrite, fgetc, fputc, and others allow easy access to data stored on an SD/MMC card by a PC as well as an easy method of creating and maintaining data from your embedded application that can be easily accessed by a PC. Both FAT12, and FAT16 formats are supported including subdirectories
            Cái này bán tới 199$, tuy nhiên nếu các bạn không muốn mua thì nó đây:
            http://www.electoday.com/files/load/...SDCardFull.zip
            PNLab
            Mạch nạp/debug ULink2, Jlink ARM USB
            Mạch nạp AVR, PIC, 8051, MSP430 USB
            Mạch phát triển STM32, ARM9, ARM11
            more...www.pnlabvn.com

            Comment


            • #7
              với kiến thức của em thế này chắc em chưa làm dc, thôi để em đi từ từ vậy. Các bác cho em hỏi với một dung lượng lớn như thế thì làm sao để em có thể quản lý dc bằng vdk đây. Mà các file ở trong bộ nhớ của nó thì làm sao em có thể tìm thấy được để đọc ra. Còn nữa, cái file mp3 và file wav thì nó khác nhau ở chỗ nào vậy bác. Decoder là cái gì????
              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


              • #8
                Thử xem cái này xem có giúp ích được gì không nhé:
                http://www.captain.at/electronic-atmega-mmc.php

                Comment


                • #9
                  cảm ơn các bác có cái luông rất hay này

                  Comment


                  • #10
                    bạn xem qua thư viện EFSL đi, code viết rõ ràng, chạy ổn định
                    |

                    Comment


                    • #11
                      Cái thư viện EFSL đó là ở chỗ nào hả bác tuanpa ơi. Chỉ cho em cái. Thank's!

                      Comment


                      • #12
                        EFSL hay Embedded Filesystems Library là một dự án nguồn mở được đặt tại địa chỉ http://sourceforge.net/projects/efsl

                        Là một thư viện filesystems chuyên dụng được phát triển cho các hệ thống nhúng hỗ trợ FAT12/16/32 đọc-ghi trên thẻ nhớ SD, tương thích với nhiều loại MCU khác nhau (điển hình như ARM và AVR).
                        PNLab
                        Mạch nạp/debug ULink2, Jlink ARM USB
                        Mạch nạp AVR, PIC, 8051, MSP430 USB
                        Mạch phát triển STM32, ARM9, ARM11
                        more...www.pnlabvn.com

                        Comment


                        • #13
                          cái này cũng rất hay ! mình hy vọng các bạn trên điễn đàn phát triển luồn này . bác này không có ic ổn áp 3.3v thì liên hệ mình ! mình có cả con giao tiếp 74LVC245AD luôn dùng rất tiện .
                          Mạch nạp Little Programmer
                          MSC-51,AVR,EEPROM ... etc

                          Site Fukusei shop :

                          Comment


                          • #14
                            Cái bác phucthinhel này làm sao mà phông phiếc lỗi lộn tùng phèo thế nhỉ. Sửa lại đi bác nhé.
                            IC ổn áp 3,3V thường dùng là loại nào hả bác?

                            Comment


                            • #15
                              Nguyên văn bởi sphinx Xem bài viết
                              EFSL hay Embedded Filesystems Library là một dự án nguồn mở được đặt tại địa chỉ http://sourceforge.net/projects/efsl

                              Là một thư viện filesystems chuyên dụng được phát triển cho các hệ thống nhúng hỗ trợ FAT12/16/32 đọc-ghi trên thẻ nhớ SD, tương thích với nhiều loại MCU khác nhau (điển hình như ARM và AVR).
                              em đã đọc tài liệu về cái thư viện này nhưng tới khúc này thì bị bí. mong các bác giúp với.:
                              Attached Files
                              Cty TNHH Cơ Điện tử Hiệp Phát.
                              ------------------------------------------
                              Trần Hoàng Giang
                              11-04-1985

                              Mobil: 0905 438 533

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X