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ß....
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)
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.
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?
:
Bearbeitet durch User
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.
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
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)?
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.
:
Bearbeitet durch User
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?
Braucht er ein Gehäuse? LCR T4 finde ich sonst nie falsch, vor allem für Gelegenheitsnutzer. Klaus.
Klaus R. schrieb: > Braucht er ein Gehäuse? Ja, sollte besser nicht von herumliegenden Teilen kurzgeschlossen werden können :-)
Wegen den vielen Clonen mit alternativer MCU ist das momentan etwas schwierig. Vielleicht BSide ESR02 / DTU-1701.
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.
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
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
100 5Sterne Bewertungen, orig. Atmel Mega328, Testfassung ! https://www.banggood.com/de/search/1975262.html
:
Bearbeitet durch User
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)
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.
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.
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.
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.
Beitrag #7791469 wurde vom Autor gelöscht.
Beitrag #7791475 wurde vom Autor gelöscht.
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?)
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.
:
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.