画了个 MSP430F149的最小系统板 开源出来了

news/2024/11/24 8:57:23/

使用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。

实物图:


开发软件 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 outputP3OUT &= ~(BIT1 | BIT2 | BIT3); // clear P3.1, P3.2 and P3.3while (1)   // 循环执行{P3OUT ^= BIT1; // toggle P3.1__delay_cycles(100000); // delay 100msP3OUT ^= BIT2; // toggle P3.2__delay_cycles(100000); // delayP3OUT ^= 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

原理图:

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

http://www.ppmy.cn/news/59527.html

相关文章

一文彻底读懂nginx中的location指令

Nginx主配置文件结构 location 介绍 location是Nginx中的块级指令(block directive),,location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释…

Win11如何下载安装java?

一、问题描述 我在复现论文代码的时候,遇到了这样的问题: 我没有下载java,那么该如何解决呢? 下载 Java 的作用是为了能够在计算机上运行使用 Java 语言编写的应用程序。Java 是一种广泛使用的编程语言,可用于开发各…

从0开始利用Jenkins构建Maven项目(微服务)并自动发布

0. 前言 本文旨在帮助读者梳理如何从0开始利用Jenkins构建Maven项目(微服务)的自动发布任务 本文目录如下: 如何完成自动部署 0. 前言1. 配置工具类地址1.1 JDK1.2 Git1.3 Maven 2. 安装Jenkins3. 安装额外的工具插件4. 配置必要参数4.1 配…

错题笔记第一篇

目录 1. strlen的用法2. case3. switch4. 二分查找 1. strlen的用法 正确答案 :C strlen计算的是字符串的长度,二字符串是以\0结尾,而咱们并没有存储\0,后序的空间是未知的,strlen找不到\0就会一直找,所以它…

大四毕业生想要找实习程序员工作 ,我总结了三点分享给大家

最近有粉丝留言,说自己已经大四了,想找一份实习工作,但不知道如何找一份实习工作,或者说在找实习工作之前,自己需要准备些什么。今天我们来聊聊这个话题。在聊这个话题之前,我觉得有必要认清当前互联网的现…

python实战应用讲解-【numpy数组篇】常用函数(六)(附python示例代码)

目录 Python numpy.ix_()函数 Python numpy.ma.compress_cols()函数 Python numpy.ma.compress_rowcols()函数 Python numpy.ma.mask_rowcols()函数 Python numpy.ma.mask_rows()函数 Python Numpy MaskedArray.astype()函数 Python numpy.ix_()函数 numpy.ix_()函数从多…

redis使用总结

目录 redis安装与登录redis 持久化RDB(Redis DataBase)AOF(Append Only File)RDB-AOF混合持久纯缓存模式 redis 的 keyredis 的数据类型和常见应用场景StringListHashMapSet集合ZSet有序集合bitmap位图HyperLogLog基数统计GEO 地理空间Stream 流bitfiled redis 事务事务的正常执…

搞懂 API ,API 分类全知道

API,即应用程序编程接口,是为了方便应用程序之间的数据和功能交互而设计的一些标准方法。API 的分类可以从多个维度进行,我会对 API 的分类维度进行简单的介绍。 根据使用方式的不同 通常情况下,API 可以分为两种使用方式&#…