Một mạch hệ thống tối thiểu được thiết kế dựa trên vi điều khiển MSP430F149, bao gồm mạch dao động, mạch reset, cổng nối tiếp CH340 và mạch tải BSL, mạch nút nhấn và LED, v.v., sử dụng cổng Type-C để cấp nguồn và giao tiếp nối tiếp, đồng thời đưa ra cả cổng JTAG; tất cả các chân IO đều được đưa ra ngoài.
Trên mạch có 3 nút nhấn và LED, có thể dùng để gỡ lỗi hoặc kiểm tra. Ba LED trên mạch tương ứng với P3.1, P3.2, P3.3.
MSP430F149 là một vi điều khiển 16 bit cực tiết kiệm năng lượng do TI (Texas Instruments) thiết kế và sản xuất, trang bị 60 KB flash, 2 KB SRAM, ADC 12 bit, bộ so sánh và MCU 8 MHz với SPI/UART.
Nhóm trao đổi kỹ thuật điện tử/vi điều khiển: 2169025065
Hình ảnh thực tế:

Phần mềm phát triển IAR FOR MSP430: https://url.zeruns.com/yYi1q Mật khẩu: egkb
Phần mềm nạp SF_BSL430: https://url.zeruns.com/p0bHz Mật khẩu: x7n2
Ví dụ chương trình LED chạy: https://url.zeruns.com/1ygAG
Link mã nguồn mở dự án: https://oshwhub.com/zeruns/MSP430zui-xiao-ji-tong-ban/
Mã nguồn ví dụ:
#include "io430.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Dừng bộ hẹn giờ watchdog
P3DIR |= BIT1 | BIT2 | BIT3; // đặt P3.1, P3.2 và P3.3 làm ngõ ra
P3OUT &= ~(BIT1 | BIT2 | BIT3); // xóa P3.1, P3.2 và P3.3
while (1) // lặp vô hạn
{
P3OUT ^= BIT1; // đảo P3.1
__delay_cycles(100000); // trễ 100 ms
P3OUT ^= BIT2; // đảo P3.2
__delay_cycles(100000); // trễ
P3OUT ^= BIT3; // đảo P3.3
__delay_cycles(100000); // trễ
}
}
Link mua linh kiện:
Mẫu tụ và điện trở SMD: https://s.click.taobao.com/JLq45Iu
Header 2.54 mm: https://u.jd.com/qqUORqb
IC CH340C: https://s.click.taobao.com/TinfjHu
Vi điều khiển MSP430F149: https://s.click.taobao.com/P1q35Iu
Cổng Type-C chân cái: https://s.click.taobao.com/Sxv25Iu
Khuyến nghị mua linh kiện tại LCSC, link đăng ký ưu đãi: https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html
Sơ đồ nguyên lý:
Hình ảnh PCB:
Đề xuất đọc thêm
- Giới thiệu VPS/máy chủ đám mây giá rẻ, hiệu năng cao: https://blog.vpszj.cn/archives/41.html
- Cách xây dựng blog cá nhân: https://blog.zeruns.com/archives/218.html
- Hướng dẫn cài đặt máy chủ Minecraft: https://blog.zeruns.com/tag/mc/
- STM32 đọc cảm biến nhiệt độ/độ ẩm dòng SHT3x: https://blog.zeruns.com/archives/700.html
- Dùng VSCode thay Keil để phát triển STM32 và 8051: https://blog.zeruns.com/archives/690.html
- Đo khoảng cách bằng siêu âm với STM32 và mô-đun HC-SR04: https://blog.zeruns.com/archives/680.html



