CHƯƠNG 5: THIẾT KẾ PHẦN MỀM 5.1 Cấu hình bên trong PSOC:

Một phần của tài liệu Tài liệu Đồ án môn học điện tử ứng dụng: THIẾT KẾ BỘ PID SỐ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC pptx (Trang 53 - 58)

PHẦN 2: THIẾT KẾ VÀ THI CÔNG

CHƯƠNG 5: THIẾT KẾ PHẦN MỀM 5.1 Cấu hình bên trong PSOC:

5.1 Cấu hình bên trong PSOC:

Việc cấu hình cho PSOC gồm các bước:

- Cấu hình cho các tài nguyên toàn cục: điện áp, tần số hoạt động, các bộ

chia Clock bên trong. Các thông số này được cấu hình như hình vẽ:

Ở đây chọn CPU_Clock là 24Mhz, bộ chia tần sô VC1 và VC2 được Set để có tần số VC2 là 1M để phục vụ cho các khối định thời và điều xung. Bộ chia VC3 được chọn là 26 để chọn tốc độ baud cho khối UART.

- Cấu hình các khối số:

Khối điều xung:chọn bộ điều xung PWM 16bit để có thể dễ dàng thay

đổi tần số điều xung,. đặt tại block DB00 và DB01.

Đầu ra của khối PWM nối đến Row_0_output_1 sau đó nối đến chân P2.5

Cấu hình các thông số khác cho khối PWM như hình vẽ:

Tần số clock đầu vào là 48MHz, chu kì là 2000 xung tương ứng với tần số đầu ra là 48MHz/2000 = 24KHz.

Khối giao tiếp UART:

Định tốc độ baud:

Tốc độ baud = tần số xung clock/8

Ta cần tốc độ baud là 115200, tần số clock là: 8.115200 = 921600 Clock chính là 24MHz, ta dung bộ chia tần để có được tần số 921600 Hệ số chia = 24MHz/921600 = 26.04 => chọn VC3 là 26.

Đầu vào được nối đến Row_0_Input_2 sau đó nối đến chân P4.2 Đầu ra nối đến Row_0_Output_0 -> đến chân P4.4

Kích thước bộ đệm nhận 16byte.

Kí tự kết thúc lệnh 13 (ứng với Enter, kí tự CR)

Kí tự phân cách các tham số trong dòng lệnh 32 (kí tự Space). Các thông số khác như hình vẽ:

Khối định thời: dùng để đinh thời gian lấy mẫu tốc độ. Ta chọn bộ đinh thời 16 bit để dễ dàng thay đổi tốc độ lấy mẫu, định thời gian linh hoạt hơn.

Ở đây chu kì lấy mẫu vận tốc là 50ms, tần số clock đầu vào là 1MHz nên chọn chu kì là 50000.

Khối counter 16 bit: dung để đếm số xung từ Encoder: Khối này được đặt ở block DBB20 và DBB21 như hình vẽ

Thiết lập các thông số: xung clock ngõ vào là tín hiệu từ Encoder, do đó ta nối tới Row_2_Input_1 -> chân P2.1.

Đồng thời ta phải thiết lập chân P2.1 là ngõ vào, chọn Mode là High Z. Các thông số khác được chọn như hình sau:

Giá trị Period sẽ giảm mỗi khi có 1 clock ngõ vào, do đó ta thiêt lập giá trị này ban đầu là 65535.

Khối giao tiếp LCD:

Khối này thiêt lập bằng phần mềm, do đó không cần block số nào. Để thiêt lập ta chỉ cần chọn cổng nối tới LCD. Giao tiếp LCD ở đây hoạt động theo chế độ 4 bit nên chỉ cần 4 đường dữ liệu. Chọn Port giao tiếp LCD là P3.

Một phần của tài liệu Tài liệu Đồ án môn học điện tử ứng dụng: THIẾT KẾ BỘ PID SỐ ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ DC pptx (Trang 53 - 58)