- MSP430G2 Nội dung LaunchPad:
- Bộ vi điều khiển MSP430G2452 và MSP430G2553:
- Cung cấp năng lượng và kiểm tra Ban phát triển của bạn:
- Phần mềm lập trình (IDE) cho MSP430 LaunchPad:
Các MSP-EXP430G2 là một công cụ phát triển aka LaunchPad cung cấp bởi Texas Instruments để học hỏi và thực hành về cách sử dụng vi điều khiển của họ. Bo mạch này thuộc danh mục Dòng giá trị MSP430 nơi chúng tôi có thể lập trình tất cả các Bộ vi điều khiển dòng MSP430. Bảng màu đỏ sáng bóng tuyệt đẹp này rất hấp dẫn để học chỉ vì nó thuộc về TI (Texas Instruments). Học cách sử dụng Bộ vi điều khiển TI chắc chắn sẽ là một công cụ mạnh mẽ trong tay chúng tôi vì TI thực sự rất lớn và có rất nhiều MCU để lựa chọn với mức giá rất ít cạnh tranh.
Trong loạt bài hướng dẫn này, chúng ta sẽ tìm hiểu về MSP430G2 LaunchPad này và cách lập trình nó. Sử dụng LaunchPad này, chúng ta có thể làm việc với Vi điều khiển MSP430 cung cấp hiệu suất 16-bit với tốc độ hoạt động lên đến 16MHz. Các hướng dẫn được viết cho những người mới bắt đầu về điện tử và do đó mọi chủ đề sẽ được trình bày ngắn gọn nhất có thể. Phần cứng cần thiết cho các hướng dẫn này sẽ là một máy tính bình thường và Bộ công cụ phát triển dòng giá trị MSP430 LaunchPad cùng với một số linh kiện điện tử cơ bản khác mà bạn có thể dễ dàng tìm thấy trong cửa hàng phần cứng điện tử tại địa phương. Vì vậy, chúng ta hãy đi sâu vào Công cụ phát triển và kiểm tra những gì được bao gồm trong hộp và cách sử dụng chúng. Chúng tôi sẽ có thể Nhấp nháy đèn LED ở cuối hướng dẫn này.
MSP430G2 Nội dung LaunchPad:
Khi bạn mua Công cụ phát triển MSP430G2 LaunchPad từ TI hoặc bất kỳ nhà cung cấp địa phương nào khác, bạn sẽ nhận được các tài liệu sau được bao gồm trong Hộp của mình. Nội dung đầy đủ cũng được hiển thị trong hình dưới đây. Cũng lưu ý rằng điều này có thể áp dụng vào năm 2018, các phiên bản trước đó và trong tương lai có thể có Nội dung khác nhau
- Ban phát triển MSP-EXP430G2
- Bộ vi điều khiển MSP430G2452 và MSP430G2553
- Cáp USB mini
- Bộ dao động tinh thể vi mô (32,7kHz)
- Hướng dẫn nhanh
Bộ vi điều khiển MSP430G2452 và MSP430G2553:
Như đã nói ở trên, Bảng phát triển MSP430 có thể được sử dụng để lập trình các Bộ vi điều khiển thuộc dòng Dòng giá trị MSP430. Tuy nhiên, với bộ công cụ phát triển này, TI cung cấp cho chúng ta hai Bộ vi điều khiển từ dòng MSP430 là MSP430G2452 và MSP430G2553. Cả hai đều là IC DIP 20 Pin với hiệu suất khá. Theo mặc định, MSP430G2553 sẽ được cố định vào ổ cắm IC của bảng Phát triển của bạn và MSP430G2452 sẽ được cung cấp riêng. Đặc điểm kỹ thuật của cả hai MCU được lập bảng bên dưới
Tên MCU: | Thông số kỹ thuật |
MSP430G2553 | 16kB Flash, 512B RAM, 16GPIO, 2 × 16-bit Timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI / UART), 8ch 10-bit ADC, Bộ so sánh 8ch, Mô-đun IO cảm ứng điện dung |
MSP430G2452 | 8kB Flash, 256B RAM, 16GPIO, 1 × 16-bit Timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI), 8ch 10-bit ADC, Bộ so sánh 8ch, Mô-đun IO cảm ứng điện dung |
Như bạn có thể thấy MSP430G2553 có thông số kỹ thuật tốt hơn chiếc khác, nó cũng có một mô-đun UART sẽ rất tiện dụng trong khi gỡ lỗi bằng Energia. Do đó, trong loạt bài hướng dẫn này, chúng tôi sẽ sử dụng MSP430G2553 để khám phá tất cả các chức năng của bộ phát triển này.
Cáp USB mini:
Cáp mini USB được sử dụng để kết nối bo mạch Máy tính khi một chương trình đã tải dữ liệu lên (dưới dạng mã hex) sẽ truyền từ máy tính đến bo mạch thông qua cáp này. Cũng trong quá trình gỡ lỗi (Serial Monitor), dữ liệu từ MCU sẽ được nhận qua cáp này.
Cáp này cũng cung cấp năng lượng cho bo mạch, vì vậy bạn thậm chí có thể sử dụng bộ sạc di động để cấp nguồn cho bo mạch của mình thông qua cáp này sau khi tải lên chương trình.
Bộ dao động tinh thể vi mô:
TI cũng cung cấp Bộ dao động tinh thể vi mô 32kHz cùng với Bộ phát triển. Tinh thể này có thể được hàn vào Bảng nhưng nó hoàn toàn không bắt buộc. Bởi vì IC MSP430G2553 có Bộ dao động bên trong là 16MHz, đủ để chúng ta bắt đầu.
Cung cấp năng lượng và kiểm tra Ban phát triển của bạn:
Trước khi chúng tôi bắt đầu bất cứ điều gì TI đã tải lên một Chương trình mẫu trên Vi điều khiển MSP430G2553 của bạn, vì vậy hãy để chúng tôi cấp nguồn cho bo mạch và kiểm tra xem nó có hoạt động không. Bạn có thể cấp nguồn cho bảng thông qua giắc cắm USB mini và sau khi làm điều đó, bạn sẽ nhận thấy các đèn LED (đỏ và xanh lục) ở góc dưới cùng bên trái của bảng phát sáng xen kẽ. Sau đó, bạn có thể nhấn nút ấn kết nối với P1.3 để kiểm tra xem cảm biến nhiệt độ bên trong có hoạt động hay không. Có, MSP2553 có một cảm biến nhiệt độ bên trong, sau khi nhấn nút chỉ cần xoa ngón tay của bạn để làm ấm nó và đặt nó vào IC, bạn có thể nhận thấy đèn LED màu đỏ bật để cho biết nhiệt độ tăng. Mát mẻ!! Đúng?? Được rồi, bây giờ chúng ta hãy chuyển sang Môi trường phần mềm.
Phần mềm lập trình (IDE) cho MSP430 LaunchPad:
Texas Instruments cho phép chúng tôi lập trình Bộ vi điều khiển của họ thông qua nhiều Môi trường khác nhau. Cơ quan chính thức là Code Composer Studio thường được gọi là CCS. Phần mềm này cũng miễn phí nhưng việc sử dụng nó đòi hỏi một số kinh nghiệm tối thiểu về Vi điều khiển.
Vì loạt bài hướng dẫn này dành cho người mới bắt đầu, chúng tôi sử dụng một Môi trường phát triển khác có tên là Energia. Energia là một Môi trường miễn phí và mã nguồn mở cho phép chúng tôi lập trình các Vi điều khiển TI một cách dễ dàng. Mục đích chính của Energia là làm cho việc lập trình TI MCU dễ dàng như lập trình trong Arduino. Vì vậy, Energia là một Tương đương cho Arduino hỗ trợ Bộ vi điều khiển Texas Instruments. Những người đã sử dụng Arduino sẽ đồng ý