4.3.1 Giới thiệu về họ vi điều khiển dsPIC
Họ vi điều khiển dsPIC do công ty công nghệ Microchip Technology Inc sản xuất và được phát triển trên nền dòng vi điều khiển PIC.
dsPIC có khả năng xử lý dữ liệu dài tới 16bit, có kiến trúc RISC hiệu suất cao, một số loại dsPIC có thể trang bị thêm một bộ xử lý tín hiệu số DSP. Họ dsPIC có thể đạt tốc độ xử lý trên 40 triệu câu lệnh trong 1 giây (MIPS). Ngoài ra dsPIC còn được trang bị bộ nhớ flash và bộ nhớ dữ liệu EEPROM và các ngoại vi hiệu suất cao. Vì vậy dsPIC được ứng dụng rất rộng rãi trong các ứng dụng xử lý tín hiệu số, đo lường và điều khiển tự động.
Họ dsPIC được chia làm 3 dòng tùy thuộc mục đích khác nhau : Dòng điều khiển động cơ và nguồn
Dòng điều khiển cảm biến Dòng điều khiển đa mục đích
4.3.2 Đặc điểm của vi điều khiển dsPIC30F4011
Hình 4.11 : Vi điều khiển dsPIC30F4011
Khối xử lý trung tâm CPU : Tập lệnh cơ bản bao gồm 84 lệnh, chế độ định địa chỉ linh hoạt. Độ dài lệnh 24 bit, độ dài dữ liệu 16 bit. Bộ nhớ chương trình flash 24kb. Bộ nhớ RAM có độ lớn 2kB. Mảng 16 thanh ghi 16 bit. Tốc độ làm việc có thể lên đến 40 MIPS.
Bộ xử lý tín hiệu số : Nạp dữ liệu song song, hai thanh ghi tích lũy 40bit có hỗ trợ bão hòa logic. Nhân 2 số 17 bit trong 1 chu kì máy. Tất cả các lệnh DSP hay các phép dịch trái hoặc dịch phải 16bit trong 1 chu kỳ máy.
Các ngoại vi : Dòng ra các chân I/O lớn 25mA. Mô-đun Timer có 5 bộ đếm/định thời 16 bit, có thể kết hợp thành 2 bộ 32 bit. 1 mô đun SPI, 2 mô đun UART với bộ đệm FIFO, 6 kênh PWM với 3 bộ tạo chu trình hoạt động. Bộ ADC 10 bit với 9 kênh vào ADC, có tốc độ chuyển đổi 1 Msps.
Các đặc tính đặc biệt khác : Bộ nhớ flash có thể ghi /xóa 10,000 lần trong điều kiện công nghiệp hoặc 100,000 lần trong điều kiện thông thường. Bộ nhớ dữ liệu EEPROM có thể ghi xóa 100,000 lần trong điều kiện công nghiệp hoặc 1 triệu lần trong điều kiện thông thường. Khả năng tự nạp chương trình bằng phần mềm. Watchdog Timer linh hoạt với bộ dao động RC nguồn thấp trên chip. Chế độ bảo vệ firmware.