PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > dsPIC - Bộ điều khiển tín hiệu số 16-bit

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 08-03-2006, 07:52 PM   #1
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
dsPIC Tutorial 1-Tạo và biên dịch một project (ASM30)

Đây là tutorial đầu tiên về lập trình hợp ngữ cho dsPIC. Các bạn sẽ tìm hiểu cách tạo project, thiết lập các thông tin cần thiết, và biên dịch một project cho dsPIC. Tôi chọn dsPIC4012 làm target, dung lượng flash đủ lớn, số chân tương đối (28), có thể điều khiển động cơ, và có bán tại Việt nam. Bạn có thể download từ link sau:
File Kèm Theo
File Type: zip Vidu.zip (1.9 KB, 2920 lần tải)
File Type: pdf TUT01.01.PVN.NQNT.070306.pdf (396.6 KB, 9644 lần tải)
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263

thay đổi nội dung bởi: namqn, 21-06-2007 lúc 07:40 PM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-03-2006, 06:43 PM   #2
phamthaihoa
Đệ tử 3 túi
 
Tham gia ngày: Jun 2005
Bài gửi: 56
:
Mặc dù tập lệnh của dspic là ASM lai C nhưng code với nó vẫn rất khó.
Bác viết tut bằng C30 hoặc HTPIC cho nó dễ đọc. Chứ làm DSP mà dùng ASM với mấy cái thuật toán củ chuối thì bó tay với ASM.
Theo bác nên dùng C30 hay HTPIC. C30 được cái thư viện đồ sộ, ăn sẵn được khá nhiều.
Nhưng em quen dùng HTPIC ?

Mà cái khốn nạn của bọn dspic là chân cẳng của nó gần như khác hẳn bọn 16,18. Lúc em nạp cho con 4013 cứ tưởng PGD,PGC của nó giống bọn PDIP40 khác, không nạp được, tưởng mạch nạp hỏng. Lấy con 877A ra nạp bình thường. Tra datasheet mới thấy chân cẳng nó khác. Chết cười
phamthaihoa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-03-2006, 07:03 PM   #3
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi phamthaihoa
Mặc dù tập lệnh của dspic là ASM lai C nhưng code với nó vẫn rất khó.
Bác viết tut bằng C30 hoặc HTPIC cho nó dễ đọc. Chứ làm DSP mà dùng ASM với mấy cái thuật toán củ chuối thì bó tay với ASM.
Theo bác nên dùng C30 hay HTPIC. C30 được cái thư viện đồ sộ, ăn sẵn được khá nhiều.
Nhưng em quen dùng HTPIC ?

Mà cái khốn nạn của bọn dspic là chân cẳng của nó gần như khác hẳn bọn 16,18. Lúc em nạp cho con 4013 cứ tưởng PGD,PGC của nó giống bọn PDIP40 khác, không nạp được, tưởng mạch nạp hỏng. Lấy con 877A ra nạp bình thường. Tra datasheet mới thấy chân cẳng nó khác. Chết cười
Tôi có ý định viết một số tutorial đơn giản với ASM để người đọc hiểu rõ hơn về cấu trúc của dsPIC, sau đó sẽ chuyển sang C (C30 có lẽ tiện hơn, vì không phải lo về vấn đề bản quyền-tôi đang làm việc trong trường đại học của nước ngoài, nên ngại vấn đề bản quyền lắm) cho các chương trình phức tạp hơn.
Thực tế thì bọn Microchip cũng vẫn viết DSP với ASM, nhưng đồng ý là viết bằng ASM thì quả là mất thời gian, và khó khăn hơn nhiều.
Về việc chọn C compiler, theo tôi đó là vấn đề cảm tính của mỗi người, tuy nhiên dùng C30 Student Edition thì bản thân tôi cảm thấy thoải mái tinh thần hơn (vì nó cho mình dùng free chứ không phải mình dùng bất hợp pháp). Chuyển từ C compiler này sang C compiler khác không phải là vấn đề lớn lao. Thực tế thì tôi dùng khá nhiều C compiler, cho 8051 (và những chip tương thích), cho AVR, và cho PIC cũng như dsPIC, nhưng bây giờ mỗi khi viết code đều phải dùng Reference Manual, nếu không thì sẽ nhầm lẫn.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-08-2006, 08:00 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Mã nguồn cho ví dụ này viết bằng C30 chính là tập tin "Vidu2-1.c" đã được post lên ftp server ở đây:
http://picvietnam.com/download/uploa...n/Vidu2C30.zip

Chúc thành công!

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-06-2008, 06:16 PM   #5
tungtuantu
Đệ tử 3 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 54
:
em dùng C với 8951 cũng khá tuong đối thôi, bác có bài huóng dẫn như cái huóng dẫn CCS của anh Trần Xuân Trường ko, để nguòi mới học như bọn em còn biết quá đó là lệnh j, cảm ơn bác trc nha
tungtuantu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-06-2008, 09:55 PM   #6
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi tungtuantu View Post
em dùng C với 8951 cũng khá tuong đối thôi, bác có bài huóng dẫn như cái huóng dẫn CCS của anh Trần Xuân Trường ko, để nguòi mới học như bọn em còn biết quá đó là lệnh j, cảm ơn bác trc nha
Có thể thấy tài liệu mà bạn txt đã post lên diễn đàn là một bản lược dịch các tài liệu hướng dẫn cho CCS C. Tác giả cũng khẳng định rằng tài liệu không dùng để thay thế các tài liệu hướng dẫn của CCS C.

Để làm một việc tương tự cho MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs (còn gọi là MPLAB C30), cần lược dịch các tài liệu sau:
16-bit Language Tools Getting Started:
http://ww1.microchip.com/downloads/e...Doc/70094E.pdf
MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs User's Guide:
http://ww1.microchip.com/downloads/e...Doc/51284G.pdf
16-bit Language Tools Libraries:
http://ww1.microchip.com/downloads/e...Doc/51456E.pdf

Không rõ có ai đó sẵn lòng làm việc này hay không, tôi thì không vì hiện giờ không có thời gian (nếu bạn đang chạy đua với thời gian để hoàn thành luận án thì bạn có bỏ thời gian làm việc này không).

Các trình biên dịch C đều khá giống nhau, các từ khóa tất nhiên là phải tuân theo chuẩn của C. Chỉ có khác biệt là cách hiện thực cho các dòng chip khác nhau, dẫn đến phát sinh nhiều directive, qualifier, ... Những thứ này đều được nêu ra trong các tài liệu hướng dẫn sử dụng của trình biên dịch.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-06-2008, 03:49 PM   #7
tungtuantu
Đệ tử 3 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 54
:
Bác ơi em rất muốn tham gia vụ này, nhưng trình tiếng anh của em gà lắm, nên em mới xin bác bản hướng dẫn tiếng việt
Những người như bọn em mong sự giúp đỡ của các cao thủ trong làng DsPIC , rất mong các bác ra tay

thay đổi nội dung bởi: tungtuantu, 27-06-2008 lúc 03:56 PM. Lý do: bổ xung
tungtuantu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-07-2008, 01:42 PM   #8
tuanhunghp298
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 3
:
Smile Dspic

Trích:
Nguyên văn bởi tungtuantu View Post
Bác ơi em rất muốn tham gia vụ này, nhưng trình tiếng anh của em gà lắm, nên em mới xin bác bản hướng dẫn tiếng việt
Những người như bọn em mong sự giúp đỡ của các cao thủ trong làng DsPIC , rất mong các bác ra tay

tài liệu thì nhiều lắm, nhưng toàn tiếng Anh thôi. Em chịu khó dịch nhé, các anh bận lắm
tuanhunghp298 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2008, 02:12 PM   #9
baybalinh
Đệ tử 1 túi
 
Tham gia ngày: Dec 2007
Bài gửi: 18
:
Về tut1

Em đang làm thử tut1 của bác Nam về tạo và biên dịch 1 project mới.
Nhưng trong Project Wizards, ở bước chọn thư viện, chương trình của em bị thiếu file pic30-ar.exe và có thông báo lỗi như file jpeg em gửi kèm.
Vậy em có thể download file thiếu này ở đâu được, hay em có thể khắc phục bằng cách nào khác để em làm thử tut1 này được k?
Cám ơn các bác nhiều.
Hình Kèm Theo
File Type: jpg untitled.JPG (80.8 KB, 24 lần tải)
baybalinh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2008, 02:47 PM   #10
baybalinh
Đệ tử 1 túi
 
Tham gia ngày: Dec 2007
Bài gửi: 18
:
hi em fix được cái này rồi. File này có trong thư mục, nhưng k hiểu sao nó k tự động chỉ đường dẫn, e search trong My computer mới ra. Thanks các bác đã quan tâm
baybalinh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-10-2008, 12:37 AM   #11
HUNGBKA
Nhập môn đệ tử
 
Tham gia ngày: Sep 2008
Bài gửi: 8
:
Mã nguồn cho ví dụ này viết bằng C30 chính là tập tin "Vidu2-1.c" đã được post lên ftp server ở đây:
http://picvietnam.com/download/uploa...n/Vidu2C30.zip

Chúc thành công!

Thân,
anh Nam anh link nay bi die rồi anh làm ơn up lại giúp em được không anh .thanks
__________________
HUNGBKA vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-10-2008, 05:51 AM   #12
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi HUNGBKA View Post
Mã nguồn cho ví dụ này viết bằng C30 chính là tập tin "Vidu2-1.c" đã được post lên ftp server ở đây:
http://picvietnam.com/download/uploa...n/Vidu2C30.zip

Chúc thành công!

Thân,
anh Nam anh link nay bi die rồi anh làm ơn up lại giúp em được không anh .thanks
__________________
Bạn xem post #3 của luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=410

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2009, 10:25 AM   #13
thuan_tb86
Nhập môn đệ tử
 
Tham gia ngày: Sep 2008
Bài gửi: 8
:
Em moi hoc Pic len khong hieu duoc nhieu ve Pic may. Cho em hoi su khac biet cua Pic và DSPic. Em mới viết được mấy chương trình đơn giản băng CCS thôi. Mong các anh chỉ giáo.
thuan_tb86 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-08-2009, 10:26 AM   #14
thuan_tb86
Nhập môn đệ tử
 
Tham gia ngày: Sep 2008
Bài gửi: 8
:
các anh có bài mẫu nào không post lên cho em xem với.
thuan_tb86 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-06-2012, 03:27 PM   #15
thuybk
Nhập môn đệ tử
 
Tham gia ngày: Jun 2012
Bài gửi: 1
:
các bác pro ơi, em mới chập chững học dspic. Do chưa có kit để học thực tế, nên các bác cho em hỏi : có phần mềm nào mô phỏng tốt mấy con dspic này ko ah( đặc biệt là dòng dspic 30f ấy)
thuybk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Tags
dspic30f, mplab c30, project creation


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
dsPIC Tutorial 3-Đọc ngõ vào và giao tiếp LCD namqn dsPIC - Bộ điều khiển tín hiệu số 16-bit 92 19-02-2017 11:15 PM
dsPIC Tutorial 2-Các kỹ thuật cơ bản namqn dsPIC - Bộ điều khiển tín hiệu số 16-bit 33 17-10-2013 11:09 PM
dsPIC Tutorial 5-Module ADC và MCPWM namqn dsPIC - Bộ điều khiển tín hiệu số 16-bit 83 12-09-2013 10:33 PM
dsPIC Tutorial 4-Module UART và I2C namqn dsPIC - Bộ điều khiển tín hiệu số 16-bit 76 09-05-2012 10:55 AM
Các thắc mắc về ASM30, C30 namqn dsPIC - Bộ điều khiển tín hiệu số 16-bit 35 22-01-2008 11:28 PM


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam