PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   dsPIC - Bộ điều khiển tín hiệu số 16-bit (http://www.picvietnam.com/forum/forumdisplay.php?f=29)
-   -   DSPIC là gì? (http://www.picvietnam.com/forum/showthread.php?t=4206)

pyramid_vn2000 30-05-2009 05:46 PM

DSPIC là gì?
 
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

Trích:

Nguyên văn bởi pyramid_vn2000 (Post 26256)
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

Trích:

Nguyên văn bởi pyramid_vn2000 (Post 26278)
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

Trích:

Nguyên văn bởi nhamdtk4 (Post 26364)
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,


Múi giờ GMT. Hiện tại là 12:12 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam