Forum: Projekte & Code Transistortester AVR


von AdityaWahyuArdiansah (aditya_wahyu_a)


Lesenswert?

welchen Compiler verwenden Sie? Ich benutze winavr 2010
und wie kann man den Platz in Atmega reduzieren? Ich habe auch einige 
Funktionen im Makefile deaktiviert, aber das Ergebnis der Datei ist 
immer noch groß....

von Markus R. (madires)


Lesenswert?

Nach den Schokohasen gibt es nun eine kalorienfreie Leckerei. :)

v1.52m
- Schnelltest von Dioden und LEDs (SW_DIODE_LED).
- Unterstützung vom BH1750VFI Umgebungslichtsensor (HW_BH1750).
- Protokollfehler von IC-Adressierung im Lesemodus in I2C_WriteByte() 
für Bit-Bang-I2C beseitigt.
- Skalierungsfehler in der Berechnung des Spannungteilers in T2 vom 
Selbsttest behoben.
- Option für komprimiertes Ausgabeformat bei Testausgabe des 
Zeichensatzes (FONT_PACKED).
- Neuer Zeichensatz font_8x16_alt_hf.h (FONT_8x16_ALT_HF, Dank an 
Feliciano@EEVblog).
- Bitmap für Ö in font_8x16_iso8859-2_hf.h korrigiert (Dank an 
Feliciano@EEVblog).
- Problem mit Datenbyte in I2C_ReadByte() für Hardware-TWI beseitigt 
(gemeldet von fail@mikrocontroller.net).
- Farben der Multiplikatoren für 0,1 und 0,01 in Funktion 
Display_ColorCode() korrigiert (gemeldet von chaoslegion@VRTP).
- Option zum temporären Umschalten in den Auto-Hold-Modus nachdem ein 
Bauteil erkannt wurde (im kontinuierlichen Modus, UI_AUTOHOLD_FOUND, 
Vorschlag von Maniaxx@EEVBlog).
- Optimierungsoption für Interruptvektortabelle zum Reduzieren der 
Firmwaregröße (Makefile: OPTIMIZE_VECTORS, Dank an Viktor Klimkovich).
- UJT-Erkennung verbessert, d.h. Potis mit einem bestimmten Wert (3-15 
k) und auf eine Endposition gestellt werden ausgeschlossen (gemeldet von 
wandows@EEVblog).
- Problem mit Rückgabewert in Funktion DataStorage() gelöst (Dank an 
Viktor Klimkovich).
- Problem mit der Erkennung von kleinen Kapazitäten beseitigt. Wurde 
durch den neuen negativen Null-Offset in Funktion LargeCap() verursacht 
(gemeldet von Yuriy_K@EEVblog und Obelix2007@EEVblog).

Download auf:
- 
https://github.com/madires/Transistortester-Warehouse/tree/master/Firmware/m-firmware
- https://github.com/kubi48/TransistorTester-source/tree/master/Markus 
(bald)

von Markus R. (madires)


Lesenswert?

AdityaWahyuArdiansah schrieb:
> welchen Compiler verwenden Sie? Ich benutze winavr 2010
> und wie kann man den Platz in Atmega reduzieren? Ich habe auch einige
> Funktionen im Makefile deaktiviert, aber das Ergebnis der Datei ist
> immer noch groß....

Selber nutze ich momentan den avr-gcc 5.4.0 unter Linux. Wenn schon 
einige Funktionen abgeschaltet sind, dann könnte evtl. noch eine ältere 
Version vom avr-gcc helfen. Schaue dir mal 
https://www.eevblog.com/forum/testgear/$20-lcr-esr-transistor-checker-project/msg5150607/#msg5150607 
an. Dort hat User vklimk verschiedene Versionen durchgetestet.

von Apollo M. (Firma: @home) (majortom)


Lesenswert?

Markus R. schrieb:
> welchen Compiler verwenden Sie? Ich benutze winavr 2010
>> und wie kann man den Platz in Atmega reduzieren? Ich habe auch einige
>> Funktionen im Makefile deaktiviert, aber das Ergebnis der Datei ist
>> immer noch groß....

Ich nutze gcc v13.2 mit -Os-flto und habe sehr viele Feature enabled, 
Size ist

Program Memory Usage:  31220 bytes 95,3 % Full
Data Memory Usage:     256 bytes   12,5 % Full
EEPROM Memory Usage:   883 bytes   86,2 % Full

@Markus
Wie/wann wird crt1.inc-builder verwendet?

von Markus R. (madires)


Lesenswert?

Apollo M. schrieb:
> Wie/wann wird crt1.inc-builder verwendet?

Dazu wird eine Linux/Unix-Umgebung benötigt. Im Makefile die Zeile 
"#OPTIMIZE_VECTORS = yes" suchen und einkommentieren ("#" löschen). Dann 
ein "make clean" und mit "make" neu übersetzen.

von Martin H. (horo)


Lesenswert?

Markus R. schrieb:
> kalorienfreie Leckerei. :)
>
> v1.52m

Update:
https://github.com/Ho-Ro/ComponentTester

Angepasste Version für AY-AT mit 20 MHz:
https://github.com/Ho-Ro/ComponentTester/tree/AY-AT_20MHz

von Armin J. (arminj)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe meinen TC-1 nun erfolgreich mit einem 328P 
ausgerüstet/repariert.
Die dafür geänderten Dateien für Windows und Benutzung des Arduino GCC 
Compilers sowie Bilder sind hier zu finden:
https://github.com/ArminJo/TransistorTester-TC1_328_Windows

Nun habe ich ein paar Verständnisfragen.

1. Der TC-1 hat einen HW IR Receiver, der an PD3 angeschlossen ist.
Ich habe dazu folgende Konfiguration
1
#undef SW_IR_RECEIVER
2
#define HW_IR_RECEIVER
3
//Pinout for fixed IR detector/decoder:
4
#undef IR_DATA
5
#define IR_DATA          PD3       /* Pin 1 data signal */
6
#endif

Wie sehe ich das Ergebnis einer IR Messung, wie stoße ich sie an?
Wenn ich nach einer normalen Messung ein IR Signal sende, passiert 
nichts, im Gegensatz zu der Original Software, wo ein IR Ergebnis 
angezeigt wird, wenn man nach einer Messung ein IR Signal sendet.

2. Ist es möglich auch solche "großen" Symbole / Anzeigen zu bekommen, 
so wie z.B. bei der Original Software des TC-1 für Transistoren (siehe 
Bilder)?

von Markus R. (madires)


Lesenswert?

Armin J. schrieb:
> 1. Der TC-1 hat einen HW IR Receiver, der an PD3 angeschlossen ist.
> Ich habe dazu folgende Konfiguration
>
1
#undef SW_IR_RECEIVER
2
> #define HW_IR_RECEIVER
3
> //Pinout for fixed IR detector/decoder:
4
> #undef IR_DATA
5
> #define IR_DATA          PD3       /* Pin 1 data signal */
6
> #endif

Wenn es an der richtigen Stelle steht, sollte das funktionieren. 
Empfohlen ist in config.h:
  //#define SW_IR_RECEIVER
  #define HW_IR_RECEIVER
und in config_328.h:
  #define IR_PORT          PORTD     /* port data register */
  #define IR_DDR           DDRD      /* port data direction register */
  #define IR_PIN           PIND      /* port input pins register */
  #define IR_DATA          PD3       /* data signal */

> Wie sehe ich das Ergebnis einer IR Messung, wie stoße ich sie an?
> Wenn ich nach einer normalen Messung ein IR Signal sende, passiert
> nichts, im Gegensatz zu der Original Software, wo ein IR Ergebnis
> angezeigt wird, wenn man nach einer Messung ein IR Signal sendet.

Ins Menü gehen und IR-Detektor auswählen (ist im README.de erklärt).

> 2. Ist es möglich auch solche "großen" Symbole / Anzeigen zu bekommen,
> so wie z.B. bei der Original Software des TC-1 für Transistoren (siehe
> Bilder)?

Es gibt Bauteilesymbole für 3-Bein-Halbleiter (SW_SYMBOLS, standardmäßig 
aktviert für Grafikanzeigen). Die OSHW-Firmwares sind nicht so 
grafiklastig, haben dafür aber mehr Funktionen und geben mehr Werte aus. 
Wegen dem begrenzten Flash kann man nicht beides haben. Die 
mitgelieferte Firmware beim TC-1 ist übrigens eine modifizierte 
k-Firmware, die wahrscheinlich auch Teile von der m-Firmware verwendet.

von Lutz V. (lutz_vieweg)


Lesenswert?

Ich würde einem Bekannten gern ein Modell des Transistortesters zum Kauf 
(nicht zum Selbstbau) empfehlen, mein Exemplar ist aber schon älter und 
längst nicht mehr am Markt. Kommerzielle Angebote für "ähnliche" 
Testgeräte gibt es ja massenweise, aber gibt es darunter besonders 
empfehlenswerte, wenn man lieber Qualität als günstigsten Preis haben 
möchte?

von Klaus R. (klaus2)


Lesenswert?

Braucht er ein Gehäuse? LCR T4 finde ich sonst nie falsch, vor allem für 
Gelegenheitsnutzer.

Klaus.

von Lutz V. (lutz_vieweg)


Lesenswert?

Klaus R. schrieb:
> Braucht er ein Gehäuse?

Ja, sollte besser nicht von herumliegenden Teilen kurzgeschlossen werden 
können :-)

von Markus R. (madires)


Lesenswert?

Wegen den vielen Clonen mit alternativer MCU ist das momentan etwas 
schwierig. Vielleicht BSide ESR02 / DTU-1701.

von Klaus R. (klaus2)


Lesenswert?

Oder man kauft bei einem Bekannten china Verkäufer wie z.B Modultechnik 
bei ebay und fragt den vorher ob es ein Original atmel Chip ist

Klaus.

von Marcel D. (derri)


Angehängte Dateien:

Lesenswert?

Lutz V. schrieb:
> Klaus R. schrieb:
>> Braucht er ein Gehäuse?
>
> Ja, sollte besser nicht von herumliegenden Teilen kurzgeschlossen werden
> können :-)

Ich habe keine schlechten Erfahrungen mit dem ESR02 PRO gemacht. Das 
Gehäuse (mit Batteriefach und externer Stromversorgungsbuchse) ist 
ordentlich verarbeitet. Der Prozessor in meinem Gerät ist ein echter 
ATmega328 und lässt sich mit einer aktuellen Firmware (ich benutze die 
K-Version) updaten.

Es ist bei einem bekannten Online-Händler erhältlich:
https://www.amazon.de/Transistor-Digitaler-Komponenten-Induktivit%C3%A4ts-Messger%C3%A4t/dp/B07QYZSFS4/ref=pd_day0_d_sccl_2_6/262-1266806-6044269?pd_rd_w=DdN1Y&content-id=amzn1.sym.a3fbe34d-f78c-44d7-9aa7-253cb614f569&pf_rd_p=a3fbe34d-f78c-44d7-9aa7-253cb614f569&pf_rd_r=BT0N28PJTFQWHHQV659Y&pd_rd_wg=Hr3aa&pd_rd_r=445f23dd-4cbc-4a8b-b3a1-7272a6f184e1&pd_rd_i=B07QYZSFS4&psc=1

von Carsten W. (eagle38106)


Lesenswert?


von Lutz V. (lutz_vieweg)


Lesenswert?

Marcel D. schrieb:
> Ich habe keine schlechten Erfahrungen mit dem ESR02 PRO gemacht. Das
> Gehäuse (mit Batteriefach und externer Stromversorgungsbuchse) ist
> ordentlich verarbeitet.

Das Gehäuse sieht gut aus, die Idee mit dem "Pad" für SMD-Bauteile 
gefällt mir auch. Es bereitet mir allerdings etwas Sorge, wie viele 
schlechte Bewertungen sich zu dem Teil (auch bei anderen Händlern) 
finden, und für bedrahtete Bauteile finde ich die klassischen 
Textool-Sockel eigentlich sehr gut.

Übrigens krass wie hoch das Preisgefälle zwischen Aliexpress und Amazon 
bei diesem Modell ist: 
https://de.aliexpress.com/item/1005004014945608.html

von R. H. (snapper)


Angehängte Dateien:

Lesenswert?

100 5Sterne Bewertungen, orig. Atmel Mega328, Testfassung !

https://www.banggood.com/de/search/1975262.html

von Markus R. (madires)


Lesenswert?

Fröhliches Programmieren!

v1.53m:
- Interrupt-Adressproblem in gcrt1.S (OPTIMIZE_VECTORS) beseitigt, 
primär für avr-gcc 8.3.0 (Dank an horo@EEVblog).
- Polnische Texte #2 aktualisiert (Dank an Jacon@EEVblog).
- Fehler im Quellcodemanagement für globale Variablen für Timer1 behoben 
(gemeldet von indman@EEVblog).
- Polnische Texte aktualisiert (Dank an szpila@EEVblog).
- Option zum Aktivieren/Deaktivieren des Selbsttests (SW_SELFTEST, 
Vorschlag von indman@EEVblog).
- Option zur seitenweisen Ausgabe der Messwerte im Selbst-Test/Abgleich 
(UI_TEST_PAGEMODE, benötigt >= 6 Textzeilen).
- Neue Vereinfachungsfunktion Display_Value2() zum Reduzieren der 
Firmwaregröße. Alle passenden Funktionsaufrufe entsprechend geändert.
- 5V-Meter mit auswählbarer Eingangsimpedanz (SW_METER_5VDC, Vorschlag 
von boneDragon@EEVblog). Optionaler Piep bei Überschreiten eines 
Schwellwertes (benötigt Summer/Pieper).
- Option zur Ausgabe von 4-stelligen Werten als Wert mit Präfix 
(UI_PREFIX, Vorschlag von Kim Christensen@EEVblog und edgard22@EEVblog).
- Optionale Rücklaufdiode wird nun auch für JFETs angezeigt (Vorschlag 
von Yuriy_K@EEVblog). Problem mit D/S-Verdrehung bei p-Kanal JFETs mit 
Rücklaufdiode gelöst.
- Brasilianisch-portugiesische Texte aktualisiert (Dank an 
wandows@EEVblog).

Download:
- 
https://github.com/madires/Transistortester-Warehouse/tree/master/Firmware/m-firmware
- https://github.com/kubi48/TransistorTester-source/tree/master/Markus 
(bald)

von Ferencz (ferencz)


Angehängte Dateien:

Lesenswert?

Hallo zusammen!
Ich begann mit der Erweiterung des HW-849B-Testers, den ich bei 
AliExpress gekauft hatte. Die Grundidee ähnelt der von Boleslaw Jamroz 
entwickelten.
Anstelle des Quarzes stehen zwei Quarzoszillatoren unterschiedlicher 
Größe zur Auswahl, außerdem wurde der Hülle ein Resonator hinzugefügt.
Der gekaufte ATMega1284AU unterschied sich preislich nicht von der 
kleineren Variante, also habe ich mich dafür entschieden.
Ich habe den Schleim in 4 Schichten entworfen. Es passt unter das 
Display. Die Schaltung ist abgeschlossen. Ich habe einen 
16-MHz-5-V-Oszillator eingebaut.
Ich bin nicht gut darin, Software abzugleichen. Bisher habe ich zum 
Programmieren kompilierte Hex-Dateien verwendet. Ich werde auf jeden 
Fall Hilfe brauchen.
Grüße:
Ferenc V.

von Komputer11111 J. (szkieletor11111)


Angehängte Dateien:

Lesenswert?

Hallo zusammen, willkommen in diesem tollen Thread.
Ich baue diesen Versionstester für ein 2X16-Display.
Ich habe ein Problem beim Kompilieren der neuesten Softwareversion 
–1,53m.
Wenn jemand von Ihnen diese Version der Software für ein 2x16-Display 
und dieses Hardwarediagramm zusammengestellt hat, wäre ich sehr dankbar.
Grüße an alle.

von Markus R. (madires)


Lesenswert?

ATmega8 oder 168 werden nicht von der m-Firmware unterstützt. Vom 
Schaltplan her  sollten die Standardeinstellungen überwiegend passen. Da 
die Stromversorgung manuell geschaltet wird, bitte POWER_SWITCH_MANUAL 
in config.h auswählen. Und in  config_328.h den Block für ST7565R 
rausnehmen und stattdessen den für HD44780 aktivieren.

von Holger B. (dreieck)


Angehängte Dateien:

Lesenswert?

Holger B. schrieb:
> so, ich habe nun an meinem Komponententester (von @obelix2007 umgebauter
> T7) noch etwas gebastelt.

Jetzt auch mit Piezo-Piepser.
Aktualisierter Schaltplan im Anhang,
weitere Infos und Fotos im zitierten Beitrag.

von Klaus R. (klaus2)


Lesenswert?

Was piepst der, Durchgang?

Klaus.

Beitrag #7791469 wurde von einem Moderator gelöscht.
Beitrag #7791475 wurde von einem Moderator gelöscht.
von Holger B. (dreieck)


Angehängte Dateien:

Lesenswert?

Klaus R. schrieb:
> Was piepst der, Durchgang?

Durchgang, Bauteil-Erkennung fertig, Startup, IR-Detektiert, ggf. 
weiteres (lässt sich beim Kompilieren einstellen ("m"-Firmware)).

(Und anbei noch korrigierter Schaltplan: Labels "VBOOST" und "VZENER" 
wurden von KiCad irgendwie alle auf "VBAT" gesetzt, und "VREF" auf 
"VUSB", und "VCC_d" auf "VUSB" ... was mag da schief gelaufen sein?)

von Markus R. (madires)


Lesenswert?

Ein paar kleine Verbesserungen und Fehlerbereiningung:

v1.54m
- Filter für Germanium-BJTs in CheckDepletionModeFET() verbessert (Dank 
an KenBC1).
- Schwellenwert zur Ausgabe vom Leckstrom auf 10 nA geändert (Vorschlag 
von fafa80@EEVblog und indman@EEVblog). Auch GetLeakageCurrent() 
angepaßt für kleine Ströme mit nA-Skalierung.
- Problem bei Kapazitätsmessung von Dioden mit hohem Leckstrom behoben 
(war Regression in LargeCap(), gemeldet von fafa80@EEVblog).
- Brasilianisch-portugiesische Texte aktualisiert (Dank an 
wandows@EEVblog).
- Compilerfehler für Variable in 5V-Meter behoben (gemeldet von 
Alkapton@GitHub).
- Option zur Anzeige der Basis-Emitter-Kapazität C_be von 
Bipolartransistoren (SW_C_BE, Vorschlag von edgard22@EEVblog).
- Neues Fernsteuerkommando C_BE für Basis-Emitter-Kapazität von 
Bipolartransistoren.
- Andere Position vom Fragezeichensymbol in Funktion Show_Fail(), wenn 
UI_CENTER_ALIGN aktiviert ist (gemeldet von carrascoso@EEVblog).
- Spanische Texte aktualisiert (Dank an pepe10000@EEVblog).

Download:
- https://github.com/madires/Transistortester-Warehouse
- https://github.com/kubi48/TransistorTester-source (bald)

PS: Die PDFs von Bohu sind auch schon fertig.

von Aleksei S. (aleksei_su)


Lesenswert?

Hi friends
I made my own circuit, debugged and configured it. It works great
The main difference
1. The circuit of the LC meter was developed and made
2. The circuit uses the Chinese Arduino Nano (atmega328p)
3. The circuit of the boost converter (0 to 45 volts for zener diode 
tester) was developed and made
4. The code for the LC meter has been slightly changed

Posted
here 
https://drive.google.com/drive/folders/1QQZMaKt_NNPciZKBD_2k7DDPdrnQSZxN
and here https://www.youtube.com/watch?v=JKyrUbSgpiQ
and here https://oshwlab.com/995uet/transistortester_1-48_arduini_nano

Is this enough to comply with the license?

von Markus R. (madires)


Lesenswert?

Regarding the m-firmware simply follow EUPL v1.2 (included in the source 
archive). Brief and easy to understand.

von Markus R. (madires)


Lesenswert?

Diesmal ein paar Verbesserungen und Unterstützung vom INA226.

v1.55m 2025-04
- Unterstützung von INA226-Leistungsmonitor (HW_INA226, Vorschlag von 
prashk20@EEVblog).
- Schwellwert in DischargeProbes() für neuere ATmega-Typen mit 
niedrigerem RiL und RiH angepasst (Dank an genix@EEVblog).
- UI-Ablauf in BH1750-Funktion korrigiert, d.h. Prüfung auf BH1750 erst 
nach "Start".
- Russische Texte #1 und #2 aktualisiert (Dank an indman@EEVblog).
- Unterstützung von Summer/Pieper in Logictester (Vorschlag von Bohu).
- Option um nach dem Einschalten direkt in das Hauptmenü zu gehen, wenn 
beim Einschalten die Testtaste zweimal gedrückt wird 
(UI_MAINMENU_POWERON_BUTTON, Vorschlag von indman@EEVblog).
- Polnische Texte #2 aktualisiert (Dank an Jacon@EEVblog).

Download bei:
- https://github.com/madires/Transistortester-Warehouse/tree/master
- https://github.com/kubi48/TransistorTester-source (bald)

Bohus aktualisierte PDFs sind auch schon im Repo.

von Gernot H. (gernot_h183)


Lesenswert?

Falls es interessiert, ich habe mir mal ein paar der aktuell 
beliebtesten Nachbauten von Amazon bestellt von "diymore", 
https://www.amazon.de/dp/B08BLDHXYC, von dort die Varianten "LCR-T7 
4.0", "LCR-T7-H 2.0" und "LCR-TC3". Laut Anleitungslinks sind das die 
"CBAA0036-046" (TC3, Firmware-Version lt. Display V2.1E), "CBAA0029-010" 
(T7, keine Versionsanzeige) und "CBAA0028-001" (T7-H), für Anleitungen 
wird auf lustige Links wie 
http://8.217.75.21/Industrial/Multilingual/CBAA0036-046_DE.pdf 
verwiesen.

Getestet habe ich mit Widerständen, NPN-Transistoren, Kondensatoren, 
Dioden und LEDs. Die Software sieht überall ein bisschen anders aus, die 
Grundfunktionalität schien aber überall sehr ähnlich zu sein. In meinem 
Fall schien mir der TC3 die besten Werte und auch detailliertere 
Anzeigen (zB vom Selbsttest) zu liefern. Insbesondere beim Versuch eine 
Germanium-Diode zu messen, versagten die T7 und T7-H komplett und 
zeigten entweder an, es sei nichts angeschlossen oder es sei ein 
Kondensator. Daher werde ich diese beiden zurück schicken. Den TC3 habe 
ich aufgeschraubt, es scheint ein Atmel Mega 328PB verbaut zu sein, wenn 
der Aufdruck nicht gefälscht ist...

Falls Markus oder einer der anderen Entwickler hier Interesse an den T7 
oder T7-H für Analysen hat, stifte ich die gerne für weitere Tests, 
sonst gehen sie zu Amazon zurück.  Bzw. wenn es in der Entwicklung 
hilft, bestelle ich auch gerne nochmal einen TC3 und stelle Euch den zur 
Verfügung!

Gernot

von Markus R. (madires)


Lesenswert?

Das ist nett! Allerdings ist vom TC3 bekannt, dass er eine alternative 
MCU (kein ATmega) hat und es viele Mess- und Erkennungsprobleme gibt 
(wegen der schlechten Portierung auf die andere MCU). Im EEVblog-Forum 
gibt es einen Thread dazu. Die neuen Tester sehen zwar schick aus, 
können aber nicht mit dem klassischen ATmega-Transistortester mithalten.

von N. (prinzenrolle)


Lesenswert?

Hallo,
ich habe mich etwas eingelesen, aber leider fehlen noch ein paar infos.

1) gibt es ein china clone mit atmega644 welcher kompatibel mit der 
letzten firmware ist?

2) Wo liegt das neust platinen design, falls ich die selber bestücken 
muss?

3) gibt es sammelbestellungen?

-> entschuldigt meine fragen...

danke

von Lötzinn V. (loeterich7)


Lesenswert?

moin, die MEGA2560 Shield 
Beitrag "AVR Transistortester MEGA2560 Shield" und für den AY-AT 
mit gesockelten mega328 dip habe ich auch noch Adapterplatinen für den 
644.
Beitrag "AVR Transistortester MEGA2560 Shield"
erw. Hiland Platinen für 2,4/2,8" Display habe ich auch noch zu liegen !
Beitrag "Re: Transistortester AVR"

von Markus R. (madires)


Lesenswert?

Diesmal nur ein paar kleine Verbesserungen.

v1.56m:
- Option zum Überspringen der ersten Bauteilesuche nach dem Einschalten, 
sofern im Auto-Hold-Modus (UI_SKIP_FIRST_PROBING, Vorschlag von Bohu).
- Makefile aktualisiert: nun wird avr-objdump anstatt von avr-size für 
die Ausgabe der Firmware-Größe benutzt (avr-size hat die Option -C 
verloren).
- Problem mit V_BE in der BJT-Ausgabe für ein paar spezielle 
Darlington-Transistoren mit B-E-Widerständen gelöst (gemeldet von 
Yuriy_K@EEVblog).
- Option zum automatischen Start vom RCL-Monitor, wenn ein R, C oder L 
an den Testpins 1 und 3 angeklemmt ist (UI_PROBES13_RCL, Vorschlag von 
indman@EEVblog).

Download:
- 
https://github.com/madires/Transistortester-Warehouse/tree/master/Firmware/m-firmware
- https://github.com/kubi48/TransistorTester-source/tree/master/Markus 
(bald)

von Jerzy T. (sp3rat)


Lesenswert?

Version 1.56m funktioniert sehr gut auf dem RH&BJ PCB-Adapter m644 mit 
einem 20-MHz-Quarz und Atmega1284 auf dem AY-AT.
Vielen Dank

Entschuldigen Sie mein Deutsch :)

von R. H. (snapper)


Lesenswert?

hi, zufällig die hex, eep und fuse Daten verfügbar? Gruß

von Peter H. (max_peter_m)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein defektes Display einer chinesischen 
Komponententestervariante.
Ich würde den Tester gern wieder in Betrieb nehmen, finde aber keinen 
Ersatz für das Displaymodul.
Ewige Suche auf Aliexpress hat nix ergeben. Den kompletten Tester finde 
ich natürlich.
Weiß jemand, unter welcher Bezeichnung man so ein Display findet?

Gruß!

von Armin J. (arminj)


Lesenswert?


von R. H. (snapper)


Lesenswert?

ein paar mehr Angaben wären ev. hilfreich : zu welchem Tester gehört das 
Display? Bildschirm Diagonale ? ev. Bezeichnungen auf der Rückseite des 
Displays / der Platine ?

von Peter H. (max_peter_m)


Lesenswert?

R. H. schrieb:
> ein paar mehr Angaben wären ev. hilfreich : zu welchem Tester
> gehört das
> Display? Bildschirm Diagonale ? ev. Bezeichnungen auf der Rückseite des
> Displays / der Platine ?

Sorry für die spärliche Info, dachte die Profis hier sehen sowas auf 
einen Blick. Aber gern ein paar mehr Infos:

Das war m.W. ein T4-Tester. Ich finde ihn gerade nicht, kann es also 
nicht ganz sicher sagen, da ich andere verwende (die "klassische" 
Ausführung des Testers habe ich mehrfach hier rumliegen und in 
Gebrauch).
Displaygröße ist ca 36x57 mm.
Auf der Rückseite steht LCM_12864_V1.30 - 2015.09.01.
Diagonal mißt das Ding ca 6,3 cm, mithin wohl 2,5 Zoll.

von Lötzinn V. (loeterich7)


Lesenswert?

Moin
beim T4 Tester sitzt m.W. das Display direkt auf der Platine ohne 
Adapter Board! "Den kompletten Tester finde ich natürlich", dann füge 
doch bitte mal den Link dazu hier ein und ein Foto von der Rückseite des 
Displays!

von Armin J. (arminj)


Lesenswert?

Hallo Peter,
es ist genau der aus
https://www.kleinanzeigen.de/s-anzeige/lcd-fuer-bauteiltester-lcr-t4/2599121633-168-951 
die Maße stimmen.
Warum nimmst Du den nicht einfach?

von Joachim P. (yes_i_can)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

zuerst einmal ein frohes Neues Jahr.
Nachdem ich hier schon jahrelang meistens passiv mitlese brauche ich 
heute einmal eure Hilfe. Ich habe mir vor Jahren einen Bauteiltester 
gekauft, der mit Sicherheit auf diesem Konzept basiert. Er hat auch 
immer super funktioniert. Jetzt ist er leider durch meinen eigenen 
Fehler [Kondensatoren vor Test nicht entladen :-(  ] leider defekt. Ich 
habe mir schon zwei Ersatz-Prozessoren (ATMEGA328PPU) gekauft. Diese 
lassen sich auch mit meinem vorhandenem Programmierer Galep4 flashen. 
Aber anscheinend mache ich etwas falsch (Binary, EEP-File, Reihenfolge, 
Fuses., ...). Kann mir vielleicht jemand die richtigen Files nennen oder 
generieren? Dazu bräuchte ich noch eine Step-by-Step-Anleitung zum 
Programmieren mit dem Galep. Sorry für die Anfrage, ich bin auf diesem 
Gebiet nicht so bewandert.

Ich habe ein Bild von meinem Tester und das damalige Handbuch angehängt. 
In dem Handbuch findet man auch mehr Bilder und den Schaltplan.

Vielen Dank im Voraus für eure Hilfe.

Joachim P.

von Karl-Heinz K. (kubi48)


Lesenswert?

Joachim P. schrieb:
> Dazu bräuchte ich noch eine Step-by-Step-Anleitung zum
> Programmieren mit dem Galep.

Hallo Joachim,

mit dem GALEP Programmer kenne ich mich leider nicht aus.
Deine Transistortester-Platine hat offensichtlich keine 
ISP-Schnittstelle.
Wenn die Fuses des ATmega328 auf Quarzbetrieb eingestellt werden, muß 
aber ein Quarz vorhanden sein. Sonst hat der ATmega keinen Takt. Zum 
Programmieren kann aber ein an Pin 9 und 10 provisorisch angeschlossener 
Quarz dienen. Die 22pF Kondensatoren am Quarz können notfalls entfallen 
und die Frequenz des Quarzes ist beim Programmieren nicht so wichtig. 
Hauptsache der ATmega hat überhaupt einen Takt.

Die Einstellung der Fuses ist EFUSE=0xFC, HFUSE=0xD9 und LFUSE=0xF7.
Wahrscheinlich passen die Programmdaten aus dem Unterverzeichnis 
trunk/mega328_st7576_kit (mega328_st7565_kit.hex für Flash und 
mega328_st7565_kit.eep für EEprom).

Normalerweise werden die Fuses nur einmal programmiert.
Wenn Flash und EEprom getrennt in zwei Arbeitsschritten programmiert 
werden, darf der ATmega nur einmal gelöscht werden (meistens beim Flash 
programmieren). Wenn als zweiter Schritt das EEprom programmiert werden 
soll, darf der ATmega auf keinen Fall gelöscht werden.
Ich selbst benutze ein Linux System mit einem ISP-Programmer und kann 
dann
im richtigen Unterverzeichnis mit "make fuses-crystal" die Fuses setzen 
und mit "make upload" den Flash und das EEprom programmieren.

Viel Erfolg,
Karl-Heinz

von Horst O. (obelix2007)


Lesenswert?

Hallo Karl-Heinz,

schön, mal wieder von Dir was zu lesen!

Gruß Horst

von Joachim P. (yes_i_can)


Lesenswert?

Hallo Karl-Heinz,

was für eine Ehre, vom "Vater" des TT eine Antwort zu erhalten :-)
Danke für die ausführliche Erklärung.

Ich habe einige Versuche durchgeführt, um den Controller zu 
programmieren.
Das Programmieren (mit dem Galep) an sich funktioniert.
Es lassen sich das Hex-File, das EEPROM und auch die Fuses einzeln 
programmieren und auch wieder auslesen. Jetzt wird auch bei Tastendruck 
die Hintergrundbeleuchtung eingeschaltet. Ansonsten passiert nichts. Auf 
dem Display sieht man nur den kompletten aktivierten "Anzeige-Bereich" 
des Displays. Es gibt keine weitere Reaktion.

(Das Auslesen des Original-Controllers zeigt "00 00 00 01 00 02 00 03 00 
04 ...". Ich denke, da sind die Lock-Bits gesetzt :-(

Da ich jetzt schon so lange ohne den Tester leben musste, habe ich mir 
gerade bei Ali einen LCR-TC1 für knapp 13 Euro bestellt.

Den vorhandenen Tester werde ich dann im Anschluss untersuchen und auch 
mal eine bebilderte Anleitung zum Programmieren mit dem Galep erstellen. 
Da gibt es einige Fallstricke zu beachten. Ich werde in Kürze mal die HW 
durchtesten. Der Defekt ist aber definitiv beim Durchmessen/Vergleichen 
von mehreren Elkos passiert ...

Trotzdem noch einmal vielen Dank für deine Zeit und das tolle Projekt.

Grüße,

Joachim

von Karl-Heinz K. (kubi48)


Lesenswert?

Joachim P. schrieb:
> Es gibt keine weitere Reaktion.

Es ist auf jeden Fall sinnvoll, eine LED als Testobjekt anzuschließen.
Wenn die LED beim Start eines Bauteiltestes mehrfach blinkt, läuft die 
Testersoftware und es liegt ein Problem mit der Anzeige (Display) vor.
Da gibt es dann aber viele Fehlermöglichkeiten. Um nur einige zu nennen: 
Defektes Dispay, falsche Anschlußbelegung, falscher Displaytyp oder grob 
falsch eingestellter Kontrast.

Grüße,
Karl-Heinz

von Klaus R. (klaus2)


Lesenswert?

Karl-Heinz K. schrieb:
> liegt ein Problem mit der Anzeige (Display) vor.

Gleiches Dilemma und Ursache habe ich auch hinter mir. uC getauscht gg 
einen von einem UNO, ging ne Zeitlang und dann zeigte das Display 
zunehmend murks an und dann nix mehr. Ein Ali Tester hat keine 
Kalibrier-Routine und keinen echten Atmel :/ Flashen ließ der sich auch 
nicht, now bricked...ohne den Tester ist das Leben schon ein anderes :)

Danke an KH nochmal für das "tolle Teil"!

Klaus.

von H. H. (hhinz)


Lesenswert?

Joachim P. schrieb:
> was für eine Ehre, vom "Vater" des TT eine Antwort zu erhalten :-)

Die Idee ist eigentlich viel älter, wurde in Elektor 12/1995 
veröffentlicht. Autor ist Roland Blaschke.

KHK hat wesentlich zur Portierung auf AVR beigetragen.

von Karl-Heinz K. (kubi48)


Lesenswert?

H. H. schrieb:
> Joachim P. schrieb:
>> was für eine Ehre, vom "Vater" des TT eine Antwort zu erhalten :-)
>
> Die Idee ist eigentlich viel älter, wurde in Elektor 12/1995
> veröffentlicht. Autor ist Roland Blaschke.
>
> KHK hat wesentlich zur Portierung auf AVR beigetragen.

Mein Urtester war ein Projekt von Markus Frejek, den ich leider nie 
kontaktieren konnte. Markus F. war zu dem Zeitpunkt schon untergetaucht, 
als ich den Tester mit einem Bausatz aufbauen wollte. Daher kann ich 
auch nichts dazu sagen, ob sein Tester auf den Elektor Artikel 
zurückgeht. Nach meinem Kenntnisstand wurde Markus von einem Fertiggerät 
inspiriert, das Ihm zu teuer war.
Seit diesem Urkonzept sind aber viele Weiterentwicklungung und 
Verbesserungen in das Projekt eingeflossen. Teils waren es meine eigenen 
Ideen, teils aber auch Vorschläge und Weiterentwicklungen von anderen.

Karl-Heinz

von Alexander S. (alesi)


Lesenswert?

Karl-Heinz K. schrieb:
> Daher kann ich
> auch nichts dazu sagen, ob sein Tester auf den Elektor Artikel
> zurückgeht. Nach meinem Kenntnisstand wurde Markus von einem Fertiggerät
> inspiriert, das Ihm zu teuer war.

Inspiriert wurde er vom DCA55 
https://www.reichelt.de/de/de/shop/produkt/komponententester_dca55_fuer_halbleiterbauelemente-81766 
siehe 
https://www.mikrocontroller.net/articles/AVR-Transistortester#Links
In diesen Links zu seinem Artikel 
https://www.mikrocontroller.net/articles/AVR-Transistortester nennt er 
den elektor SC-Analyser 2005 
https://www.elektormagazine.de/magazine/elektor-200504/2084 als 
"Original" auf PIC Basis.
2005 hat Bernhard S. diesen einfachen Transistortester vorgestellt 
Beitrag "einfacher Transistortester (Assembler) ATmega8"
Siehe auch diese Diskussion 
Beitrag "Transistortester mit AVR"
Es gibt also zahlreiche vorherige ähnliche Projekte. Aber keines wurde 
wohl so oft kopiert.

von Klaus R. (klaus2)


Angehängte Dateien:

Lesenswert?

Moin,

wie "vorhin" geschrieben habe ich mir auch nen neuen LCR T4 beim Ali 
bestellen müssen, aber der hatte keine Kalibrierung und war fake 
Atmel...also neuer Atmel drauf.
Problem nun: Das Display zeigt nix an, ich vermute es ist nicht das 
"Standard LCR T4 aka st7356 (o.ä.)" sondern was "neues"? Der Tester 
entspricht 1:1 dem aus dem Bild, HW-308 steht da drauf...
Vll hat jmd schon vor dem selben Problem gestanden und es gelöst?

Ohne Tester ist`s doof...Danke, Klaus.

EDIT: Im Faden fand ich "(gelbe Platine Aufdruck 'HW-308', blauer Knopf) 
gekauft mit display LX-12864B5" aber da steht nicht sicher, welcher 
Controller es sein müsste.

: Bearbeitet durch User
von Alexander S. (alesi)


Lesenswert?

Klaus R. schrieb:
> Das Display zeigt nix an,

Auf dem Display steht "No, unknown or damaged part.". Auf dem Foto sehe 
ich kein Bauteil. War da ein Bauteil angeschlossen? War das Bauteil 
funktional?

von Klaus R. (klaus2)


Angehängte Dateien:

Lesenswert?

Das ist ein Beispielbild aus dem Netz.

Ein youtuber https://www.youtube.com/watch?v=qsEIA8ROycE flasht darauf 
ein file siehe Anhang, ist aber unklar ob "HW-308" unterschiedliche 
Displays+Controller "verwendet".

EDIT: Jackpot! Mit den im Video verlinken files lebt das Ding 
wieder...der Unterschied liegt also in der "v2" denn mit den 
ursprünglichen files für den selben DispC bleibt es blank...hmmm, kennt 
jmd den Unterschied der v2? Vermtl nur das pinout des Displays (denn der 
Folienleiter sieht anders aus als beim originalen, alten LCR T4, beide 
jedoch 10 "Pins"). Wäre relevant um eigene Stände zu generieren...

Klaus.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.