2.3.1 Các chếđộ hoạt động
Vi điều khiển MSP430F5418A có một chế độ hoạt động và năm chế độ tiết kiệm nguồn, được lựa chọn bằng phần mềm bằng cách set hoặc clear các bit SCG1, SCG0, OSCOFF, CPUOFF trong thanh ghi trạng thái SR. Khi có một sự kiện ngắt thiết bị sẽ thoát khỏi chế độ tiết kiệm nguồn để thực hiện chương trình phục vụ ngắt và quay lại chế độ tiết kiệm nguồn sau khi thoát khỏi chương trình phục vụ ngắt.
2.3.2 Tổ chức bộ nhớ
Bộ nhớ của vi điều khiển MSP430F5418A có tổng cộng 128KB Flash, có thể lập trình qua cổng JTAG hoặc thông qua SBW(Spi-Bi-Wire).
Với 16KB bộ nhớ RAM, MSP430F5418A cho phép người thiết kế dễ dàng ghi và xóa dữ liệu. Đây là một điều kiện thuận lợi cho việc nhận dữ liệu lớn từ camera.
Tổ chức bộ nhớ trên MSP430F5418 sử dụng trong đề tài:
Bộ nhớ sử dụng cho chương trình: 0x10000 – 0x45BFF và 0x05C00 – 0x0FFFF (128KB)
2.3.3 Truyền thông UART
Truyền thông UART là một trong các chuẩn truyền thông được tích hợp trong hai module USART1 và USCI_Ax của MSP430F5418A. Trong phần này nhóm thực hiện chỉ trình bày UART trong module USCI_A0, module USCI_A1 cũng tương tự như module USCIA_0.
USCI là module hỗ trợ nhiều chế độ truyền thông phổ biến, được chia làm hai loại là USCI_Ax và USCI_Bx. Tùy theo từng module mà sẽ được hỗ trợ các chế độ truyền thông khác nhau. Với các module USCI_Ax thì hỗ trợ các chế độ giao tiếp: UART, IrDA, SPI; Với các module USCI_Bx thì hỗ trợ các chế độ giao tiếp: I2C, SPI. Để thiết lập chế độ truyền thông UART ta phải tiến hành xóa bit UCSYNC trong thanh ghi UCA0CTL0. Trong chế độ truyền bất đồng bộ UART module USCI_A0 kết nối MSP430 với một hệ thống bên ngoài qua hai chân: UCA0TXD (P3.4 hoặc P5.6) và UCA0RXD (P3.5 hoặc P5.7).
Đặc điểm UART trong module USCI_A0:
– 7 hoặc 8 bit dữ liệu, có hoặc không có bit kiểm tra chẳn lẽ. – Có thanh ghi dịch, thanh ghi đệm truyền và nhận độc lập. – Bắt đầu truyền và nhận dữ liệu từ bit LSB hoặc MSB.
– Có khả năng phát hiện cạnh bắt đầu được truyền đến và tự động được đánh thức từ chế độ tiết kiệm nguồn.
– Tốc độ baud có thể lập trình, có sự điều chỉnh và bổ sung để nâng cao độ chính xác.
– Có cờ trạng thái dùng cho phát hiện và ngăn chặn lỗi. – Có khả năng ngắt truyền và nhận độc lập.