Launchpad MSP430 là một công cụ phát triển phần cứng cho dòng vi điều khiển MSP430 Value Line và được những người yêu thích sử dụng phổ biến vì có chi phí thấp và các tính năng.
Đây là một cách tiếp cận dễ dàng để phát triển trên MCU MSP430, với tính năng mô phỏng bo mạch khi lập trình và gỡ lỗi cùng với các nút nhấn và đèn LED.
Cấu hình sơ đồ chân MSP430
Tên chân | Chân | Chức năng |
Chân GPIO
|
P1.0 đến P1.7 và P2.0 đến P2.5 | Đây là các chân I/O của bộ vi điều khiển được đưa ra bảng mạch để giao tiếp. |
Nút nhấn | P1.3 | Sử dụng kích tín hiệu chức năng trong quá trình hoạt động. |
Đèn LED | P1.0 & P1.6 | Sử dụng báo trạng thái trong quá trình hoạt động. |
RESET | Đã kết nối với chân RESET của vi điều khiển | Nếu được nhấn, vi điều khiển sẽ reset. |
Nguồn | Ba giắc cắm ở bên dưới | kết nối nguồn điện sau khi lập trình. |
Bộ dao động thạch anh | Mối hàn liền kề với vi điều khiển | Để cấp nguồn xung nhịp chính xác. |
Đầu nối eZ430 | 6 chân đầu nối | Cung cấp cầu nối giữa bảng mạch mô phỏng và bảng mạch Vi điều khiển. Có thể ngắt kết nối để cách lý cả hai phần. |
Cổng lập trình | Đầu nối USB ở trên | Được kết nối với PC (Để lập trình và cấp nguồn) bằng cổng này. |
Tính năng và thông số kỷ thuật
- Có ổ cắm chân dễ dàng cắm hoặc tháo vi điều khiển
- Công nghệ kiểm hoát năng lượng để tiêu thụ điện năng cực thấp
- Có nút nhấn và hai đèn LED để tương tác với người dùng
- Có giao diện lập trình và gỡ lỗi USB lắp đặt không cần điều khiển
- Giao tiếp nối tiếp UART khả dụng tốc độ lên đến 9600 Baud
- Hỗ trợ các thiết bị MSP430G2xx2, MSP430G2xx3 và MSP430F20xx thuộc package PDIP14 hoặc PDIP20
- Nút reset phần cứng có sẵn trên bo mạch
- Dải điện áp hoạt động: 5V
Lưu ý: Xem thêm đặc tính kỹ thuật trong datasheet MSP430, link ở cuối trang này.
Bo mạch MSP430 có thể được sử dụng để lập trình nhiều bộ điều khiển, nhưng có hai vi điều khiển có sẵn trên bảng phát triển, sau đât sẽ đề cập đến các đặc tính của chúng:
Đặc tính | Bộ điều khiển MSP430G2553 | Bộ điều khiển MSP430G2452 |
Kiến trúc CPU | Kiến trúc RISC 16-bit | Kiến trúc RISC 16-bit |
Tần suất hoạt động | Lên đến 16MHz | Lên đến 16MHz |
Bộ nhớ flash | 16KBytes | 8KBytes |
Bộ nhớ RAM | 512Bytes | 256Bytes |
Giao thức | 1x I2C
1x SPI 1x UART |
1x I2C
1x SPI
|
Các chân I/O có thể lập trình | 16 | 16 |
ADC | 8 kênh độ phân giải 10 bit | 8 Kênh độ phân giải 10 bit |
Bộ so sánh | 8 đầu vào | 8 đầu vào |
Timer | 2 x 16 bit | 1 x 16 bit |
Giao điện cảm ứng điện dung | Có | Có |
Cảm biến nhiệt độ bên trong | Có | Có |
Timer watchdog | Có | Có |
Bảng mạch MCU tương tự
CC1352P, CC1352R, CC26x2R, CC3200
Tổng quan Launchpad MSP430
Launchpad MSP430 là một bảng phát triển thiết kế tất cả các ứng dụng dựa trên Arduino vì cả hai đều có các khả năng và tính năng tương tự nhau. Tương tự như Arduino được phát triển trên bộ điều khiển AVR, MSP430 được phát triển trên bộ vi điều khiển TI MSP430.
Sử dụng phát triển các ứng dụng cấp thấp chứ không phải ứng dụng cao cấp, vì không có sức mạnh xử lý cao như Raspberry pi.
Cách sử dụng Launchpad MSP430
Tương tự như Arduino, cần phần mềm IDE để giao tiếp bo mạch với PC và lập trình bộ vi điều khiển được đặt trong đó. Có hai phần mềm IDE có sẵn cho MSP430 và liên kết của cả hai được cung cấp bên dưới:
http://processors.wiki.ti.com/index.php/Download_CCS
Trong cả hai IDE, thì energygia IDE dễ sử dụng hơn, vì phần mềm này phát triển dựa trên arduino IDE nên với những người quen thuộc với arduino sẽ thấy IDE energygia cũng tương tự và hữu ích.
Sau khi tải phần mềm IDE, hãy cài vào PC và truy cập với quyền quản trị để tránh lỗi trong tương lai. Chạy chương trình đã cài đặt và kết nối bảng mạch với PC bằng cáp được cấp cùng bộ phụ kiện. PC sẽ tự động phát hiện bo mạch sau khi kết nối.
Sau đó, hãy chuyển đến code ví dụ trong IDE chọn chương trình nhấp nháy led để thực thi. Sau khi hoàn tất, IDE sẽ debug chương trình nháy led và sau khi biên dịch thành công, chương trình sẽ được ghi vào vi điều khiển trong bo mạch.
Sau khi chương trình được ghi, vi điều khiển sẽ thực hiện chương trình nhấp nháy led được lưu trong bộ nhớ flash và chúng ta đèn LED trên bo mạch nhấp nháy.
Như vậy, chúng ta đã lập trình thành công bộ điều khiển thông qua USB và theo cách tương tự, có thể viết các chương trình khác trong IDE và ghi các chương trình vào bộ điều khiển sau khi biên dịch.
Các ứng dụng Launchpad MSP430
- Công cụ học tập vi điều khiển TI
- Tạo mẫu mạch
- Robot
- Máy bay và fly-cam
- Tự động hóa tòa nhà
- Kiểm soát truy cập và bảo mật
- Hệ thống an ninh và khóa điện tử
- Dụng cụ đo lường điện tử
- Thiết bị theo dõi sức khỏe
Mô hình và kích thước 2D Launchpad MSP430
>> Mời anh em xem thêm