CỔNG NỐI TIẾP ĐỔNG BỘ I2C MSSP là khối diều khiển bus I2C

Một phần của tài liệu Nghiên cứu ứng dụng vi điều khiển Microchip pic trong đo lường và điều khiển thời gian thực (Trang 34)

r b pu (2 >

3.6 CỔNG NỐI TIẾP ĐỔNG BỘ I2C MSSP là khối diều khiển bus I2C

MSSP là khối diều khiển bus I2C hoạt động ở chế độ chủ (M aster Mode)

hoặc chế độ tớ (Slave M ode). Khối này còn tạo ra các ngắt tại các bit START và STOP đé xác định trạng thái bus rỗi trong chế độ đa chủ (M iàíi M aster Mode)

(nhiều thiết bị I2C cùng truy nhập đến các thiết bị 12C tớ trong bus). Khối MSSP thực hiện các chế độ làm việc tiêu chuẩn 7 bit hoặc 10 bit địa chỉ.

Hai chân dùng để trao đổi dữ liệu là - Xung nhịp SCL - RC3/SCK/SCL - Dữ liệu nối tiếp SDA - RC4/SDI/SDA

Các Ihanh ehi sử dụng cho hoạt động của bus I2C là - Thanh ghi điều khiển MSSP (SSPCON)

- Thanh çhi dieu khiên 2 (SSPCON2) - Thanh ũhi trạng thái (SSPSTAT)

- Thanh chi đệm truyền nhận tuần tự (SSPBUF) - Thanh ghi dịch (SSPSR)

- Thanh çhi địa chi MSSP (SSPADD)

SSPCON, SSPCON2, SSPSTAT là thanh ghi điều khiển và đặt trạng thái của khối giao tiếp chuẩn I2C.

SSPSR là thanh chi dịch để dịch dữ liệu ra/vào, không truy nhập trực tiếp. SSPBUF là thanh chi đệm để dữ liệu được chi vào/đọc ra.

SSPADD dù 112c để lưu địa chí của thiết bị tớ khi khối SSP dược cấu hình là• • • thiết bị tớ. Khi được cấu hình là thiết bị chủ, 7 bit thấp của SSPADD dù ne để lưu giá tri cho mach tao tốc đô baud.

Nghiên cứu ÍÙIÍỊ (lụiiíỊ vi diều khiển PiC trong do lường & diều khiển

Tron«! ch ế độ nhận SSPSR và SSPBUF tạo thành cặp thanh ghi đệm kép. Khi SSPSR nhận (lù một byte, nó chuyển byte dữ liệu sang SSPBUF và lập cừ ngất SSPIF.

Tron2 khi truyền việc viết một byte dữ liệu vào SSPBUF sẽ ghi vào cả hai thanh ghi SSPBUF và SSPSR.

3.7 BỘ THU PHÁT KHÔNG ĐổNG BỘ VẠN NẢNG UART

Bộ thu phát không đồng bộ UART truyền dữ liệu theo kiểu NRZ: bit START - 8 bít dữ liệu - bit STOP. Một khối BRG (Baud Rate Generator) bên trong có vai trò tạo các tốc độ baud theo tiêu chuẩn bàns cách chia tần số xung nhịp lấy từ mạch dao động. Chức năng tạo bít kiểm tra chẵn lẻ khôrm được hỗ trợ trên phần cứng nhưna điều này có thể thực hiện bằng phần mềm.

Một phần của tài liệu Nghiên cứu ứng dụng vi điều khiển Microchip pic trong đo lường và điều khiển thời gian thực (Trang 34)

Tải bản đầy đủ (PDF)

(100 trang)