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
Thông báo
Collapse
No announcement yet.
AVR và thẻ nhớ!! các bác cho em hỏi tý
Collapse
X
-
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
-
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
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: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
http://www.electoday.com/files/load/...SDCardFull.zipPNLab
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
-
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
-
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
-
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
-
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.:Nguyên văn bởi sphinx Xem bài viếtEFSL 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).Cty TNHH Cơ Điện tử Hiệp Phát.
------------------------------------------
Trần Hoàng Giang
11-04-1985
Mobil: 0905 438 533
Comment
Bài viết mới nhất
Collapse
-
bởi afrendlyCảm ơn bạn. Mình hỏi để thợ có thể tham khảo thôi chứ không đủ kiển thức để sửa, mà cũng không có đồ nghề, mua đồ nghề quá tiền máy. Gọi nhiều lần mà thợ hẹn mãi chưa có tới ấy bạn. Mình muốn sửa được chứ bỏ thì uống, nhưng sợ là được mỗi người thợ mà lại không sửa nổi....
-
Channel: Điện tử gia dụng
hôm nay, 00:34 -
-
bởi mèomướpDạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
-
Channel: Điện tử gia dụng
Hôm qua, 17:01 -
-
bởi afrendlyXin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
-
Channel: Điện tử gia dụng
Hôm qua, 16:53 -
-
bởi dinhthuong92Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
-
Channel: Nguồn!
09-05-2026, 10:01 -
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
08-05-2026, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
08-05-2026, 11:00 -
-
bởi dinhthuong92Chào bác. Đã là công thức phải tổng quát chứ, nó phải thể hiện cả quá trình, rối thì quá độ hay xác lập tính sau vì tùy điều kiện. Cũng như công thức tính diện tích chả hạn, phải là tích phân....
-
Channel: Nguồn!
08-05-2026, 10:49 -

Comment