使用MSP430F149单片机设计的一个最小系统板,包含晶振电路、复位电路、CH340串口和BSL下载电路、按键和LED电路等,使用了Type-C接口作为供电和串口通信,另外引出了JTAG接口,所有IO口都引出了。
板载了3个按键和LED,可以用于调试或测试。板载的三个LED分别是P3.1、P3.2、P3.3。
MSP430F149是TI(德州仪器)公司设计生产的一款超低功耗的16位单片机,具有 60KB 闪存、2KB SRAM、12 位 ADC、比较器和 SPI/UART 的 8MHz MCU。
电子/单片机技术交流群:820537762
实物图:
开发软件 IAR FOR MSP430:https://url.zeruns.tech/yYi1q 密码:egkb
烧录软件 SF_BSL430:https://url.zeruns.tech/p0bHz 密码:x7n2
流水灯例程:https://url.zeruns.tech/1ygAG
工程开源地址:https://oshwhub.com/zeruns/MSP430zui-xiao-ji-tong-ban/
例程源码:
#include "io430.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // 停用看门狗定时器
P3DIR |= BIT1 | BIT2 | BIT3; // set P3.1, P3.2 and P3.3 as output
P3OUT &= ~(BIT1 | BIT2 | BIT3); // clear P3.1, P3.2 and P3.3
while (1) // 循环执行
{
P3OUT ^= BIT1; // toggle P3.1
__delay_cycles(100000); // delay 100ms
P3OUT ^= BIT2; // toggle P3.2
__delay_cycles(100000); // delay
P3OUT ^= BIT3; // toggle P3.3
__delay_cycles(100000); // delay
}
}
元器件购买地址:
贴片电阻电容样品本:https://s.click.taobao.com/JLq45Iu
2.54间距排针:https://u.jd.com/qqUORqb
CH340C芯片:https://s.click.taobao.com/TinfjHu
MSP430F149单片机:https://s.click.taobao.com/P1q35Iu
Type-C母座:https://s.click.taobao.com/Sxv25Iu
元器件购买推荐立创商城,优惠注册链接:https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html
原理图:
PCB图:
推荐阅读
- 高性价比和便宜的VPS/云服务器推荐: https://blog.vpszj.cn/archives/41.html
- 怎样搭建个人博客:https://blog.zeruns.tech/archives/218.html
- 我的世界服务器搭建教程:https://blog.zeruns.tech/tag/mc/
- STM32读取SHT3x系列温湿度传感器:https://blog.zeruns.tech/archives/700.html
- 使用VSCode代替Keil实现STM32和51单片机的开发:https://blog.zeruns.tech/archives/690.html
- 基于STM32和HC-SR04模块实现超声波测距功能:https://blog.zeruns.tech/archives/680.html
6 条评论
你写得非常清晰明了,让我很容易理解你的观点。
我最近买了一张CH347的板子,奈何不是专业的,只能简单用用
学的全忘了,只知道说666
看不懂这些电路
大佬的焊工看起来还行,洗板水洗一下会好看点
哈哈,同学焊的,我焊工不太行