制作一款STC32G封装为TSSOP20的测试电路板
封装TSSOP20的STC32G测试电路板
01 测试电路板
一、前言
使用TSSOP20封装的STC32G, 制作一个具有 100mil 间距的单排针接口, 这样便于在面包板上进行测试。
二、设计电路板
首先,根据STC32G数据手册给出的 TSSOP20 封装的管脚定义, 设计STC32G的封装元器件,它对应的封装为TSSOP20。 测试版的原理图非常简单, 利用一个16PIN的接插件, 将单片机除了串口之外的管脚引出。 利用一个4pin接插件,作为芯片程序下载的接口。
▲ 图1.2.1 TSSOP20封装的STC32G单片机
▲ 图1.2.2 测试电路原理图
设计单面制版的PCB图, 通过一分钟方法制作测试电路板。 下面打印热转印纸, 通过热转印方法, 一分钟之后获得四个单面测试电路板。
将TSSOP20封装的STC32G焊接在电路板上, 其中包括有16PIN面包板接口, 顶部4PIN的串口接口, 用于程序的下载和调试。
三、初步测试
使用之前已经测试好的文件, 编写一个非常简单的测试程序。 每隔 500毫秒左右,闪烁位于P3.2的LED灯。 下载程序,可以看到程序运行正常。
※ 总 结 ※
本文制作了封装为TSSOP20的STC32G的面包板上的测试版。 MCU上所有的管脚都引到面包板接口上面了。
AD\STC\Test\2023\TestSTG32G.SchDoc
C51\STC\Test\2023\Test32GTSSOP20\TESTSTC32GTSSOP20.uvproj
● 相关图表链接:
- 图1.2.1 TSSOP20封装的STC32G单片机
- 图1.2.2 测试电路原理图
制作一款STC32G封装为TSSOP20的测试电路板相关推荐
- 如何制作一款HTML5 RPG游戏引擎——第四篇,情景对话
今天我们来实现情景对话.这是一个重要的功能,没有它,游戏将变得索然无味.所以我们不得不来完成它. 但是要知道,使用对话可不是一件简单的事,因为它内部的东西很多,比如说人物头像,人物名称,对话内容... ...
- 如何制作一款HTML5 RPG游戏引擎——第五篇,人物人物特效
上一次,我们实现了对话类,今天就来做一个游戏中必不可少的--人物类. 当然,你完全是可以自己写一个人物类,但是为了方便起见,还是决定把人物类封装到这个引擎里. 为了使这个类更有意义,我还给人物类加了几 ...
- 如何制作一款HTML5 RPG游戏引擎——第二篇,烟雨+飞雪效果
今天我们来实现烟雨+飞雪效果.首先来说,一款经典的RPG游戏难免需要加入天气的变化.那么为了使我们的RPG游戏引擎更完美,我们就只好慢慢地实现它. 本文为该系列文章的第二篇,如果想了解以前的文章可以看 ...
- 怎么DIY快速制作一款手机App软件?
随着APP软件的普及,越来越多的企业以及个人都加入创建自己的APP应用软件,现在我们来分享一下如何DIY快速制作一款手机App软件. 市面上有很多DIY App制作工具,它们普遍使用的是拼装式.这样的 ...
- ps怎么把一个颜色替换成另一个颜色_图标设计,用PS制作一款小清新的拟物时钟...
本篇教程通过PS制作一款干净清新的时钟图标教程,做起来也不复杂,但是不管复杂不复杂的东西,都必须动手制作才行,会用到图层样式,图层样式基本上一直是图标或者字体制作的常客,同学们根据教程来学习一下吧,相 ...
- python利器怎么编程-bluepy 一款python封装的BLE利器简单介绍
1.bluepy 简介 bluepy 是github上一个很好的蓝牙开源项目,其地址在 LINK-1, 其主要功能是用python实现linux上BLE的接口. This is a project t ...
- 四针角oled屏连接arduino_使用Arduino开发板连接OLED显示屏制作一款智能手表
我们大多数人都比较熟悉1602点阵液晶显示屏,它在许多项目中用于向用户显示一些信息.但是这些LCD显示器在他们能做的事情上有很多限制.在本篇文章中,我们将使用OLED显示Android智能手机的一些基 ...
- 小哥哥你有98K吗?利用Python制作一款多功能变声器!
前言 好吧,关于这句小哥哥你有98K吗?出自别人口中经常说的玩笑话,我也略懂一些游戏嘛.不过不常玩,废话不多说,开始咱们今天的教程,非常简单! 利用Python制作一款多功能变声器! 咱们首先登陆百度 ...
- 如何制作一款HTML5 RPG游戏引擎——第三篇,利用幕布切换场景
开言: 在RPG游戏中,如果有地图切换的地方,通常就会使用幕布效果.所谓的幕布其实就是将两个矩形合拢,直到把屏幕遮住,然后再展开直到两个矩形全部移出屏幕. 为了大家做游戏方便,于是我给这个引擎加了这么 ...
最新文章
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
- 9种不同的方法帮助你提高国内访问Github的速度!
- Linux下用iptables做端口映射
- Openstack组件部署 — keystone(domain, projects, users, and roles)
- 常用功能-删除功能测试点
- aws rds监控慢sql_如何将AWS RDS SQL Server与AWS Glue连接
- Ubuntu 20.04安装搜狗输入法(图文详解)
- [转] 串、并行加法器
- 2022-基于树木形态和有限状态机的森林火灾蔓延实时三维可视化
- python排版_Python|图形排版
- java地铁售票机系统_Java_地铁购票系统
- 玩转地球: 如何利用SAS绘制现代化地图(附代码)
- 苹果 AirPods 或改用 USB-C 接口,AirPods 最有用的功能就是Find My
- Go/Goland 开发笔记
- ABAP:BTE的查找及使用
- apache默认端口号是多少
- Compose 正式发布,来打造一个 Flappy Bird! | 开发者说·DTalk
- 设置周一,判断周一 JS
- Python初探:turtle(海龟)实现动画
- 找工作总结(微电子、FPGA方向)
热门文章
- Excel导入数据库方式
- 基于ssm框架—微信小程序开发的会议管理系统
- 【学员分享】新东方英语学费价目表!
- 网页中这 10 种字体的运用方式,不会让人觉得 Low
- 暗影精灵2pro重装ubuntu16.04,实现ubuntu16.04和win10双系统并存。
- js模拟html5的maxLength效果
- android x21,vivo X21成全球首批Android P适配机型!vivo :不小心就秀实力了
- [入门]树(treeview)控件制作导航的做法(三)
- Unexpected aliasing of ‘this‘ to local variable.
- java 不定参数_java中不定长参数的实例用法