“Chỉ ĐAM MÊ, những ĐAM MÊ lớn lao mới nâng linh hồn tới những điều VĨ ĐẠI”

--Denis Diderot--

Chủ Nhật, 26 tháng 6, 2016

Vi điều khiển DSPIC30F4011

23:22

1. Giới thiệu về dsPIC30F4011
Đây là một dòng vi điều khiển chuyên sử dụng để điều khiển động cơ. Nó có tới 6 kênh băm xung PWM, 4 chân ngắt ngoài, 24 chân ngắt CN. Đủ để các bạn có thể điều khiển 6 động cơ một lúc. Với những ứng dụng cơ bản, các bạn nên dùng PIC16F877A, nếu yêu cầu điều khiển >2 động cơ thì bạn nên dùng dòng vi điều khiển này. Sau khi học PIC16F877A, việc chuyển qua DSPIC mình nghĩ là không có gì quá khó khăn.




Một số đặc điểm của dsPIC30F4011:
- Tập lệnh cơ bản 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 24 Kbyte
- Bộ nhớ RAM độ lớn 1Kbytes
- Bộ nhớ EEPROM
- Mảng 16 thanh ghi làm việc 16-bit
- Tốc độ làm việc lên tới 30 MIPS

- Bộ chuyển đổi tương tự - số (ADC) 10-bit
+ Tốc độ lấy mẫu tối đa 1 Msps (Mega samples per second)
+ Tối đa 10 kênh lối vào ADC
+ Thực hiện biến đổi cả trong chế độ Sleep và Idle
- Chế độ nhận biết điện thế thấp khả lập trình
- Tạo Reset bằng nhận diện điện áp khả lập trình

3. Các cổng  vào ra I/O Port và các ngoại vi
 - Dòng ra, vào ở các chân I/O lớn: 25 mA
- 3 Timer 16-bit, có thể ghép 2 Timer 16-bit thành Timer 32-bit
- Chức năng Capture 16-bit
- Các bộ so sánh/PWM 16-bit
- Module SPI 3 dây (hỗ trợ chế độ Frame)
- Module I2C, hỗ trợ chế độ đa chủ tớ, địa chỉ từ 7-bit đến 10-bit
- UART có khả năng địa chỉ hoá, hỗ trợ bộ đệm FIFO1

- Nạp dữ liệu song song
- Hai thanh chứa 40-bit có hỗ trợ bão hoà logic
- Thực hiện phép nhân 2 số 17-bit trong một chu kì máy
- Tất cả các lệnh DSP đều thực hiện trong một chu kì máy
- Dịch trái hoặc phải 16 bit trong một chu kì máy

5. Một số đặc điểm khác
-  Bộ nhớ Flash: ghi/xoá lên tới 10.000  lần (điều kiện công nghiệp) và  trên dưới 100.000 lần (thông thường)
-  Bộ nhớ  EEPROM: ghi/xoá lên tới 100.000 lần (điều kiện công nghiệp) và  trên dưới 1.000.000 lần (thông thường)
- Khả năng tự nạp trình dưới điều khiển của software
- Watch Dog Timer mềm dẻo với bộ dao động RC nguồn thấp trên chip.
- Chế độ bảo vệ firmware khả lập trình
-  Khả năng tự lập  trình nối tiếp trên mạch điện (In Circuit Serial  Programming –ICSP)

- Có thể lựa chọn các chế độ quản lí nguồn: Sleep hoặc Idle


2. Phần mềm lập trình
Để lập trình cho DSPIC các bạn cần tải phần mềm MPLAB tại đây: Google Drive
Tiếp sau đó tải chương trình dịch cho DSPIC (C30) tại đây: Google Drive
Serial khi cài C30:  MTI074042127

3. Tài liệu hướng dẫn.
- Datasheet DSPIC30F4011: Google Drive
- Reference ( đọc để biết cách cấu hình các thanh ghi cho từng hoạt động): Google Drive
- Tài liệu của thầy Nam bên diễn đàn picvietnam: Google Drive


0 nhận xét:

Đăng nhận xét