Rất lâu rồi mình không viết Blog, mà chỉ thỉnh thoảng trả lời comment của các bạn, còn chủ yếu mình dùng Facebook cá nhân, cũng vì nhiều nguyên nhân. Cũng không có cảm hứng viết blog, nên giờ mới dành thời gian viết tiếp.
TMS320F28335 là một loại vi điều khiển thuộc loại mạnh nhất trong dòng vi điều khiể n32 bit C2000 của Texas Instrument. Vi điều khiển này được dùng trong rất nhiều các phòng thí nghiệm, để điều khiển các thiết bị, robot, …
Vi điều khiển này có core hỗ trợ tính toán số thực với dấu phẩy động (Floating point support). C2000 nằm trong nhánh sản phẩm Microcontrollers (MCU) của TI. Vì thế trước khi học, hay làm việc hãy vào http://ti.com để có cái nhìn tổng quan, để xem mình đang học cái gì ? Khả năng của nó để làm gì ?
Việc học TMS320F28335 đang được thực hiện tại Hocdelam Group, nhóm cũng đang triển khai viết thư viện cho vi điều khiển này để tiện lợi cho việc phát triển ứng dụng, thuận lợi cho việc giảng dạy, làm dự án, … Tuy nhiên, việc đào sâu khai tác và viết thư viện đòi hỏi phải có thời gian nên chưa thể xong ngay được. Hiện tại đã xong thư viện cho các module: GPIO, XINF, SCI, ADC, PWM.
Bài viết này nói tóm tắt một vài ý quan trọng khi học TMS320F28335 và cung cấp 1 vài slide bài giảng của nhóm do tôi biên soạn. Tuy nhiên, sẽ hiểu rõ hơn nhiều nếu được tham dự các buổi offline của nhóm.
Compiler, Linker, IDE
IDE chính dùng cho TMS320F28335 là Code Composer Studio. Hiện tại bản mới nhất là Code Composer Studio V4 dựa trên nền Standard IDE Eclipse. Bản truyền thống là Code Composer Studio V3.x (ví dụ 3.3, …) tuy nhiên config phức tạp và giao diện hơi ớn. Khi ngồi code rất mất cảm hứng. Vì thế khuyên dùng CCS V4.x chứ không nên dùng V3.x. Thông tin về CCS4, có thể xem tại đây.
Để có thể download được CCS4 đòi hỏi phải có tài khoản tại ti.com và yêu cầu phức tạp nên đã upload lên mediafire để cho tiện nếu ai chưa down được: mediafire
Trình biên dịch: Code Generation cung cấp bởi TI, được cung cấp cùng với bản CCS. Tuy nhiên, với CCS 3.x thì cần phải download Code generation phiên bản mới nhất để hỗ trợ Floating point.
Thư viện
Thư viện này cung cấp các định nghĩa các thanh ghi cho các ngoại vi trong F28335:
C2833x/C2823x C/C++ Header Files and Peripheral Examples
Cách thực hiện hay nhúng thư viện vào trong CCS3.x, CCS4 được nói trong manual, tuy nhiên đã được tóm tắt trong slide bài giảng số 2.
Các bài giảng
Các bài giảng Presentation do tôi và các thành viên của nhóm DSP thực hiện. Video sẽ cập nhật sau:
DSP_Day1.pps
DSP_Day2.pps
Đề nghị các bạn trong nhóm đến đúng giờ để chúng ta thực hiện các buổi seminar.
Tài liệu tham khảo
Trang chủ tham khảo và download tài liệu tại Texas Instrument: http://focus.ti.com/docs/prod/folders/print/tms320f28335.html
Quan trọng nhất là phần User Guide, nói về các module của con này.
User Guides
- TMS320C28x Optimizing C/C++ Compiler User’s Guide (Rev. C) (HTM, 9 KB) 25908 views
28 Sep 2007 Read Abstract - TMS320C28x Assembly Language Tools User’s Guide (Rev. C) (HTM, 8 KB) 24475 views
01 Oct 2007 Read Abstract - TMS320C28x Instruction Set Simulator Technical Overview (Rev. A) (HTM, 8 KB) 6527 views
30 Nov 2002 Read Abstract - TMS320x2833x, 2823x Analog-to-Digital Converter (ADC) Module Reference Guide (Rev. A) (HTM, 8 KB) 4959 views
12 Oct 2007 Read Abstract - TMS320C28x Floating Point Unit and Instruction Set Reference Guide (Rev. A) (HTM, 8 KB) 5641 views
08 Aug 2008 Read Abstract - TMS320C28x DSP/BIOS 5.32 Application Programming Interface (API) Reference Guide (Rev. I) (HTM, 8 KB) 15775 views
30 Sep 2007 Read Abstract - TMS320x2833x, 2823x Enhanced Pulse Width Modulator (ePWM) Reference Guide (Rev. A) (HTM, 8 KB) 3014 views
14 Jul 2009 Read Abstract - TMS320x2833x, 2823x Inter-Integrated Circuit (I2C) Module Reference Guide (Rev. A) (HTM, 8 KB) 1383 views
10 Jul 2009 Read Abstract - TMS320F2833x, 2823x Serial Communications Interface (SCI) Reference Guide (Rev. A) (HTM, 8 KB) 2279 views
07 Jul 2009 Read Abstract - TMS320x2833x, 2823x DSC Serial Peripheral Interface (SPI) Reference Guide (Rev. A) (HTM, 8 KB) 2013 views
19 Jun 2009 Read Abstract - TMS320x2833x, 2823x Enhanced Capture [ECAP] Module Reference Guide (Rev. A) (HTM, 8 KB) 1558 views
17 Jun 2009 Read Abstract - TMS320x2833x, 2823x System Control and Interrupts Reference Guide (Rev. C) (HTM, 9 KB) 7000 views
14 May 2009 Read Abstract - TMS320x2833x, 2823x Direct Memory Access (DMA) Reference Guide (Rev. B) (HTM, 8 KB) 3169 views
13 May 2009 Read Abstract - TMS320x28xx, 28xxx DSP Peripherals Reference Guide (Rev. I) (HTM, 8 KB) 24871 views
03 May 2009 Read Abstract - TMS320C28x DSP CPU and Instruction Set Reference Guide (Rev. E) (HTM, 8 KB) 41285 views
11 Feb 2009 Read Abstract - TMS320x2833x, 2823x High Resolution Pulse Width Modulator (HRPWM) RG (Rev. A) (HTM, 8 KB) 1441 views
10 Feb 2009 Read Abstract - TMS320x2833x, 2823x DSP Enhanced Controller Area Network (eCAN) User’s Guide (PDF, 568 KB) 1284 views
22 Jan 2009 - TMS320x2833x, 2823x Enhanced Quadrature Encoder Pulse Module Reference Guide (Rev. A) (HTM, 8 KB) 1160 views
18 Dec 2008 Read Abstract - TMS320x2833x, 2823x External Interface (XINTF) Reference Guide (Rev. C) (HTM, 8 KB) 3818 views
04 Oct 2008 Read Abstract - TMS320x2833x, 2823x Boot ROM Reference Guide (Rev. A) (HTM, 9 KB) 5176 views
09 Jul 2008 Read Abstract - TMS320x2833x, 2823x Multichannel Buffered Serial Port (McBSP) Reference Guide (Rev. A) (HTM, 8 KB) 3202 views
25 Oct 2007 Read Abstract
Chúc các bạn thành công.
Các bài viết liên quan:
- PIC16F887 Điều khiển thời gian đóng cắt một led từ PC qua UART Chào các bạn. Nay ngồi code cho con PIC16F887 để điều khiển đèn halogen, thực ra chính là điều khiển một chân rồi qua TIP122 và relay để điều khiển đèn thôi (vì dòng tải lên tới 10A). Mình thấy cách viết hay nên chia sẻ với các bạn. Dùng để lưu trữ luôn. Để [...]...
- Lập trình C cho vi điều khiển Mình tham gia các diễn đàn từ lâu lắm rồi và cũng giải đáp nhiều thắc mắc về lập trình C cho các vi điều khiển thông dụng như 8051, PIC. Mình viết bài này để giải đáp thắc mắc cho các bạn mới bước vào học lập trình cho vi điều khiển dùng ngôn [...]...
- So sánh các bộ điều khiển tốc độ động cơ DC Trong bài này, tác giả muốn so sánh bộ điều khiển PID truyền thống và bộ điều khiển Robust Feedforward (thực tế không phải là Feedforward, mà là cải tiến của tác giả) trong quá trình tác giả và bạn của tác giả (Bá Hải) cùng nghiên cứu tại BioRobotics Lab Các bộ điều khiển [...]...
- Lập trình C cho vi điều khiển: vấn đề khai báo biến Chào các bạn. Như các bạn đã biết trong các lệnh ASM của vi xử lý thì thao tác với các toán tử là các thanh ghi sẽ tốn ít thời gian nhất và do đó tối ưu được chương trình chạy rất nhanh, thời gian thực hiện từng thuật toán sẽ giảm đi nhiều. [...]...
- Các tính chất của các điều khiển trong GUIDE Matlab Chào các bạn. Mình xin gửi các bạn tài liệu Matlab 7 – Creating Graphical User Interfaces, là tài liệu dạng .pdf của tài liệu trong Help của Matlab. Các bạn nào có thể tự đọc hiểu được English thì tài liệu này là quá đầy đủ rồi. Các bài viết của mình dựa một [...]...
- Real Time and Embedded Guide Bài hướng dẫn này rất hay được link từ trang rtai.org, đọc Abstract sau, có lẽ cũng rất hiểu về bài báo muốn nói gì rồi. Thấy quá hay, không thể nào mà không giới thiệu cho các bạn được. Bài hướng dẫn có các bản dưới dạng DocBook hoặc .pdf. Bài viết của các [...]...



{ 5 comments… read them below or add one }
sao em down file bài giảng của anh về ko được ,anh bắc à
Chào em.
Cái này anh không xác lập quyền download nên em không down dc mà
.
Chúc em thành công.
Anh cho em hoi lam the nao em co the xem duoc bai giang DSP duoc a?
Em cam on anh nhieu
Chào anh,
Em dang tìm hiểu về con này, anh có thể gửi cho em bai giảng về phần này hoặc những kiến thức cơ bản về nó được không ạ?
Cảm ơn anh!
Chơi gì kì hông, ko cho down mà để làm gì cho ngứa mắt vậy trời.