PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 11-07-2013, 02:06 AM   #1
tranhungdhdt5
Nhập môn đệ tử
 
Tham gia ngày: Dec 2011
Bài gửi: 4
:
Unhappy xin các anh giúp đỡ về PIC giao tiếp SD card. gấp lắm ạ !!!!

Chào các anh , em muốn nhờ các anh giúp đỡ !!!
1 . để giao tiếp được với SD card thì PIC sẽ gữi đến SD card 1 lệnh là 48 bit .
+ Bit 47 : start bit
+ bit 46 : quy định chiều gữi lệnh ( từ PIC đến SD card )
+ bit [45 : 40 ] : chỉ số lệnh
+ bit [39 : 8] : tham số lệnh
+ bit [7 :1 ] : CRC7
+ bit 0 : stop bit .
theo như cấu trúc trên :
+ bit 45 :40 chỉ số lệnh , thường thì nếu muốn đọc 1 sector thì chỉ số lệnh là CMD17 , còn muốn đọc nhiều sector thì dùng CMD18 . điều em khúc mắc ở đây là ví dụ như em có 1 bài hát có dung lượng khoảng 4Mb chẳng hạn , nó sẽ được lưu vào 8 sector , vậy làm sao để biết được là pic phải gữi lệnh CMD 17 hay 18 , tại vì đầu tiên PIC không biết dung lượng bài hát đó chứa trong bao nhiêu sector mà chỉ có SD card lưu số sector đó?
+ bit [39 : 8] : tham số lệnh theo em tìm hiểu là địa chỉ chứa sector cần đọc đi kèm với lệnh ( CMD 17 , CMD18 ). nhưng địa chỉ chứa sector cần đọc phải được lưu trong SD card chứ không phải lưu trong PIC , vậy làm sao để PIC biết được địa chỉ chứa sector khi mới bắt đầu giao tiếp?
+ câu chốt em muốn hỏi nữa là : khối lệnh gồm 48 bit đó nó sẽ truyền qua SD card theo từng phần 1 , hay nguyên cả khối gồm 48 bit đó .
thanhk các anh lắm lắm .
tranhungdhdt5 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-07-2013, 01:01 AM   #2
bien_van_khat
...Damned...
 
bien_van_khat's Avatar
 
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
:
- SD card hỗ trợ 2 mode: SPI và SD. SD là chuẩn đóng, 48bit mà bạn mô tả có lẽ là mode SD.
- Giao tiếp giữa MCU và SD đều dùng SPI.
- Dữ liệu lưu trên thẻ được tổ chức theo 1 cấu trúc dữ liệu gọi là file system. Mỗi FS sẽ có cách để cho bạn tìm xem file nằm ở thư mục nào, bắt đầu ở sector nào, gồm bao nhiêu sector....
- File system thông dụng với hệ thống nhúng là FAT32, vì nó free + mở và dễ implement.
- Hiện tại có khá nhiều thư viện filesystem để giao tiếp giữa MCU và thẻ nhớ. VD:
+ MDD của Microchip
+ FatFS
__________________
- Xin đọc trước khi post bài

Xin đặt code trong thẻ [ code ] [ /code ]
bien_van_khat vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 08:01 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam