{"content":"Vẽ một mạch tối thiểu MSP430F149 và mở mã nguồn","target_locale":"vi"}

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