PDA

View Full Version : DSPIC là gì?


pyramid_vn2000
30-05-2009, 05:46 PM
Em mới bắt đầu học PIC nên nếu có hỏi ngây thơ quá cũng mong các bác bỏ quá cho. cho em hỏi là DSPIC là gì? nó khác PIC ở điểm gì?

Tiện thể cho em hỏi chút xíu: Em làm mạch đo nhiệt độ dùng PIC16F877A, em không hiểu tại sao nối Vref+=VCC, Vref-= Mass thì PIC đo được nhiệt độ mà không nối nó cũng đo được nhiệt độ nhỉ?

conglong
31-05-2009, 12:01 AM
Em mới bắt đầu học PIC nên nếu có hỏi ngây thơ quá cũng mong các bác bỏ quá cho. cho em hỏi là DSPIC là gì? nó khác PIC ở điểm gì?

Tiện thể cho em hỏi chút xíu: Em làm mạch đo nhiệt độ dùng PIC16F877A, em không hiểu tại sao nối Vref+=VCC, Vref-= Mass thì PIC đo được nhiệt độ mà không nối nó cũng đo được nhiệt độ nhỉ?
Pic là vi điều khiển 8 bits còn dsPIC là dòng vi điều khiển 16 bits(dsPic 30,33), 32 bits (dsPIC 32),
Trong bộ AD của PIC/dsPic thì 2 chân Vref+ / Vref- là hai chân áp +/- tham khảo, Nó chỉ có tác dụng khi bạn thiết lập cấu hình cho bộ AD là áp tham khảo lấy từ hai chân này, còn nó sẽ vô nghĩa khi bạn cấu hình áp tham khảo của bộ AD lấy từ hai chân nguồn AVdd, AVss
Trân trọng !.

namqn
31-05-2009, 12:49 AM
Microchip không sản xuất dsPIC32 mà chỉ sản xuất PIC32. dsPIC khác với PIC ở chỗ dsPIC có thêm một DSP engine hỗ trợ một số lệnh cơ bản phục vụ cho các ứng dụng xử lý số (Digital Signal Processing), còn các PIC 8-bit và PIC 16-bit (PIC24) thì không có.

PIC32 dùng lõi M4K của MIPS, với khả năng sử dụng DSP library API của MIPS, do đó cũng hỗ trợ các ứng dụng xử lý số thông qua bộ thư viện DSP của trình biên dịch MPLAB C32.

Thân,

pyramid_vn2000
31-05-2009, 09:52 AM
Cảm ơn các anh nhiều. Vậy cho em hỏi cấu hình như thế nào thì Vref lấy từ chân ADC mà mình quy định và cấu hình như thế nào thì Vref lấy từ nguồn?
Cảm ơn các anh trước nhé!

conglong
31-05-2009, 02:32 PM
Cảm ơn các anh nhiều. Vậy cho em hỏi cấu hình như thế nào thì Vref lấy từ chân ADC mà mình quy định và cấu hình như thế nào thì Vref lấy từ nguồn?
Cảm ơn các anh trước nhé!

Trong datasheet của con PIC 16F877A (trang 130) ở phần AD có nói rất rõ điều này bạn nhìn vào bảng AD port coniguration bits của thanh ghi ADCON1, thì Để xét Vref+ lấy từ chân số 5 (RA3/AN3/VREF+) và Vref- lấy từ chân số 4 (RA2/AN2/VREF-/CVREF) bạn chỉ cần thiết lập 4 bít PCFG3....PCFG0 trong ADCON1 register một trong những giá trị binary sau đây :

1000
1011
1100
1101
1111

Trân trọng !.

nhamdtk4
01-06-2009, 09:34 PM
Anh Nam ơi, trong Tutorial về dsPIC của anh nói là con dsPIC30f4012 là do anh vẽ ra như thế thì có mô phỏng được không, và em muốn mô phỏng con đó thì làm thế nào ạ.

namqn
01-06-2009, 10:56 PM
Anh Nam ơi, trong Tutorial về dsPIC của anh nói là con dsPIC30f4012 là do anh vẽ ra như thế thì có mô phỏng được không, và em muốn mô phỏng con đó thì làm thế nào ạ.
Không mô phỏng dsPIC30F4012 trong Proteus được bạn ạ, vì cần có một module VSM cho chip này. Mà hiện nay module VSM này chưa có, chỉ có các module cho PIC24 và dsPIC33 trong phiên bản Proteus mới nhất.

Tôi chỉ vẽ ra một symbol cho dsPIC30F4012, là việc mà bất cứ người dùng Proteus bình thường nào cũng có thể làm được.

Thân,