当前位置: 首页 > news >正文

AVR晶体管测试仪开源制作与验证

AVR晶体管测试仪开源制作与验证


  • 📍原项目地址:https://www.mikrocontroller.net/articles/AVR_Transistortester
    • github地址:https://github.com/Mikrocontroller-net/transistortester
  • 🎈EasyEDA项目地址:https://oshwlab.com/wagiminator/y-atmega-transistortester-smd
  • 🌿参考项目:https://oshwhub.com/asxs/jing-ti-guan-ce-shi-yi
  • 🔖所使用的单片机ATMEGA328PB-AU而不是ATMEGA328P-AU

🌼测量展示

  • 🌿频率输出:
    在这里插入图片描述
    在这里插入图片描述

  • 电容带ESR值测量
    在这里插入图片描述

  • 🌿Mos管测量
    在这里插入图片描述

  • 🌿10位PWM信号占空比可调输出
    在这里插入图片描述
    在这里插入图片描述

  • 🌿SPI ST7735S(128X160 1.8")的tft屏幕
    在这里插入图片描述

✨该项目显示接口支持的很多,个人制作的PCB预留了I2C SSD1306接口(SH1106另外说明)以及SPI ST7735S(128X160 1.8")的tft屏幕。
  • 🔖SH1106接口的支持(在https://github.com/Mikrocontroller-net/transistortester中的ComponentTester-1.45m.tgz版本中有)需要自己进行编译,个人编译测试sh1106屏幕显示没有问题。
    在这里插入图片描述
  • 📍具体编译和修改参见,我写的另外一篇文章《AVR晶体管测试仪开源项目编译》,下面会提供个人编译的SH1106固件供有需要者测试。(个人测试过固件,SH1106显示正常)

⛳焊接和烧录注意事项

  • 👉首先焊接芯片以及晶振还有晶振负载电容以及需要烧录的ICSP接口。一定要记住,不是全部焊接完才进行烧录的,否则无法烧录成功。因为烧录引脚和测试引脚是联通的,请看下图:
    在这里插入图片描述
  • 🔨如果想更新固件,必须将上图中的R7 R8 R9电阻分离开来,再进行固件烧录。

📘测量项目

这里以mega328_color_kit型号为例,该型号采用的是ST7735S(128X160 1.8")的tft屏幕.

  • 📄菜单内容:
Selection:>
Transistor               晶体管测试仪
Frequency                频率测量
f-Generator              频率输出
10-bit PWM               10bitPWM信号
C+ESR@TP1:3              电容ESR测试(使用T1和T3接口)
1-[]-~~-3                电阻电感锁定测量端口(使用T1和T3接口)
1-||-3                   电容锁定测量端口(使用T1和T3接口)
C(uF)-correction         电容校正
Selftest                 自动校准
Voltage                  稳压管测试、外部电压测量
FrontColor               字体颜色
BackColor                背景颜色
Show data                信息参数,包括版本信息
Switch off               关机
  • 🌿Transistor:通用的测试模式。TP1、TP2、TP3常规测量。
  • 🌿Frequency: 频率测量(该功能在328PB上无法使用,需要修改相关代码。)
  • Show data显示内容:

在这里插入图片描述

📙EC11编码器操作与使用

  • 🌿菜单功能进入方式,在没有放置测试器件的情况下,按一下一下编码器或测试按键,等待出现下面的界面时,顺时针旋转编码器进入,或者长按测试按键2s进入。
    在这里插入图片描述
  • 🌿具体功能,长按测试按键或编码器,2S,进入相对应的功能测试。

📗固件位置

主要针对自己不会编译源代码的可以参考,固件获取位置。

  • ssd1306的固件:
    在这里插入图片描述
  • 👉该固件时默认没有启用编码器功能的,如果自己编译需要启用Makefile文件中相对应的宏才行。

在这里插入图片描述

  • 🌿编译命令make.
    在这里插入图片描述

### ST7735S(128X160 1.8")的tft屏幕补充

  • 🌿1.8"的ST7735S屏幕的固件默认带编码器功能,支持字体和背景颜色设置。固件位置:
    在这里插入图片描述

📚相关固件

链接:https://pan.baidu.com/s/1tUv6SPtXzGnqMs5ZXJLv7A?pwd=vgl9 
提取码:vgl9
  • 🔖项目正在整理中,即将开源发布。
http://www.lryc.cn/news/390141.html

相关文章:

  • 头条系统-05-延迟队列精准发布文章-概述添加任务(db和redis实现延迟任务)、取消拉取任务定时刷新(redis管道、分布式锁setNx)...
  • 不同系统间数据交换要通过 api 不能直接数据库访问
  • 深度探索“目录名称无效“:原因、解决方案与最佳实践
  • open3d基础使用-简单易懂
  • 【前端】HTML+CSS复习记录【5】
  • 三分钟看懂SMD封装与COB封装的差异
  • 深入理解策略梯度算法
  • Unicode 和 UTF-8 以及它们之间的关系
  • 【C++】多态详解
  • C#异常捕获
  • 工业一体机根据软件应用需求灵活选配
  • centos7 mqtt服务mosquitto搭建记录
  • 双阶段目标检测算法:精确与效率的博弈
  • Python量化交易策略
  • 为什么我感觉 C 语言在 Linux 下执行效率比 Windows 快得多?
  • 算法导论 总结索引 | 第四部分 第十六章:贪心算法
  • 用“文心一言”写的文章,看看AI写得怎么样?
  • 企业消费采购成本和员工体验如何实现“鱼和熊掌“的兼得?
  • 发表EI论文相当于SCI几区?
  • STFT短时傅里叶变换MTLAB简析
  • 海致科技实施实习生面试
  • 论文阅读之旋转目标检测ARC:《Adaptive Rotated Convolution for Rotated Object Detection》
  • 面向对象(Java)
  • I/O多路复用
  • 线性代数基础概念:向量空间
  • php 抓取淘宝商品评论数据 json
  • Java 7新特性深度解析:提升效率与功能
  • RHEL9找不到/var/log/dmesg日志文件问题
  • 是什么让以太坊从众多公链中脱颖而出
  • HarmonyOS--路由管理--组件导航 (Navigation)