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
  • 🔖所使用的单片机TQFP-32封装的ATMEGA328PB-AU或者ATMEGA328P-AU
  • 🔖制作参考原理图:🍁
  • 🌿最终修改版:不仅支持MicroUSB接口供电,还指出TypeC接口以及DC12插头供电。OLED屏幕接口支持0.96" SSD1306 I2C(VCC GND顺序可以根据实际使用的顺序进行焊接选择。)或者1.3" SH1106 屏幕。支持1.8" ST7735 TFT屏幕。它们所烧录的固件不一样。
    在这里插入图片描述

可实现对信号频率的测量、方波输出、二极管、三极管、Mos管以及可控硅(晶闸管)的测量。

  • 🧨方波信号输出Max:999KHz。

🌼测量展示

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

  • 电容带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接口。一定要记住,不是全部焊接完才进行烧录的,否则无法烧录成功。因为烧录引脚和测试引脚是联通的,请看下图:
    在这里插入图片描述
  • 🔨如果想更新固件,必须将上图中的R6 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: 频率测量(PD4引脚)
  • 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
  • 🔖项目已开源发布在立创开源广场:https://oshwhub.com/perseverance51/328p-328-jing-ti-guan-ce-shi-yi
  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值