Giao tiếp với thẻ nhớ MMC

Một phần của tài liệu đề tài nghiên cứu thiết kế một thiết bị đo điện tim (Trang 29 - 31)

b) Mạch lọc thông thấp sử dụng công nghệ chuyển mạch tụ điện

3.2.4.Giao tiếp với thẻ nhớ MMC

Để phù hợp với các ứng dụng khác nhau, cần phải định dạng cấu trúc cho thẻ MMC. Thẻ nhớ MMC được chia làm nhiều sector, dung lượng của mỗi sector có thể thay đổi được (ví dụ 2K Byte). Dữ liệu chuyển hoặc nhận từ MMC sẽ được truyền theo gói, các gói có dung lượng không quá dung lượng của mỗi sector.

Hình 3-10: Sơ đồ khối của card MMC

Hình 3-11: Sơ đồ khối của card MMC

Để thuận tiện trong quá trình quản lý cơ sở dữ liệu điện tim đo được, card MMC được chia thành ba vùng liên tiếp nhau. Vùng 1 là khu vực header, chứa các thông số cơ bản về cấu trúc của thẻ nhớ như là: địa chỉ bắt đầu của khối 2 và 3, số lượng file config cho FPAA, dung lượng dành cho mỗi mẫu tín hiệu điện tim. Vùng 2 chứa các file cấu hình của FPAA dùng để nạp cho FPAA mỗi khi cần thay đổi các thông số hoạt động. Vùng 3 chứa các dữ liệu về điện tim đo được.

Cấu trúc tổ chức vùng nhớ 2 và 3 được thể hiện trong hình sau đây:

Thẻ nhớ MMC được chia nhỏ theo các sector để quản lý trong quá trình ghi đọc. Dung lượng mỗi sector được định nghĩa trong thư viện lập trình. Trong trường hợp này đặt dung lượng mỗi sector là 1kB (1024Byte).

Module MMC/SD của PSoC Designer hỗ trợ việc giao tiếp với thẻ nhớ MMC thông qua chuẩn SPI. Do kết nối chung bus SPI với FPAA nên khi ghi đọc thẻ nhớ phải đưa chân Select MMC xuống mức “0” và chân Select FPAA lên mức “1”.

Hình 3-12: Sơ đồ cấu trúc vùng dữ liệu trên thẻ nhớ MMC

Sau đây là một số hàm API của thư viện giao tiếp với thẻ nhớ MMC:

void MMC_Setup(); // khởi tạo MMC, khai báo dung lượng của thẻ

void MMC_Write(WORD sector, BYTE *dataPtr, WORD size); // ghi một mảng dữ liệu vào thẻ nhớ bắt đầu từ địa chỉ “sector”

BOOL MMC_Read(WORD sector, BYTE *dataPtr, WORD size); // đọc một mảng dữ liệu từ địa chỉ “sector” lưu vào mảng dataPtr

BYTE ReceiveCardResponse(void); // trả về trạng thái thẻ MMC

Một phần của tài liệu đề tài nghiên cứu thiết kế một thiết bị đo điện tim (Trang 29 - 31)