CHƯƠNG 3: GIỚI THIỆU VỀ VI XỬ LÝ dsPIC30F
3.1. Tổng quan về dsPIC
Được sản xuất bởi Hãng công nghệ Microchip Technology Inc. – nhà sản xuất đứng đầu về doanh thu trên thế giới về các sản phẩm vi xử lý 8 bit, tuy nhiên dòng sản phẩm dsPIC cũng ngày càng chiếm lĩnh vị trí cao trong thị phần vi xử lý 16 bit.
Vi xử lý dsPIC ngoài chức năng của một vi điều khiển thông thường với bộ xử lí mang sức mạnh 16 bit (có khả năng xử lí dữ liệu có độ dài 16 bit). Với tốc độ tính toán cao dựa trên kiến trúc RISC, kết hợp các chức năng điều khiển tiện ích của một bộ vi điều khiển hiệu năng cao 16-bit (high-performance 16-bit microcontroller), có thể thực hiện chức năng của một bộ xử lý tín hiệu số (DSP) nên dsPIC còn có thể được xem là một bộ điều khiển tín hiệu số (Digital Signal Controller – DSC). Có thể thấy nhà sản xuất đã đưa ra một cặp giải pháp gắn bó: đơn chip – đơn chỉ dẫn cho thiết kế hệ thống nhúng.
Các thiết bị dsPIC có thể đạt tới tốc độ xử lý 40 MIPS (Mega Instruction Per Second - triệu lệnh trên một giây), thích hợp với ngôn ngữ lập trình C, tích hợp bộ nhớ Flash, bộ nhớ dữ liệu EEPROM, các ngoại vi hiệu năng cao và rất đa dạng các thư viện phần mềm cho phép thực hiện các giải thuật nhúng với hiệu suất cao một cách dễ dàng trong một khoảng thời gian ngắn. Với các kiến trúc vi điều khiển quen thuộc, các bộ điều khiển tín hiệu số dsPIC (dsPIC DSCs) có thể được sử dụng rộng rãi trong các ứng dụng như: điều khiển motor và biến đổi nguồn, các sensor tốc độ cao, tiếng nói và âm thanh, internet và các modem kết nối, viễn thông, mã hoá và tự động hoá v.v..
Cấu trúc vi xử lý dsPIC30F3012
dsPIC30F3012 là một loại vi xử lý 16-bit nhỏ gọn, 18 chân, nhưng do mang chức năng xử lí tín hiệu số nên nó được tích hợp bộ nhớ chương trình lớn (Flash, SRAM, EEPROM), các ngoại vi mạnh (ADC 12-bit 8 kênh, Timer 32-bit …), tốc độ xử lý cao (có thể lên tới 40 MIPS).