PDA

View Full Version : Phân loại PIC


popeye_ts22
02-12-2009, 11:48 AM
Em có thắc mắc về các cách phân chia các loại PIC:
1. PIC phân chia thành các họ 8 bit:PIC10,12,16,18 và các họ 16bit: PIC24F,24H,dsPIC30, dsPIC33, họ 32bit: PIC32.
2. PIC phân chia thành các loại phụ thuộc vào kích thước tập lệnh của chúng:
-Dòng PIC nhỏ(Low-End PIC): với các lệnh có chiều dài 12bit với các loại PIC:10, 12, 14, 16.
-Dòng PIC trung(Middle-Range PIC): với các lệnh có chiều dài 14bit với các loại PIC: 18.
-Dòng PIC cao cấp (High-End PIC): với các lệnh có chiều dài 16bit với các loại PIC: 24, các dòng dsPIC.
Em hiểu về cách phân chia như thế có đúng không ạ, nếu bây giờ có 1 câu hỏi là PIC16 là loại PIC gì thì phải trả lời là loại PIC 8bit hay PIC 12bit ạ.

Best Regard

phamminhtuan
02-12-2009, 01:52 PM
Em có thắc mắc về các cách phân chia các loại PIC:
1. PIC phân chia thành các họ 8 bit:PIC10,12,16,18 và các họ 16bit: PIC24F,24H,dsPIC30, dsPIC33, họ 32bit: PIC32.
2. PIC phân chia thành các loại phụ thuộc vào kích thước tập lệnh của chúng:
-Dòng PIC nhỏ(Low-End PIC): với các lệnh có chiều dài 12bit với các loại PIC:10, 12, 14, 16.
-Dòng PIC trung(Middle-Range PIC): với các lệnh có chiều dài 14bit với các loại PIC: 18.
-Dòng PIC cao cấp (High-End PIC): với các lệnh có chiều dài 16bit với các loại PIC: 24, các dòng dsPIC.
Em hiểu về cách phân chia như thế có đúng không ạ, nếu bây giờ có 1 câu hỏi là PIC16 là loại PIC gì thì phải trả lời là loại PIC 8bit hay PIC 12bit ạ.

Best Regard
Bạn phân loại gần đúng rồi đó, tuy nhiên hầu hết PIC16 là Mid-Range, chỉ có một số ít là dòng Base-Line, một số PIC16F1xxx mới thuộc nhóm Enhanced Mid-Range với tập lệnh nhiều hơn (tập lệnh hỗ trợ C), 16 Levels Stack, và một số PIC12 cũng được xếp vào nhóm Mid-Range như (PIC12f683).
Các dòng PIC18 đều được xếp ở nhóm High-Performance.

Đối với PIC có cấu trúc CPU 16bit, thì chia ra làm 3 loại, PIC24F, PIC24H và dsPIC DSC, tốc độ thì PIC24H và dsPIC nhanh hơn PIC24F, tuy nhiên PIC24F thì được tích hợp nhiều ngoại vi hơn, dsPIC tích hợp thêm core DSP để tính toán số học.

semipower
07-08-2010, 12:03 PM
Bạn cần phân biệt:
- Phân loại theo độ rộng bus dữ liệu: 8bit, 16bit, 32bit
- Phân loại theo độ rộng từ lệnh: 12bit, 14bit, 24bit
Vì vậy PIC16 là loại 8bit (dữ liệu) và 14bit (từ lệnh) đều đúng.