Đặc tính của MMC trong chuẩn SPI.

Một phần của tài liệu Thu thập dữ liệu nhiệt độ môi trường trên cở sở dùng vi điều khiển PIC18F458 (Trang 50 - 51)

CHƯƠNG 6: MMC VÀ ỨNG DỤNG ĐỌC GHI DỮLIỆU

6.3Đặc tính của MMC trong chuẩn SPI.

SPI mode được lựa chọn cho ứng dụng của đề tài, khi đó MMC được ghép nối với vi điều khiển cụ thể là PIC18F458 theo đúng khối phần cứng được tích hợp sẵn trên PIC.

Trong mode hoạt động này có 4 loại tín hiệu được sử dụng giao tiếp với host (PIC) là: clock, data in, data out, chip select.

• Clock : được dùng để duy trì sự đồng bộ giữa hệ thống và card.

• Data in: sử dụng khi truyền lệnh từ host tới thẻ, đồng thời cũng được dùng vào mục đích ghi dữ liệu vào thẻ.

• Data out: được dùng với mục đích ngược với data in là gửi đáp ứng từ thẻ về host và đọc dữ liệu từ thẻ.

• Chip select: tín một thể cụ thể sẽ được lựa chọn khi tín hiệu này kích hoạt trên nó.

Dưới đây sẽ là hình ảnh minh họa quá trình truyền nhận dữ liệu giữa vi điểu khiển PIC với thẻ MMC sử dụng chuẩn SPI.

Hình 6.10: Truyền nhận dữ liệu theo chuẩn SPI.

Chuẩn SPI của MMC cho phép truyền dữ liệu theo 1 khối (single block) hoặc nhiều khối (multiple block). Kích thước tối đa của khối dữ liệu này có thể thay đổi tuy hãng sản xuất nằm trong khoảng từ 1- 2048 byte.

Hinh 6.11: Truyền dữ liệu theo từng khối

Kiểm tra lỗi CRC:

• CRCs (cycle redundancy codes) được thêm vào khung truyền lệnh, đáp ứng, và dữ liệu của MMC.

• CRC sẽ được kích hoạt để phát hiện lỗi trước khi truyền dữ liệu, cho phép truyền lại khi một lỗi được tìm thấy. CRC nâng cao độ tin cậy của hệ thống. • Trong MMC mode, CRCs là bắt buộc, 7 bit CRC được thêm vào mỗi lệnh và

16 bit CRC với 512 byte dữ liệu. Với SPI mode, CRC là một tùy chọn.

Một phần của tài liệu Thu thập dữ liệu nhiệt độ môi trường trên cở sở dùng vi điều khiển PIC18F458 (Trang 50 - 51)