Revision 246 - (hide annotations) 
Mon Feb 24 22:50:16 2014 UTC (45 hours, 35 minutes ago) by kubi48 
File MIME type: text/plain 
File size: 13733 byte(s)
Zusatzfunktion Frequenzgenerator an TP2
1	kubi48	246	Extrafunktion Frequenzgenerator an TP2 über den 680 Ohm Widerstand.
2	 	 	Bei laufendem Timer1 wird der Schlafzustand nicht benutzt.
3	kubi48	244	Extrafunktion Frequenzmessung an Pin PD4/T0, aber nur mit Serienwiderstand!
4	 	 	Extrafunktion Spannungsmessung (ohne Tastendruck, daher ohne DC-DC Wandler).
5	 	 	Menue für Extrafunktionen eingebaut (nur mega328 mit Option WITH_MENU).
6	kubi48	243	Programm für Optionen WITH_SELFTEST und AUTO_CAL überarbeitet.
7	kubi48	241	Unterstützung eines Mega2560 auf einem ARDUINO mit bootloader über USB.
8	kubi48	239	Verwendung vom Assembler Makro AOUT für flexible Port-Auswahl.
9	 	 	Russische und Ukrainische Hilfetexte für mega328.
10	kubi48	238	Vor der Messung eines Widerstandes mit GetESR wird erst die Induktivität gemessen.
11	kubi48	235	Die Abgleichdaten im EEprom werden ohne USE_EEPROM im Programm initialisiert, wenn unbesetzt.
12	 	 	Alle mega328 Beispielkonfigurationen sind ohne USE_EEPROM konfiguriert.
13	kubi48	234	Automatische Konfiguration vom Mega168 an den vorhandenen Speicherplatz angepaßt.
14	 	 	Bei Mega328 wird das UART bei Start deaktiviert wegen möglicherweise vorgeschaltetem Bootloader. 
15	kubi48	232	Organisation der Kalibrierwerte vereinfacht.
16	kubi48	230	Speicherbelegung von DisplayValue.c optimiert und Makefile für alle Versionen angepaßt.
17	 	 	Unterscheidung von Verarmungs-FETs und Anreicherungs-Fets/ bipolare Transistoren angepaßt.
18	 	 	wait_for_key_ms als Speicher optimierte Assembler-Version.
19	 	 	sleep_5ms mit verändertem Aufruf in C und Assembler Version.
20	 	 	getlog als eigene Datei in C und Speicher optimierte Assembler-Version.
21	kubi48	228	TRIAC Erkennung erweitert, falsche Erkennung mit vertauschtem GC Anschluss als Thyristor wird vermieden.
22	 	 	Alle Makefiles auf geänderte Binde-Reihenfolge und Assembler Versionen umgestellt.
23	 	 	config.h in config.h und autoconf.h geteilt, config.h enthält die änderbaren Parameter.
24	 	 	Funktionen  lcd-routines und PinLayout als opimierte Assembler Versionen.
25	 	 	Reihenfolge der Objekt-Dateien beim Binden optimiert wegen rcall statt call.
26	kubi48	226	Funktion i2lcd und u2lcd eingebaut, Assembler und C-Version
27	 	 	Fehler aus RvalOut.S beseitigt.
28	kubi48	225	Der unkalibrierte Tester wird durch einen aktivierten Cursor angezeigt, ? character entfällt.
29	kubi48	224	GetRLmultip.S kann Tabelle im EEprom oder Flash zugreifen, mega168 und mega8.
30	kubi48	222	Slovakischer Hilfetest für unkalibrierten Tester ergänzt.
31	 	 	Für unkalibriert wird in 1. Zeile ein Fragezeichen an 16. Stelle statt Ausrufezeichen in 2. Zeile ausgegeben. 
32	 	 	Problem bei Pinreihenfolge bei Thyristorerkennung beseitigt.
33	kubi48	220	Funktionen GetRLmultip, UfAusgabe, RvalOut und Refvoltage als getrennte C und Assembler-Version.
34	kubi48	218	Für mega328 kann die Pinbelegung von Port B für die Widerstände in config.h frei gewählt werden.
35	kubi48	215	Bei mega328 wird als Kennung für einen Widerstand bei der Diodenmessung ein Symbol statt R genommen.
36	kubi48	214	Kombination von Dioden und Widerstand wird erkannt und nacheinander ausgegeben,
37	 	 	damit wird ein BU508D als zwei Dioden (BC und EC) und ein Widerstand (BE) gemessen.
38	kubi48	211	Diodentest bei mega168/328 erweitert, damit Schutzdioden bei D-MOSFET erkannt werden.
39	kubi48	210	Spannungsgrenze von .488 auf .599mV in Checkpins geändert wegen Erkennung von D-MOS mit Schutzdiode.
40	 	 	Anreicherungs IGBTs werden erkannt, Belegung PartMode angepasst.
41	kubi48	206	Ausgabe von Kollektor-Restströmen für ATmega328, falls nicht Null.
42	 	 	Erkennung von bipolaren Transistoren mit Kollektor-Reststrom verbessert (Unterscheidung von JFET).
43	kubi48	203	Bei Kapazitätsmessungen wird bei Unterschreiten der Nullkapazität um 20pF auf unkalibriert zurückgesetzt.
44	 	 	Beim mega328 wird beim unkalibrierten Tester ein Hilfetext zur Kalibration vor dem Abschalten angezeigt.
45	 	 	Unkalibrierter Tester wird durch ein ! Zeichen vor der Testen... Meldung angezeigt.
46	 	 	Grenze für Nullkapazität von 90pF auf 190pF angehoben (wegen Anschluss einer SMD-Pinzette).
47	kubi48	202	Unterverzeichnisse fuer FiFi und Funkamateur Versionen mit Knopfzelle oder LiPo Akku.
48	kubi48	201	Thyristor und Triac mit Gate-Spannungsausgabe.
49	 	 	Anpassungen bei der Transistorerkennung für parasitäre Transistoren NPNp und PNPn.
50	kubi48	197	Spannungsteiler Verhaeltnis für Batteriespannung und Zener-Spannung in config.h und Makefile aenderbar.
51	kubi48	196	1.09 / 30.11.2013
52	kubi48	195	Beseitigung des Ueberlaufproblems bei der Ladezeitmessung in ReadCapacity mit Sleep Mode.
53	kubi48	194	Die Art der Zaehler-Ueberlaufbehandlung in ReadCapacity mit Sleep Mode geaendert.
54	 	 	Programmierfehler bei der Kalibration der Nullkapazitaet beseitigt.
55	 	 	Vorbereitungen fuer Untersuchungen mit alternativen Messwiderstaenden 330/100k.
56	kubi48	192	Zwei LED werden auch dann erkannt, wenn Schwellspannung >2V und keine gemeinsame Anode oder Kathode.
57	kubi48	191	Mit der Makefile Option NO_TEST_T1_T7 werden die Selbsttests T1 bis T7 weggelassen für eine schnellere Kalibration.
58	 	 	Die Makefile Optionen NO_COMMON_EMITTER_HFE und NO_COMMON_COLLECTOR_HFE ergänzt, um gezielt
59	 	 	eine der beiden Meßmethoden wegzulassen. Beim ATmega168 wird dann der Selbsttest T1 bis T7 benutzt.
60	 	 	Für den ATmega168 werden beide hFE Messungen verwendet, dafür entfallen die Selbsttests T1 bis T7 .
61	 	 	Ergänzung der litauischen Sprache LANG_LITHUANIAN.
62	kubi48	187	Der Selbsttest muss jetzt mit Tastendruck quittiert werden, sonst normale Messung.
63	kubi48	185	Anpassung der Diodenerkennung, Begrenzug der Spannungsdifferenz.
64	 	 	Display-Anzeigezeit in der Dokumentation auf 28 Sekunden berichtigt.
65	kubi48	183	1.08 / 1.10.2013
66	kubi48	181	Bei BAT_POOR Pegel unter 3.25V ist der Warnpegel nur 0.2V höher. (Die Grenze war vorher bei <=2.9V).
67	kubi48	180	Die Ueberpruefung der Ausgangs-Widerstandswerte in Calibrate_UR.c wurde entfernt.
68	 	 	Unterstuetzung von DOG-M LCDs mit ST7036 controller mit Makefile Option LCD_DOGM .
69	kubi48	177	Neue Unterverzeichnisse mega328 und mega328_strip_grid für ATmega328 Daten.
70	kubi48	176	Ergänzung der russischen und ukrainischen Sprache.
71	kubi48	172	Wegen Speichermangel wird die Stromverstärkung nur beim mega328 in Kollektor und Emitterschaltung gemessen.
72	 	 	Bei der Bestimmung des Stromverstärkungsfaktor in Emitterschaltung wird der Kollektor-Reststrom berücksichtigt.
73	 	 	Bei Einzeldioden wird auch der Reststrom in Sperrichtung gemessen, der Text Diode entfällt.
74	kubi48	171	Grenze für die Erkennung von Verarmungs FET von 92 auf 455 erhöht wegen Restströmen bei Germanium Transistoren.
75	kubi48	170	Abhängigkeit von IGBT Erkennung als E-MOS von der gewählten Pinbelegung beseitigt.
76	 	 	Ergänzung der portugiesischen Sprache LANG_BRASIL .
77	kubi48	167	In Makefile den Parameter BitClock fuer avrdude eingebaut zur Anpassung der Programmiergeschwindigkeit.
78	 	 	Reihenfolge 470k/680 Ohm Test bei Dioden vertauscht und vorherige Entladung wegen Falscherkennung von Elkos.
79	kubi48	166	1.07 / 19.04.2013
80	 	 	Makefile Option NO_NANO ergänzt.
81	 	 	Funktion GetVloss fuer Kondensatoren mit mehr als 5nF erweitert, vorher 50nF.
82	kubi48	165	Beim Selbsttest wird das Loesen des Kurzschluss bei Test 4 ueberwacht, AllProbesShorted von Markus R.
83	kubi48	164	Die Funktion GetESR wird beim Abgleich benutzt, um den Nullwiderstand zu bestimmen (pin-abhaengig).
84	 	 	Funktion GetESR wird auch fuer Widerstandswerte unter 10 Ohm benutzt.
85	 	 	Funktion GetESR durch neue Assembler Funktion ersetzt.
86	kubi48	159	Neue Funktion GetVloss, um den Spannungsverlust nach einem Ladepuls bei Kondensatoren kleiner 45uF zu messen.
87	 	 	Die Funktion GetESR auf Assembler umgestellt, um die Zeitfolge unabhaengig von Optimierung des Kompilers zu machen.
88	 	 	Belegung von Flash und EEprom Speicher optimiert.
89	kubi48	158	BAT_POOR Pegel in der Makefile auf mV Angabe umgestellt, bei Angabe unter 1.3V  nur +0.1V Warnung.
90	kubi48	157	ESR-Messung fuer Kondensatoren ab 0.45uF mit 500kHz ADC Clock ergaenzt.
91	 	 	Die Aufloesung der Induktivitaetsmessung wird mit 680 Ohm Widerstand auf 0.1mH gesetzt.
92	kubi48	156	Die Pinreihenfolge bei Einzeldioden wird bei ATmega168/328 entsprechend EBC_STYLE ausgegeben.
93	kubi48	155	1.06 / 23.2.2013
94	kubi48	154	Das My und Omega Zeichen werden bei der seriellen Ausgabe durch u und Ohm ersetzt.
95	 	 	Baudrate für serielle Ausgabe ist 9600 unabhängig der Taktrate.
96	kubi48	152	Korrekturen systematischer Fehler bei der Induktivitätsmessung eingebaut.
97	 	 	Ermittlung der Pin-Ausgangswiderstände vor jeder Messung bei Option AUTO_CAL.
98	kubi48	151	Pinbelegung auch in der Form 321= moeglich mit Option EBC_STYLE=321 .
99	kubi48	148	Beseitigung Compiler Warnung in ReadCapacity.
100	 	 	Warteschleife bei automatischer Abschaltung für Dauerbetrieb geeignet.
101	kubi48	143	wait mit sleep in den lcd-routines verwendet.
102	kubi48	141	Pinbelegung in 123= Form auch bei mega8 möglich.
103	 	 	Thyristor und Triac Pinbelegung in 123= Form wie bei Transistoren.
104	 	 	Sleep bei der Zeitkonstantenmessung mit Counter 1 eingebaut.
105	kubi48	140	Option INHIBIT_SLEEP_MODE zum Abschalten des Schlaf Modus eingebaut.
106	kubi48	138	1.05 / 19.01.2013
107	kubi48	136	Die GetESR Routine wurde überarbeitet und für den 16MHz Betrieb angepasst.
108	kubi48	139	Die 2.5V Referenz wird mit Ausgang PC4 nach der Messung auf GND gezogen,
109	kubi48	134	damit kann ein Relais mit zwei Ruhekontakten zum Schutz der Eingänge geschaltet werden.
110	 	 	Die VCC Spannungsausgabe in Zeile 2 erscheint nur bei der ersten Messung.
111	kubi48	132	Selbsttest 7 misst das Spannungsverhältnis von 680/470k .
112	 	 	ADC Messung mit noise reduction sleep Modus für mega168 und mega328.
113	kubi48	128	Absenkung des Stromverbrauchs bei Wartezeit durch sleep Modus für mega168 und mega328.
114	kubi48	127	BAT_POOR Schwelle kann auch unter 5.4V gesetzt werden wegen step up Wandler Versorgung.
115	 	 	CombineII2long ersetzt durch union Schreibweise.
116	kubi48	126	Testausgabe fuer die Bestimmung der Spannungshöhe für digitalen Input (Zeile 3+4, deaktiviert).
117	 	 	Einbau einer anderen Methode der MOS Vth Spannungsmessung (deaktiviert).
118	kubi48	125	1.04 / 01.12.2012
119	 	 	Die Texte in ReadMe.txt und LiesMich.txt ueberarbeitet.
120	 	 	Kommentare im Konfigurationsteil der Makefile ueberarbeitet.
121	 	 	Ausgabeformat für die Pinbelegung von Transistoren von EBC= auf 123= geaendert
122	 	 	Fehlender interner Pull-Up an Start-Pin ergaenzt.
123	 	 	Bei Version ohne Abschaltung ist die Anzeigezeit auf 14s verlaengert
124	 	 	Ergaenzung der Niederländischen Sprache
125	kubi48	112	1.03 / 23.11.2012
126	 	 	Makefile für ATmega8 mit Option WITH_AUTO_REF.
127	 	 	Standardwert für Referenzspannung des ATmega8 nach Messung mit 9 Exemplaren geändert.
128	kubi48	104	Optionen C_MESS und R_MESS aus der Makefile entfernt.
129	kubi48	90	Ausgabe der VCC Spannung separat in 2. Zeile für eine Sekunde, wenn Präzisionsreferenz erkannt.
130	kubi48	79	1.02 / 01.11.2012
131	 	 	LCD Pin Belegung frei wählbar für Streifenleiterplatine (Dank an Stephen E.)
132	kubi48	76	Meßverfahren ohne 680 Ohm Widerstand für Induktivitäten bis zu einem Widerstand von 24 Ohm (vorher 8 Ohm).
133	 	 	Bei erkannter Diode wird kein Widerstand mehr gesucht (MBR 3045 Problem).
134	kubi48	75	1.01 / 19.10.2012
135	kubi48	74	Induktivitätsmessung nur bei Widerständen kleiner als 2100 Ohm.
136	kubi48	71	ESR Messung  mit Nullabgleich bei "negativem" Widerstand (ESR=?).
137	 	 	Voreinstellung des Nullwertes der ESR-Messung in der Makefile.
138	 	 	Bei Induktivitätsmessung Null-Offset abhängig von 680 Ohm Widerstand.
139	 	 	Vermeidung von negativen Werten fuer "unsigned int" Spannungen bei Kapazitätsberechnung.
140	 	 	ESR-Messung ab 2 uF , kapazitätsabhaengiger Fehler durch Zeitverzug der Einzelmessungen kompensiert.
141	kubi48	68	Organisatorische Änderungen zum Trennen von Programmteilen.
142	 	 	ESR-Messung für Kondensatoren ab 4 uF.
143	kubi48	67	Ergänzung einer ESR-Messung für Kondensatoren über 50 uF (nur mega168 und mega328).
144	kubi48	62	1.00 / 23.09.2012
145	kubi48	61	Messung von Induktivitäten auch ohne 680 Ohm Widerstand, wenn Widerstandswert unter 8 Ohm.
146	 	 	Messung der Spannung bei Widerständen erst, wenn keine Änderung oder Abbruch bei Zeitüberschreitung.
147	 	 	Messung von Induktivitäten > 1mH eingefügt, der Wert wird zusätzlich zum Widerstandswert ausgegeben.
148	 	 	VCC Spannungsabhängigkeit der Kondensatormessung kompensiert.
149	kubi48	59	Verarbeitung der 2.5V Spannungsreferenz, um korrekte VCC Spannung zu verarbeiten.
150	kubi48	57	Bei Selbsttest 10-11 wird nur der Korrekturwert für den Komparatoroffset ausgegeben und
151	 	 	wenn die AUTOSCALE_ADC Funktion gewählt wurde, der Korrekturwert für die interne Referenz.
152	 	 	Bei Selbsttest 9 werden die gefundenen Nullwerte der Kapazitätsmessung ausgegeben.
153	 	 	Die Selbsttest-Funktion 7 und 8 werden nur noch die Port-Innenwiderstände in Ohm ausgegeben.
154	 	 	Die Selbsttestfunktionen 7-11 werden separat mit der AUTO_CAL Funktion angewählt und die
155	 	 	gefundenen Werte im EEprom festgehalten.
156	 	 	Die Wiederholanzahl für Selbsttest Nr. 1-6 wurde auf 4 reduziert.
157	kubi48	56	Die Beschränkung für hFE < 65536 entfällt.
158	kubi48	53	Die Option UF_OUT_MV entfällt.
159	 	 	Die Funktion value_out wurde durch die Funktion DisplayValue ersetzt, Dank an Markus Reschke!
160	kubi48	50	Der CAP_EMPTY_LEVEL wurde in der Makefile von 3 auf 4 angehoben.
161	 	 	Wegen der einstellbaren VCC Spannung die Ausgabe der Selbsttest-Funktion auf Differenzen umgestellt.
162	 	 	Für die Widerstandmessung kann die Auflösung der ReadADC-Funktion um Faktor 4 angehoben werden.
163	 	 	Neue ReadADC Funktion mit einstellbarer VCC Spannung und frei wählbarer ANZ_MESS.
164	 	 	Erweiterung der Autokalibration für AUTOSCALE_ADC (Widerstandsmessung, REF_R_KORR).
165	 	 	Beim avrdude Aufruf für das fuse Setzen beim ATmega328 in der Makefile wird auch efuse gesetzt.
166	kubi48	48	0.99 / 15.08.2012
167	kubi48	50	Autokalibration fuer Kondensatormessung < 40µF (REF_C_KORR).
168	kubi48	48	Ausgabeformat fuer FET Schwellspannung in V.
169	kubi48	38	Makefile und config.h für die PicoPower Prozessorvariante -P angepaßt.
170	kubi48	48	Abgleich der Pin-Ausgangswiderstände bei Selbsttest ergaenzt.
171	 	 	Nullabgleich fuer Kondensatormessung bei Selbsttest ergänzt.
172	 	 	Beseitigung der Ursache fuer falsche Pinnummern-Anzeige bei Widerstandsmessung (Dank an Markus Reschke).
173	 	 	Fuer den Serienmessung kann die Anzeige der Messung verlaengert werden, wenn der Startknopf lang gedrueckt wird
174	kubi48	31	(modifizierter Vorschlag von Markus Reschke).
175	kubi48	21	0.98 / 26.07.2012
176	 	 	Für große Kondensatoren wird der Spannungsverlust während der Ladezeit berücksichtigt.
177	 	 	Beseitigung des rcall & call Problems bei ReadADC.S für den ATmega168
178	kubi48	12	Erweiterung und Anpassungen für 16 MHz Takt Betrieb.
179	 	 	Anpassung des Null-Wertes für die Kondensatormessung für die Platinen-Version 5.2.1 .
180	 	 	Korrektur des Überlaufproblems bei der Kondensatormessung (etwa 6uF bis 11uF).
181	 	 	Verbesserung der Widerstandsmessung im mittleren Bereich.
182	 	 	Korrektur der ANZ_MESS Steuerung (ANZ_MES).
183	kubi48	6	0.97 / 09.06.2012
184	 	 	erste Transistortester Version im svn Archiv