AVR晶体管测试仪开源制作与验证
- 📍原项目地址:
https://www.mikrocontroller.net/articles/AVR_Transistortester
-
- github地址:
https://github.com/Mikrocontroller-net/transistortester
- github地址:
- 🎈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,进入相对应的功能测试。
📗固件位置
主要针对自己不会编译源代码的可以参考,固件获取位置。
- ssd1306的固件:
- 👉该固件时默认没有启用编码器功能的,如果自己编译需要启用Makefile文件中相对应的宏才行。
- 🌿编译命令
make
.
### ST7735S(128X160 1.8")的tft屏幕补充
- 🌿1.8"的ST7735S屏幕的固件默认带编码器功能,支持字体和背景颜色设置。固件位置:
📚相关固件
链接:https://pan.baidu.com/s/1tUv6SPtXzGnqMs5ZXJLv7A?pwd=vgl9
提取码:vgl9
- 🔖项目正在整理中,即将开源发布。