Thông báo

Collapse
No announcement yet.

SD card và MMC card

Collapse
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #46
    nếu MCU xài 5v, SD card xài 3.3v. nếu mình dùng điện trở chia áp ở 3 đường SS,MOSI,CLK. vậy còn đường MISO từ SD card về MCU thì nâng áp như thế nào cho đơn giản bác yankazaz nhỉ. tức ko dùng IC đệm gì cả. Còn nếu xài IC điệm thì con nào là rẻ nhất nhỉ. Bác yankazaz có cài schematic ko .

    Comment


    • #47
      cái thằng MISO từ thẻ về CMU bác cứ phi thẳng không thương tiếc. Bởi vì ở mức điện áp 3.3v thì CMU vẫn coi là mức 1. Em thử rồi, chạy tuốt nên mới dám nói vậy. bác cứ chiến đi
      Phone: 0978536011

      Comment


      • #48
        vâng cảm ơn bác, đúng là thế nhưng tui vẫn thấy ko an tâm, vì sợ data mình đọc nó không an toàn, việc nối thẳng đòi hỏi cái bộ nguồn thật ổn định nhất là khi đọc 1 lượng lớn data. Tui muốn chắc ăn 1 chút đấy mà.

        Comment


        • #49
          hi nếu kô an tam thi sài IC đệm 74LCX245 hay 74LCX244 cũng được

          Comment


          • #50
            con này chừng bao nhiêu vậy bạn, đọc qua datasheet thấy nó chỉ là bufer 2 chiều thôi , không thấy có chức năng nâng áp gì cả. nó chỉ hoạt động được trong dải áp rộng mà thôi.
            Thấy em này mới là OK: 74LVX3245. Bây giờ thì lại thấy tiếc của. chỉ xài có 1 PIN của nó thôi, 7 Pin còn thấy phí quá ...tiếc
            Last edited by thavali; 15-07-2008, 20:48.

            Comment


            • #51
              Nguyên văn bởi yankazaz Xem bài viết
              - FAT16, FAT32 là gì?
              FAT = File Allocation Table: Bảng phân bố dữ liệu. Đối với FAT16, người ta dùng 16bit = 2byte để lưu ảnh của một file bất kỳ trên vùng dữ liệu vào bảng FAT. Còn đối với FAT32, người ta dùng 32 bit. Như vậy rõ ràng rằng, với 16bit, dung lượng hỗ trợ sẽ bé hơn nhiều lần so với FAT32.
              ...
              FAT32 người ta dùng có 28 bit ah!

              Comment


              • #52
                Nguyên văn bởi yankazaz
                - FAT16, FAT32 là gì?
                FAT = File Allocation Table: Bảng phân bố dữ liệu. Đối với FAT16, người ta dùng 16bit = 2byte để lưu ảnh của một file bất kỳ trên vùng dữ liệu vào bảng FAT. Còn đối với FAT32, người ta dùng 32 bit. Như vậy rõ ràng rằng, với 16bit, dung lượng hỗ trợ sẽ bé hơn nhiều lần so với FAT32.
                ...
                FAT32 người ta dùng có 28 bit ah!
                Để trả lời bạn, tôi xin trích đoạn trong FAT32 trên wiki
                FAT32 (VFAT)
                In order to overcome the volume size limit of FAT16, while still allowing DOS real mode code to handle the format without unnecessarily reducing the available conventional memory, Microsoft implemented a newer generation of FAT, known as FAT32, with cluster values held in a 32-bit field, of which 28 bits are used to hold the cluster number, for a maximum of approximately 268 million (228) clusters. This allows for drive sizes of up to 8 terabytes with 32KB clusters, but the boot sector uses a 32-bit field for the sector count, limiting volume size to 2 TB on a hard disk with 512 byte sectors.
                FAT32 sử dụng 28 bit để đếm số cluster, tuy nhiên bootsector vẫn sử dụng 32 bit để đếm. Và tôi nghĩ, cái số 32 hay 16 người ta thường nói đến ở đây là 32 bit và 16 bit cho thanh đếm chứ không phải dung lượng được tính theo bao nhiêu bit.


                nếu MCU xài 5v, SD card xài 3.3v. nếu mình dùng điện trở chia áp ở 3 đường SS,MOSI,CLK. vậy còn đường MISO từ SD card về MCU thì nâng áp như thế nào cho đơn giản bác yankazaz nhỉ. tức ko dùng IC đệm gì cả. Còn nếu xài IC điệm thì con nào là rẻ nhất nhỉ. Bác yankazaz có cài schematic ko
                Đúng là chỉ cần trở chia 3 đường kia là ok, nhưng có thể chưa đủ. Thứ nhất là bạn nên xem lại,với AVR công nghệ CMOS thì bao nhiêu VDC được coi là 1 logic. Có thể 3.3V = 1, nhưng cũng có thể không.
                Nếu không thì sử dụng IC đệm là tốt nhất rồi, nhưng trước đây tôi cũng tìm hiểu xem nơi nào bán tại việt nam, có điều không thấy. (và nếu có cũng sẽ đắt lòi).
                Ngoài ra, sử dụng chia trở còn không được tốt bằng dùng OPAM, nếu các bạn để ý đến sườn xung lên, xuống thì OPAM cho đáp ứng tốt hơn là trở.
                Sử dụng trở cũng hạn chế trong tốc độ SPI.
                Mồm chó vó ngựa

                Comment


                • #53
                  Mình chưa làm giao tiếp AVR- card nhưng đã nạp AVR ISP chạy nguồn 3.3V, thấy có thể dùng cách này để chuyển đổi điện áp 3.3-5V được. Không biết có thể ứng dụng tốc độ cao như giao tiếp thẻ nhớ hay không. Theo phỏng đoán, có thể dùng được nếu chọn trở phù hợp và transistor tốc độ cao hơn.
                  . Bác yankazaz cho xin ý kiến với
                  Đẹp từng kilomét

                  Comment


                  • #54
                    Thật ra mình cũng chưa và không có ý định dùng các phương pháp chuyển đổi tín hiệu theo phương cách như vậy, một là vì sau khi mua board AVR của saigon tech (sử dụng chia trở 3.3k/1.8k) thì mình không đạt được kết quả như suy nghĩ. Do vậy về lý thì được, nhưng về thực tế mình không tin tưởng các phương án này lắm.

                    Chúng ta không có JTAG, OCD tools, các tool mà các bạn thấy trên pnlab hay ở đâu đi nữa cũng chỉ là bản modified, kể cả USB ISP hay gì đi nữa. Do đó, độ tin cậy không cao. Cho dù có một số kết quả thật đấy, nhưng tôi cũng không tin. Chỉ trừ các tool của Atmel!

                    Có nghĩa là, theo tôi, hoặc sử dụng IC chuyển đổi tín hiệu chuyên dùng cho mục đích này, hoặc cho nó fix cùng một nguồn. Giả như có nhiều IC khác nguồn, chúng ta hãy xem xét nên chọn việc convert tín hiệu ở đâu là hợp lý nhất.

                    AVR 3.3V của Atmel đều support 5V, rất dễ sử dụng nguồn. Bạn có thế sử dụng nguồn 5V để nạp hay 3.3V để nạp đều ok. Ngoài ra, xu hướng bây giờ đều sử dụng IC 3,3V do nhu cầu tiết kiệm năng lượng. Bởi thế, sử dụng Atmega32L 3.3V hay atmega xyz 3.3V luôn là giải pháp hợp lý nhất khi giao tiếp với thẻ.
                    Mồm chó vó ngựa

                    Comment


                    • #55
                      Bài giới thiệu, hướng dẫn về thẻ nhớ của các bác rất hay! Thank. Mình cũng đang định thử giao tiếp SPI với thẻ nhớ. Để giải quyết vấn đề nguồn mình thấy giải pháp của bác yankazaz là rất khả thi và dễ thực hiện nhất, đối với mình đang quen làm với con atmega88v nó support dải điện áp từ 2.7->5.5v với dải tần số khuyến cáo tới 10Mhz (con này rất dễ kiếm trên thị trường).
                      @yankazaz : Em mới bắt đầu tìm hiểu về thẻ nhớ bác có thể giúp sơ đồ chân của thẻ nhớ thông dụng trên thị trường được không? Thank bác!

                      Comment


                      • #56
                        Nhân tiện cho em hỏi luôn có bác nào biết ở bán khe cắm (vào mạch in) để cắm thẻ nhớ không?

                        Comment


                        • #57
                          Nguyên văn bởi yankazaz Xem bài viết
                          Đúng là chỉ cần trở chia 3 đường kia là ok, nhưng có thể chưa đủ. Thứ nhất là bạn nên xem lại,với AVR công nghệ CMOS thì bao nhiêu VDC được coi là 1 logic. Có thể 3.3V = 1, nhưng cũng có thể không.
                          Nếu không thì sử dụng IC đệm là tốt nhất rồi, nhưng trước đây tôi cũng tìm hiểu xem nơi nào bán tại việt nam, có điều không thấy. (và nếu có cũng sẽ đắt lòi).
                          Ngoài ra, sử dụng chia trở còn không được tốt bằng dùng OPAM, nếu các bạn để ý đến sườn xung lên, xuống thì OPAM cho đáp ứng tốt hơn là trở.
                          Sử dụng trở cũng hạn chế trong tốc độ SPI.
                          Cách đưa tín hiệu MISO từ SD card về MCU thì tôi định dùng con 74LVX3245 của fairchild, hiện đang tìm con này nhưng chưa biết ở đâu có bán. còn từ 5v của MCU đưa ra card (3.3v) thì chia thế tôi nghĩ là OK, nều dùng OPAM thì cũng chỉ hoạt động khoảng vài MHz thôi ( như bọn 741 thì băng thông cũng chỉ 1MHz). nên e là ko cải thiện gì về tốc độ, nhưng đáp ứng (respond) thì chắc tốt hơn (rising and falling như bác nói). Nên muốn chắc ăn thì dùng thêm 1 con 74LVX3245 nữa đi từ 5v --> 3.3v là good.

                          Câu hỏi: Có bác nào biết người ta bán con 74LVX3245 ở đâu không ?

                          Comment


                          • #58
                            mình thấy dùng AVR dòng L là hợp lý nhất, nhưng loại này thương không quá 8MHZ, vậy SPI cũng chỉ 4MHZ, không khai thác hết tốc độ của thẻ, chẳng biết có loại nào áp thấp mà MIPS nó cao không nhỉ ?
                            dong V support den 10MHZ nhung neu chay 3V3 thi cung chi duoc 8MHZ

                            Comment


                            • #59
                              Nguyên văn bởi goldenstar Xem bài viết
                              mình thấy dùng AVR dòng L là hợp lý nhất, nhưng loại này thương không quá 8MHZ, vậy SPI cũng chỉ 4MHZ, không khai thác hết tốc độ của thẻ, chẳng biết có loại nào áp thấp mà MIPS nó cao không nhỉ ?
                              dong V support den 10MHZ nhung neu chay 3V3 thi cung chi duoc 8MHZ
                              Bạn đọc lại datasheet đi dòng V với áp 1.8-5.5v hoạt động tốt với 10Mhz (cụ thể là con atmega88v) đấy là cho chạy với thạch anh khuyến cáo, còn nếu cố tình chạy OverClock chắc còn lên được cao nữa.
                              Nếu muốn tốc độ cao hơn nữa bạn thử tìm hiểu thêm dòng dsPic coi hình như tụi này có hỗ trợ 1 bộ nhân (nhớ ko nhầm thì nó là PLL thì phải) có thể hỗ trợ x16 lần tần số thạch anh. Con nào chạy được với tần số 10Mhz nếu nhân lên 16 =160Mhz (vấn đề tần số vậy là ổn đúng không). Mình coi tài liệu thấy thế không biết có đúng không.

                              Comment


                              • #60
                                @yankazaz : Em mới bắt đầu tìm hiểu về thẻ nhớ bác có thể giúp sơ đồ chân của thẻ nhớ thông dụng trên thị trường được không? Thank bác!
                                Tôi sẽ cố gắng kiếm một số tấm hình để up lên cho bạn, tuy rằng sơ đồ chân không khó kiếm, nhưng khi làm mạch, đưa cái thẻ nhớ >100 ngàn vào cũng hơi ghê phải không ???


                                Nhân tiện cho em hỏi luôn có bác nào biết ở bán khe cắm (vào mạch in) để cắm thẻ nhớ không?
                                Cửa hàng điện tử số 56 Hoàng Hoa Thám: www.ic-vn.com.vn có bán, do Cường Quậy (chính xác là CuongQuay) làm chủ cửa hàng. Giá rổ không khác nhiều lắm, nhưng cũng được.


                                Câu hỏi: Có bác nào biết người ta bán con 74LVX3245 ở đâu không ?
                                Vấn đề quen thuộc, là dân mình khi cần làm cái gì hay ho thì cứ gọi là chạy loạn xạ để tìm xem có linh kiện không. Theo tôi được biết thì khi search key 74LV chả có site nào bán hàng ở VN cả. Nhưng nếu bạn quen ai bên Thái có thể mua ở www.futurelec.com . Ship nhanh, giá rẻ hơn VN nhiều (nếu có IC độc bán ở VN).


                                mình thấy dùng AVR dòng L là hợp lý nhất, nhưng loại này thương không quá 8MHZ, vậy SPI cũng chỉ 4MHZ, không khai thác hết tốc độ của thẻ, chẳng biết có loại nào áp thấp mà MIPS nó cao không nhỉ ?
                                Bạn hãy xác định cần ghi và đọc gì từ thẻ. Đối với project, ví dụ như mp3 chẳng hạn, người ta không đọc một lèo mà thường sử dụng streaming. Với tốc độ SPI thông thường, sau khi khởi tạo thẻ thành công hoàn toàn có thể double lên và như vậy, việc chơi bài hát hoàn toàn không gây ra hiệu ứng nào quá thể với tai người nghe. Đôi với bài toán ghi dữ liệu, mỗi lần ghi thường chỉ vài chục byte, tương tự: cũng sẽ không gây ra chuyện gì to tát.

                                Muốn sử dụng full MMC-SD, bạn có thể nghiên cứu về giao thức chính của thẻ: MMC-SD interface. Và theo tôi biết, mobile hay laptop đều sử dụng giao tiếp này để cho thời gian xử lý, lưu trữ nhanh nhất. (Tất nhiên là không dễ làm, và có thể là không thể làm được với VĐK )
                                Mồm chó vó ngựa

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                • tuyennhan
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi tuyennhan
                                  Lý thuyết chắp vá lấy chổ này , chổ kia mỗi chổ 1 tý ráp lại may chó ngáp phải ruồi mạch chạy được nên dùng luôn chứ có bền đâu mà bàn nhiều vậy .

                                  Mạch này như kiểu lấy sắt mạ đồng hay nhôm thay cho đồng , cứ làm bài...
                                  hôm nay, 08:15
                                • T.L.M
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi T.L.M
                                  Con zener này nằm trong cầu nên 1 bán kỳ nó phân cực thuận để chỉnh lưu. 1 bán kỳ nó phân cực ngược để ghim áp....
                                  hôm nay, 00:33
                                • T.L.M
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi T.L.M
                                  Người ta không mắc song song zener vì điện áp không tuyệt đối bằng nhau. Con có Vz thấp nhất sẽ ghim áp và ăn dòng lớn nhất....
                                  hôm nay, 00:28
                                • vandong1111
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi vandong1111
                                  Bác đoán mò thì em cũng đoán mò. Em đoán bác còn đọc datasheet chưa thạo...
                                  Hôm qua, 22:20
                                • dinhthuong80
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi dinhthuong80
                                  Zenner thì đâu có Vmax ngược như D thường bạn. Bạn dẫn ra không phải do áp lớn hư zen mà là dòng lớn, quá công suất zen, chứ zen 5V mà bạn cấp 500V qua R sao cho không quá Imax của nó thì nó vẫn ghim tốt 5V.
                                  Trị áp ra của mạch thì vẫn...
                                  Hôm qua, 22:12
                                • dcongchuc
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi dcongchuc
                                  Bác nên chú ý khi dùng zener vào áp AC. Thí dụ con zener 1N4742A khi tính tóan đúng áp vào nó chỉ vài chục volt không sao cả.
                                  Nhưng nếu đem nó vào mạch này sau khi cấp điện sẽ chết ngay tức khắc, vì áp của nó tối đa chỉ 100volt. Quá 100...
                                  Hôm qua, 12:38
                                • tungoc
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi tungoc
                                  12V-0.7V=11.3V là Vmax của các xung bán kỳ nạp cho tụ lọc C2. Vì thế, tuỳ theo quan hệ dung lượng của C2 với dòng tải mà điện áp trên tải sẽ thay đổi ít, nhiều. Thực tế thì điện áp của zener có sai số nữa chứ không thể chính xác (xem datasheet). Tuy vậy, vẫn có thể nói đó là 11,3V....
                                  Hôm qua, 11:45
                                • dcongchuc
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi dcongchuc
                                  Bác lại lấy điện thế DC áp vào zener điện thế AC rồi.

                                  1-Bắt đầu cấp điện, điện thế cao, dòng cao, áp vào zener vượt quá đặc tính của nó, áp ra lớn hơn quy định, nhiều hay ít tùy vào zener. Nếu duy trì thơi gian này zener sẽ...
                                  Hôm qua, 11:21
                                • tunggiang12
                                  Trả lời cho SMT Engineer
                                  bởi tunggiang12
                                  Bên em chuyên cung cấp dịch vụ Cắt Khắc Laser trên mọi chất liệu ạ
                                  Chi tiết liên hệ tại website: https://tunggianglaser.com/
                                  Hôm qua, 10:39
                                • dinhthuong80
                                  Trả lời cho Mạch hạ áp bằng tụ
                                  bởi dinhthuong80
                                  Bạn nào, TLM thì phải, nói là mạch ổn áp 2 bán kì cũng đúng mà, chẳng qua nó là 2 mạch chỉnh lưu ổn áp 1 bán kì thông thường ghép lại mà thôi, không khác mạch chỉnh lưu cầu rồi qua zenner ổn áp là mấy vì nó dùng thêm 1 zenner để...tiết...
                                  Hôm qua, 10:25
                                Đang tải...
                                X