.7 Sơ đồ chân IC MSP430G2553

Một phần của tài liệu Robot lau kính tự hành (Trang 28 - 31)

2.4.2.1 Thanh ghi đầu vào PxIN

Mỗi bit ở thanh ghi PxIN lưu giá trị ngõ vào tương ứng với chân đó (khi chân đã được cấu hình thành ngõ vào)

Bit = 0: Đầu vào ở mức thấp Bit = 1: Đầu vào ở mức cao.

18

2.4.2.2 Thanh ghi ngõ ra PxOUT

Mỗi bit trong thanh ghi PxOUT chứa giá trị ngõ ra trên từng chân tương ứng (khi chân đã được cấu hình thành ngõ ra)

Bit = 0: Ngõ ra ở mức thấp Bit = 1: Ngõ ra ở mức cao

Nếu điện trở kéo lên /xuống ở các chân này đã được kích hoạt, thì các bit ở thanh ghi này cũng biểu thị:

Bit = 0: Chân được kéo xuống Bit = 1: Chân được kéo lên.

2.4.2.3 Thanh ghi hướng PxDIR

Mỗi bit trong thanh ghi này biểu thị hướng của chân tương ứng là vào/ra mà không cần quan tâm đến chức năng của chân đó.

Bit = 0: Chân được cấu hình thành ngõ vào Bit = 1: Chân được cấu hình thành ngõ vào

2.4.2.4 Thanh ghi cho phép điện trở kéo lên/ kéo xuống PxREN (Resistor Enable)

Bit = 0: Điện trở kéo lên /xuống bị vơ hiệu hóa Bit = 1: Kích hoạt chức năng điện trở kéo lên/xuống

2.4.2.5 Thanh ghi chọn chức năng PxSEL và PxSEL2

Các chân của MSP430x2xx thường được kết hợp với các ngoại vi, để cấu hình chức năng cho các chân này ta set các bit trong 2 thanh ghi tướng ứng như bảng sau:

19

Lưu ý:

Chỉ cấu hình riêng 2 thanh ghi trên thơi chưa đủ mà cịn phải cấu hình các bit ở PxDIR tương ứng với chức năng nữa.

2.4.2.6 Ngắt trên P1, P2

Mỗi chân trên ports P1, P2 đều có khả năng ngắt và được cấu hình thơng qua PxIFG, PxIE và PxIES

• Thanh ghi cờ ngắt P1IFG và P2IFG

Mỗi bit PxIFGx tương ứng với cờ ngắt trên chân đó, cờ ngắt được bật khi bit PxIE ở vị trí tương ứng và GIE được bật. Cờ ngắt có thể được set và phải được xóa bằng phần mềm.

Bit = 0: Khơng có ngắt Bit = 1: Có ngắt đang đợi

• Thanh ghi chọn sườn ngắt P1IES và P2IES

Bit = 0: Cờ ngắt PxIFGx được bật khi xuất hiện sườn lên Bit = 1: Cờ ngắt PxIFGx được bật khi xuất hiện sườn xuống.

• Cho phép ngắt

Mỗi bit trong PxIE cho phép hoặc cấm ngắt trên PxIFG tương ứng Bit = 0: Cấm ngắt

Bit = 1: Cho phép ngắt.

2.4.3 Điều xung dựa trên các bộ Timer của MSP430x2xx

Điều xung (PWM) là một phương pháp rất hiệu quả trong việc tạo tín hiệu điều khiển như động cơ. Thay vì tạo ra điện áp mong muốn trên các ngõ ra số thì ta thay đổi tần số xung hoặc hệ số xung (duty cycle).

Xung điều chế được tạo ra bằng phần mềm và hầu hết các dòng MSP430 đều có các mode và port hỗ trợ việc này.

20

MSP430x2xx hỗ trợ 2 bộ timer là Timer A và Timer B. Cả hai loại đều dùng bộ đếm 16 bit với một số thanh ghi capture/compare (3 đối với TA và 7 đối với TB). Các tín hiệu ngắt được tạo ra dựa trên bộ đếm và các điều kiện tràn.

Một phần của tài liệu Robot lau kính tự hành (Trang 28 - 31)

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

(87 trang)