PDA

View Full Version : DsPIC nào mạnh nhất?


tinhthanthep
17-05-2007, 10:48 PM
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/ParamChartSearch/chart.aspx?branchID=8182&mid=14&lang=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
Đú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
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
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/g271/phamthaihoa/fcy.jpg

PLL của dsPIC33F
http://i58.photobucket.com/albums/g271/phamthaihoa/fosc.jpg

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