一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: zyh555
收起左侧

新版晶体管测试器AVR-Transistortester

  [复制链接]
发表于 2013-1-22 16:53 | 显示全部楼层
研究了一下下来的文件,software应该有两个版本:markus和trunk,markus版本0.99-1.05m,用ATmega168、328;名字是ComponentTester;trunk版本是1.05k,tags是历史版本,可以用M8.168.328。
发表于 2013-1-22 20:33 | 显示全部楼层
回复  zydl123


    增加测试电压可以,不对程序做大修改的话要取消电池电压检测了。
wumaoxu 发表于 2013-1-22 11:04 https://www.yleee.com.cn/images/common/back.gif



    这样不行的,显示也不方便,上一版本中就有人改过,只是线性差点,但很实用
发表于 2013-1-22 22:33 | 显示全部楼层
研究了一下下来的文件,software应该有两个版本:markus和trunk,markus版本0.99-1.05m,用ATmega168、328; ...
wumaoxu 发表于 2013-1-22 16:53 https://www.yleee.com.cn/images/common/back.gif



   还是不太明呀,那这楼主那个图是用那个版本了?
发表于 2013-1-23 08:57 | 显示全部楼层
我用的是M8L。
自动关机的熔丝位应该是一样的,就是编译时的选项不一样。
makefile 中关于power_off的说明 ...
wumaoxu 发表于 2013-1-22 14:29 https://www.yleee.com.cn/images/common/back.gif


请问编译的时候,如果不需要改功能,能否直接用作者带的makefile编译?
发表于 2013-1-23 09:25 | 显示全部楼层
本帖最后由 wumaoxu 于 2013-1-23 11:01 编辑

回复 73# HGQ21102


我现在用的是M8 软件版本为1.05k
压缩包内位置: transistortester\Software\trunk
硬件电路图是老版本的M8晶体管测试仪 ,矿坛中国机器修后取消自动关机的版本。
烧写新版软件改动如下:
1:M8 13脚到VCC增加20K电阻R14一只。
2:M8 21脚C1修改为1n。
3:烧写时熔丝位需要选择8MHz RC。

楼主位的图纸是strip_grid版本的,用trunk版软件需要在编译时取消STRIP_GRID_BOARD前的#号。
压缩包内的标准新版图纸在transistortester\Doku\trunk\pdftex\english下ttester.pdf内。

新版图纸

新版图纸
ttester.pdf (846.17 KB, 下载次数: 679)
发表于 2013-1-23 09:26 | 显示全部楼层
回复 74# steven888


    完全可以
发表于 2013-1-23 09:48 | 显示全部楼层
回复 76# wumaoxu

出现了不解的报错> "make.exe" all

-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Compiling C: main.c
avr-gcc -c -mmcu=atmega168 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst  -std=gnu99 -MMD -MP -MF .dep/main.o.d main.c -o main.o
In file included from main.c:16:
Transistortester.h:399: warning: function declaration isn't a prototype
Transistortester.h:404: warning: function declaration isn't a prototype
Transistortester.h:405: warning: function declaration isn't a prototype
Transistortester.h:406: warning: function declaration isn't a prototype
Transistortester.h:408: warning: function declaration isn't a prototype
Transistortester.h:409: warning: function declaration isn't a prototype
main.c: In function 'main':
main.c:48: error: 'TestTimedOut' undeclared (first use in this function)
main.c:48: error: (Each undeclared identifier is reported only once
main.c:48: error: for each function it appears in.)
main.c:147: error: 'ANZ_MESS' undeclared (first use in this function)
main.c:206: error: 'TestRunning' undeclared (first use in this function)
main.c:250: error: 'Diode' undeclared (first use in this function)
main.c:478: error: 'Thyristor' undeclared (first use in this function)
main.c:481: error: 'Triac' undeclared (first use in this function)
main.c:566: error: 'TestFailed1' undeclared (first use in this function)
main.c:568: error: 'TestFailed2' undeclared (first use in this function)
main.c:569: error: 'Bauteil' undeclared (first use in this function)
main.c:572: error: 'Unknown' undeclared (first use in this function)
main.c:574: error: 'OrBroken' undeclared (first use in this function)
main.c:585: error: 'GAK' undeclared (first use in this function)
In file included from main.c:664:
CheckPins.c: In function 'CheckPins':
CheckPins.c:795: error: 'ANZ_MESS' undeclared (first use in this function)
main.c: At top level:
main.c:686: warning: function declaration isn't a prototype
main.c: In function 'EntladePins':
main.c:703: error: 'CAP_EMPTY_LEVEL' undeclared (first use in this function)
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:01
发表于 2013-1-23 10:06 | 显示全部楼层
这几天研究了一下,发个简单的trunk版本的软件编译教程,不对的请担待

我用的软件是AVR STUDIO 4.17+WINAVR-20100110,记得好像是从一乐下的。
1、打开AVR STUDIO 选择NEW PROJECT。
1启动.png
2、project类型选择AVR GCC ,location位置指向解压后的\transistortester\Software\trunk\mega8,project name工程名称随便填,最后点Finish。
2新工程.png
3、进入AVR Studio后在左侧的 Source Files上单击鼠标右键,选择Add Existing Source File(s)...
3添加源文件.png
4、选中trunk目录下所有的文件,选择打开。
4添加源文件.png
5、添加源文件后显示如下:
5添加源文件.png
6、在Header Flles上单击右键,选择Add Existing Header file(s)...
6添加头文件.png
8、选中目录下所有的文件。
7添加头文件.png
9、单击Project菜单,选择Configuration Options.
8设置选项.png
10、按照下图,选择Makefile文件。
9使用makefile文件.png
11、这时左侧的Other files 下会出现Makefile,双击可以打开编辑。第一处画红线的是单片机类型,如果使用M168改成: PARTNO = m168
第二处是DSTRIP_GRID_BOARD,如果使用楼主的图把#号删除即可。
10编辑makefile文件.png
12、最上头的红线处是时钟频率,如果需要使用1MHz可以修改此处。如果不需要自动关机把第二处划红线的地方加上#号。剩下两处是电池检测报警。
11编辑makefile文件.png
13、Makefile里M8的熔丝位设置:
12 M8熔丝.png
14、选择Build菜单中Rebuild All。
13编译文件.png
15、到trunk目录下的mega8目录下可以看到刚生成的TransistorTester.eep和TransistorTester.hex,烧写进M8试试?
14生成的文件.png
16、退出AVR STUDIO的时候别忘了存盘!

评分

参与人数 1一乐金币 +100 收起 理由
fujiachun + 100 很给力!

查看全部评分

发表于 2013-1-23 10:08 | 显示全部楼层
回复 77# steven888


  我也试了几次,发现是文件位置等的问题,可以看看我刚发的简易教程。
发表于 2013-1-23 11:24 | 显示全部楼层
早就想做了 但是不喜欢9V 谁有修改版的 直接锂电供电

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-1 22:51 , Processed in 0.058040 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表