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 nào mạnh nhất? (http://www.picvietnam.com/forum/showthread.php?t=1126)

tinhthanthep 17-05-2007 10:48 PM

DsPIC nào mạnh nhất?
 
Các bạn nào đã nghiên cứu về dòng DsPIC cho mình hỏi con dspic nào mạnh nhất? đặc biệt dùng để điều khiển động cơ AC và DC?. Mình thấy bên dientuvietnam có bạn nói là con dsPIC6010A không biết có đúng không? Mình hỏi câu hỏi này là vì mình chuẩn bị bắt tay vào nghiên cứu dòng ds nhưng cũng ko có nhiều thời gian để tìm hiểu các loại khác nhau. Mình muốn đi vào loại nào mạnh nhất để chỉ dùng nó cho các ứng dụng của mình.
Thanks!

phamthaihoa 18-05-2007 12:34 AM

Bạn vô đây tham khảo:

http://www.microchip.com/ParamChartS...g=en&pageId=75

Muốn tìm dòng điều khiển động cơ thì chú ý cột Motor Control (#Channels).
Nếu bắt đầu nghiên cứu thì nên tìm hiểu dsPIC2010, dsPIC4012,4011 mấy con này rất dễ mua ở VN.
Không giống như PIC 8bit, dsPIC có các thanh ghi, các module giống nhau ở mọi con PIC, nên bạn nghiên cứu con dsPIC nào cũng như nhau mà thôi. Code bạn viết cho 4012 thì cũng chạy trên 6010 và ngược lại.

namqn 18-05-2007 03:07 AM

dsPIC mạnh nhất hiện nay là dòng dsPIC33F, các chip có phần MC trong tên sẽ hỗ trợ điều khiển động cơ.

Với dsPIC30F, số hiệu càng lớn thì bộ nhớ và số chân càng nhiều, do đó sẽ có thêm một số ngoại vi mà không được hiện thực trong các chip vỏ DIP.

Như phamthaihoa đã nói, các dsPIC hoàn toàn tương thích với nhau về tập lệnh, nên bạn chỉ cần học một con là có thể viết chương trình cho các con khác. Tuy nhiên, các chip có thể có số ngoại vi được tích hợp khác nhau, nên việc dùng thẳng chương trình của chip này cho chip khác có khả năng không thành công.

Nếu bạn chấp nhận dùng các chip có vỏ kiểu dán bề mặt thì dsPIC33F rõ ràng mạnh hơn, nhưng chú ý là dsPIC33F chỉ chạy với nguồn 3.3V.

Thân,

tinhthanthep 18-05-2007 06:34 PM

Thanks các bạn. Vậy mình chọn nghiên cứu con DsPIC30F6010A

chumeodihia 18-05-2007 09:27 PM

Đúng rồi đó bạn.Để nghiên cứu điều khiển động cơ dùng họ DSPIC thì con đó là mạnh nhât rồi á,tốc độ xử lý lấy từ thạch anh có thể nhân lên 80MHZ,nói chung đùng để xứ lý các giải thuật phức tạp trong việc điều khiển thì OK.

chumeodihia 18-05-2007 09:29 PM

HE HE thêm vài câu nữa,mún mua kon nì ko tui bán giá sinh viên cho ....

tda 19-05-2007 09:16 PM

con nào mạnh là do ứng dụng của mình chứ, ko phải do chip quyết định. Con nào tối ưu hoá thiết kế thì là mạnh.

Bài học đầu tiên khi học lập trình hệ thống nhúng, vẫn nhớ rõ trong đầu.

phamthaihoa 20-05-2007 07:50 PM

Trích:

Nguyên văn bởi chumeodihia (Post 8745)
Đúng rồi đó bạn.Để nghiên cứu điều khiển động cơ dùng họ DSPIC thì con đó là mạnh nhât rồi á,tốc độ xử lý lấy từ thạch anh có thể nhân lên 80MHZ,nói chung đùng để xứ lý các giải thuật phức tạp trong việc điều khiển thì OK.

Nếu chỉ nói PIC,dsPIC thì dùng dsPIC điều khiển động cơ mạnh nhất thì đúng, nhưng so với những con chuyên dùng điều khiển động cơ của các công ty khác thì dsPIC vẫn chưa bằng được.

Tốc độ của dsPIC30F max theo datasheet là 120Mhz ~ 30MIPS, nếu dùng một vài biện pháp overclock thì có thể tăng chút ít.Còn với dsPIC33F và một số PIC24 là 80Mhz ~ 40MIPS.

namqn 20-05-2007 08:04 PM

Trích:

Nguyên văn bởi phamthaihoa (Post 8793)
Nếu chỉ nói PIC,dsPIC thì dùng dsPIC điều khiển động cơ mạnh nhất thì đúng, nhưng so với những con chuyên dùng điều khiển động cơ của các công ty khác thì dsPIC vẫn chưa bằng được.

Tốc độ của dsPIC30F max theo datasheet là 120Mhz ~ 30MIPS, nếu dùng một vài biện pháp overclock thì có thể tăng chút ít.Còn với dsPIC33F và một số PIC24 là 160Mhz ~ 40MIPS, chứ không phải là 80Mhz.

Chú Hòa nhầm rồi, dsPIC33F và PIC24 dùng 2 xung clock cho một lệnh chứ không phải 4 xung clock như dsPIC30F.

Thân,

chumeodihia 20-05-2007 08:27 PM

Con dspic6010A có ba chế độ nhân 4,8,16 và thạch anh input có tầm từ 4 đến 10MHz,đồng ý với ông là tốc độ tối đa 120~30I he he sorry đọc ko có kĩ.Nhưng để đạt được tốc độ đó thì kiếm thạch anh phù hợp hơi bị khó à,mình sai thạch anh 10MHz sau đó nhân lên 80MHz là ok roài.Còn mấy loại 33F chưa có điều kiện để sài vì hổng có mấy con đó.

phamthaihoa 20-05-2007 10:34 PM

Trích:

Nguyên văn bởi chumeodihia (Post 8799)
Con dspic6010A có ba chế độ nhân 4,8,16 và thạch anh input có tầm từ 4 đến 10MHz,đồng ý với ông là tốc độ tối đa 120~30I he he sorry đọc ko có kĩ.Nhưng để đạt được tốc độ đó thì kiếm thạch anh phù hợp hơi bị khó à,mình sai thạch anh 10MHz sau đó nhân lên 80MHz là ok roài.Còn mấy loại 33F chưa có điều kiện để sài vì hổng có mấy con đó.

Dùng thạch anh loại 7.3728Mhz rồi dùng PLLx16. Con thạch anh này HN bán khá nhiều, chắc TpHCM cũng vậy.

phamthaihoa 20-05-2007 10:44 PM

Đúng như anh namqn nói, dsPIC33F,PIC24, dùng 2 xung clock cho một lệnh.
Cáo lỗi tội đoán mò :D

Cụ thể, trang 150 quyển dsPIC33F Family Datasheet.
http://i58.photobucket.com/albums/g2...haihoa/fcy.jpg

PLL của dsPIC33F
http://i58.photobucket.com/albums/g2...aihoa/fosc.jpg

Fosc của PIC33,24 tối đa là 80Mhz.


Múi giờ GMT. Hiện tại là 03:02 AM.

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