Karl-Heinz Kübbeler schrieb:>>> You have also to set the option STRIP_GRID_BOARD for correct handling of> the connection.
Yes it's working perfect !!! setting this options in make file
WITH_LCD_ST7565 = 1
CFLAGS += -DLCD_ST7565_H_FLIP=0
CFLAGS += -DLCD_ST7565_H_OFFSET=0
CFLAGS += -DLCD_ST7565_V_FLIP=0
CFLAGS += -DSTRIP_GRID_BOARD
Thanks you
I make a little contrib translating to spanish
Heber
Hallo Heber ,
Sprechen Sie Spanisch ???
Ich habe eine LCR T4 - MEGA 328 , Chinesisch gelb, Sie alle neuen
Firmwares gesetzt haben , und ich habe es nicht geschafft, Arbeit zu
machen.
Es ist das gleiche wie du und was hast du getan , um funktionieren ???
Die Artikelnummer ist 261457669748 ebay
Vielen Dank für Ihre Hilfe.
( Automatische Übersetzung Spanisch -Deutsch google)
____________________________________________________________________
Hola Heber,
Hablas Español???
Tengo un LCR T4 - MEGA 328, de los chinos color amarillo, que le he
puesto todos los firmwares nuevos y que no he conseguido hacerle
funcionar.
Es el mismo que tienes tú y qué le has hecho funcionar???
El codigo del artículo de ebay es el 261457669748
Gracias por tu ayuda.
(traducción automática de google -aleman a español)
jguardiola1 schrieb:> Hola Heber,> Hablas Español???
Si es mi lengua nativa.
El artículo de ebay es igual al mio y si me funcionó perfectamente.
Te paso el firmware que he usado.
Si no anda podría ser algo de los fuses.
-U lfuse:w:0xff:m -U hfuse:w:0xd9:m -U efuse:w:0xfc:m
Espero sea de tu utilidad.
------------------------------------------------------------------------
Wenn es meine Muttersprache.
Die ebay Einzelteil ist gleich mir, und wenn es funktionierte perfekt.
Sie treten Firmware I eingesetzt.
Wenn Walking nicht etwas von Sicherungen können.
-U Lfuse: w: 0xff: m -U hfuse: w: 0xd9: m -U eFUSE: w: 0xFC: m
Ich hoffe, nützlich zu sein
Heber schrieb:> jguardiola1 schrieb:>
Hola Heber,
Gracias, me ha funcionado!!!
He cambiado los fusibles, aunque no me ha dejado el eFUSE y con tus
ficheros OK.
Al arrancar me ha dicho que es la versión 1.11 de Markus, ¿es del
directorio MARKUS? y ¿has generado los ficheros hex y eep?.
O por el contrario es del trunk y has modificado el Makefile del
directorio /Software/trunk/mega328_st7565 para generar también los hex y
eep.????
Podrías pasarme el Makefile que has utilizado y de qué directorio has
utilizado los ficheros para poder yo generar los ficheros y así
aprender.
Por último, y siempre dando las gracias, como puedo entrar en el menú y
poder activar las funciones de "ESR IN CIRCUIT". He intentado tenerlo
unos segundos pulsado al arrancar y nada no me salta el menú.
Saludos a todos.
(Traducción generada por google de Español a Aleman)
______________________________________________________________________
_
Dank, es funktionierte me !!!
Ich habe die Sicherungen, aber es hat nicht aufgehört mich und Ihre
Dateien eFUSE OK.
Beim Starten es sagt mir, ist Version 1.11 von Markus ist der MARKUS
Verzeichnis? und haben Sie die Hex-Dateien und eep erzeugt?.
Oder vielmehr ist es der Stamm, und Sie das Makefile im Verzeichnis /
Software trunk mega328_st7565, auch die Hex und eep generieren
geändert haben. ????
Sie könnten das Makefile Sie verwendet zu verbringen und wie Sie
Verzeichnis-Dateien verwendet I erzeugen Dateien und zu lernen.
Schließlich, immer zu danken, wie ich in das Menü zu gelangen und um
Funktionen zu aktivieren "ESR IN CIRCUIT". Ich habe versucht, ein paar
Sekunden, um zu starten und nichts gedrückt nicht springen mir das Menü.
Grüße an alle.
(Übersetzung von Google generiert aus dem Spanischen ins Deutsche)
jguardiola1 schrieb:> Heber schrieb:>> jguardiola1 schrieb:> Podrías pasarme el Makefile
el makefile que modifiqué es de /Software/trunk/mega328_st7565
Sobre el "ESR IN CIRCUIT" creo que esta versión no lo tiene.
saludos
------------------------------------------------------------------------
-
> Sie können das Makefile zu verbringen
Ich änderte das Makefile ist Software trunk / mega328_st7565
Über "ESR IN CIRCUIT" Ich denke, dass diese Version nicht.
Grüße
Heber schrieb:> el makefile que modifiqué es de /Software/trunk/mega328_st7565>> Sobre el "ESR IN CIRCUIT" creo que esta versión no lo tiene.
In deiner Makefile ist die Option WITH_MENU nicht gesetzt wegen dem
#-Zeichen in Spalte 1 vor "CFLAGS += -DWITH_MENU". Ohne Menü-Funktion
ist auch die spezielle C+ESR Messung nicht wählbar.
--------------------------------------------------
In your Makefile is the option WITH_MENU not set because of the #-sign
in row 1 before "CFLAGS += -DWITH_MENU". Without the menu function there
is no special C+ESR function selectable.
Grüße, Karl-Heinz
Hola de nuevo,
Estoy intentando compilar el fichero "makefile" del "mega328_st_7565" y
me está dando el siguiente error:
"> "make.exe" all
[.......]
../lcd-routines.c:17:3: warning: #warning "strip-grid-board layout
selectet!"
[.....]"
Este error me redirige a "lcd-routines.c"
¿Ha alguien le ha pasado?
El fichero lo genero con el makefile en el directorio
"\transistortester-Software\Software\trunk\mega328_st7565" y es el
fichero que adjunto.
Parece ser que el error proviene del DSTRIP_GRIP_BOARD ¿?, al compilarlo
dá ese error.
Herber, podrías intentar compilarlo con la nueva versión que ha puesto
KARL-HEINZ a ver si te da error, si no es así, podrías pasarme los flash
y eproom con el MENU.
Gracias.
Un saludo a todos,
[traducción de google de Español a Aleman]
------------------------------------------------------------------------
---
Hallo nochmal,
Ich versuche, die Datei " makefile " von " mega328_st_7565 " kompilieren
und ich bekomme die folgende Fehlermeldung :
"> "make.exe" all
[.......]
../lcd-routines.c:17:3: warning: #warning "strip-grid-board layout
selectet!"
[.....]"
Dieser Fehler leitet mich zu " lcd - routines.c "
Hat jemand schon einmal passiert?
Die Datei welches Genre Sie das Makefile im Verzeichnis "\
transistortester - Software \ Software \ trunk \ mega328_st7565 "
Verzeichnis und die Datei beigefügt.
Es scheint, dass der Fehler kommt von DSTRIP_GRIP_BOARD ¿? , Zu
kompilieren sie gibt diesen Fehler .
Herber , könnten Sie versuchen, es mit der neuen Version , die
Karl-Heinz hat kompilieren, um zu sehen, wenn Sie Fehler, wenn nicht ,
das Blitzlicht verbringen und eproom mit MENU .
Danke.
Grüße an alle,
[ Google Übersetzung vom Spanischen ins Deutsche ]
jguardiola1 schrieb:> ../lcd-routines.c:17:3: warning: #warning "strip-grid-board layout> selectet!"> [.....]">> Este error me redirige a "lcd-routines.c"
Bitte ignorieren Sie die Warnung des C-Compilers!
Diese Warnung soll nur daran erinnern, daß nicht die Standard-Belegung
für den Display-Anschluß gewählt wurde.
Bei dieser Auswahl (Option STRIP_GRID_BOARD) muß das ST7565 Display wie
folgt angeschlossen sein:
LCD-SI <--> PD1
LCD-SCLK <--> PD2
LCD-RS <--> PD3
LCD-REST <--> PD4
Wegen der LCD-REST Belegung kann der Pin PD4 nicht als Frequenzzähler
Eingang benutzt werden. Bei der Standard-Belegung ist LCD-REST an PD0
angeschlossen und LCD-SI und LCD-RS sind vertauscht angeschlossen. Bei
der Standard-Belegung kann PD4 für das Eingangssignal der
Frequenzzähler-Funktion benutzt werden.
Hola!!
Ya he podido hacerle funcionar al cacharro. Darle las gracias al foro y
en especial a Karl-Heinz y a Herber.
Anteriormente me daba un error al compilar y al grabar, pero es cuando
se utilizar la fuente 8x16, el resto 6x8 y 8x8 ok.
Os adjunto los ficheros que he compilado para si alguien los quiere.
Decir que van en Español, con la fuente 8x8 y el Menú activo, para
MEGA328_ST_7565.
Un saludo a todos,
[traducción de google de Español a Aleman]
______________________________________________________________________
_
Hallo !!
Jetzt konnte ich damit es funktioniert das Pile-Up . Danke, dass Sie das
Forum und vor allem Karl-Heinz und Herber .
Zuvor gab mir einen Fehler, wenn die Zusammenstellung und die Aufnahme ,
aber wenn die Quelle verwendet wird 8x16 , 6x8 und 8x8 der Rest ok .
Ich legte die Dateien die ich für , wenn jemand sie will
zusammengestellt. Zu sagen, dass in Spanisch zu gehen, mit der Quelle
und dem aktiven Menü 8x8 für MEGA328_ST_7565 .
Grüße an alle,
[ Google Übersetzung vom Spanischen ins Deutsche ]
Many thanks to the author of the software (v1.12k, Revision 389) for
functional version of software for the GLCD with controller ST7920.
Compared recommendations I interlinked RS and RST not connected to Vcc.
Everything works fine.
Tomas P. schrieb:> Many thanks to the author of the software (v1.12k, Revision 389) for> functional version of software for the GLCD with controller ST7920.
Hello Tomas,
the software is still under work. Currently there is a bug with the
presentation of the protection diode of transistors (NPN and NMOS).
The user Nick L. has also send me the font data for a 8X14 font. But
there is also a problem with the presentation.
With the SVN upload 391 the problem with the protection diode should be
fixed. The problem with the 8X14 font is still in progress. Please use
the 8x16 font!
Best regards,
Karl-Heinz
Simone schrieb:> any chance to have NT7108 display controller support ?
The problem with this type of controllers is, that you can only connect
this module with the 8-bit parallel interface. That is impossible with
only 6 free pins of the ATmega directly. So you have to add a serial to
parallel converter chip like 74HC164 or 74HC595. But one advantage is,
that this controller can operate with 5V power and 5V data signals
directly!
I will think about a solution. But first I have to order a sample LCD
and shift registers for the tests. So this controller type will not be
supported in near future. The structure of the controller seems to be
simular to the already supported ST7565 type.
Hallo, ich habe mir auch einen solchen Tester aus Fernost bestellt.
Leider hat das gute Stück einen kleinen Sturz nicht besonders gut
wegegsteckt und dabei ist das Display aus der Halterung gefallen und
abgerissen. Nun würde ich gerne ein anderes Display anlöten, bin mir
aber unsicher ob es ein bestimmtes sein muss oder ob da jedes 12864
Display funktioniert. Ich habe in diesem Thread schon Bilder meines
Boards und auch ein Diagramm gesehenn konnte da aber nichts zu dem
Controller des LCDs finden.
Also kurze Frage, wäre der Einsatz eines solchen Displays als Ersatz
möglich?
Bilder zum Board im Anhang.
Vielen Dank und Gruß
Chris schrieb:> Also kurze Frage, wäre der Einsatz eines solchen Displays als Ersatz> möglich?
Hallo Chris,
bei dem Ebay-Display handelt es sich mit hoher Wahrscheinlichkeit um ein
Display mit ST7920 Controller, der erst in der letzten Entwicklerversion
unterstützt wird. Welcher Typ aber das auf dem Tester verbaute Display
war, ist mir leider nicht bekannt. Ob also alle benötigten Signale an
der Schnittstelle anliegen, muß geprüft werden. Gegebenenfalls kann man
die Pinbelegung in der Datei config.h aber auch anpassen.
Für den Anschluß eines Displays mit ST7108 Controller ist auf jeden Fall
ein zusätzlicher seriell-parallel Wandler (74HC164) erforderlich, da für
die 8 Datenbits nicht genügend IO-Pins beim ATmega verfügbar sind.
Dieser Typ soll aber demnächst auch unterstützt werden.
Eine andere Möglichkeit ist auch der Anschluß von OLED-Displays mit
SSD1306 Controller, die entweder über die SPI oder I2C Schnittstelle
angeschlossen werden können. Hier muß nur wie auch bei den Displays mit
ST7565 Controller darauf geachtet werden, daß die Controller
normalerweise bei 3.3V laufen. Eine entsprechende Powerversorgung und
eine Pegelanpassung der Signale ist erforderlich. Die OLED's gibt es
aber auch mit LDO 3.3V Spannungsregler auf dem Modul. Dann kann das
Modul an die 5V des Testers angeschlossen werden. Die Pegelanpassung der
Signale kann durch serielle Widerstände erfolgen.
Hallo Kubi48,
danke für deine ausführliche Antwort. Das originale Display müsste ein
LX-12864B sein http://www.offerany.com/p-21159376257.html
könnte man dafür ein anderes einlöten, ohne die software anpassen zu
müssen? vielleicht wäre folgendes Display als Ersatz möglich. Die
pinouts sind unter den Angeboten angegeben.
Mich ärgert das der Tester nur wegen dem Display jetzt nutzlos ist, und
wenn ich für ein paar Euro das Teil wiederbeleben kann, wäre das Klasse.
Ein größerer Aufwand lohnt sich eher nicht, kostet ja auch nur 14€ neu.
Hallo - erst einmal vielen Dank für die Arbeit.
Ich wollte nur einmal kurz anmerken, dass die Stromverstärkung bei sehr
hoch verstärkenden
Transistoren (konkret TIP 142 ... 147 {Darlington}) nicht korrekt (viel
zu niedrig) gemessen wird.
Getestet mit zwei China- und einer Selbstbau-Version(en).
frimi schrieb:> Ich wollte nur einmal kurz anmerken, dass die Stromverstärkung bei sehr> hoch verstärkenden> Transistoren (konkret TIP 142 ... 147 {Darlington}) nicht korrekt (viel> zu niedrig) gemessen wird.
Diese Darlington-Transistoren haben Basiswiderstände (ca. 10k und 150
Ohm) verbaut. Die höhere Stromverstärkung wird dadurch erst bei viel
höheren Kollektorströmen erreicht. Der Kollektorstrom bleibt beim
Testverfahren des Transistortester immer unter 7mA. Bei
Darlington-Transistoren ohne Basiswiderständen wird die Stromverstärkung
viel besser gemessen.
Teilweise werden Leistungstransistoren mit eingebautem Basiswiderstand
wie BU508D gar nicht als Transistor erkannt. Hier werden nur zwei
Diodenstrecken (BC + EC) und ein Widerstand (BE) erkannt.
Hmm, ich habe die Transistoren aber auch "diskret" ausgemessen und
erreiche die Stromverstärkung schon bei Werten weit unter einem
Milliampere.
Der TIP142, den ich gerade "dran" habe geht bei Uce 5V bereits bei
ca. 0,5 mA in die Sättigung. hfe reichlich über 1000.
Und meine Multimeter sind keine "Baumarkt-Instrumente" :-)
Wie auch immer, ganz tolle Arbeit, vielen Dank.
Für "mal-eben-schnell-gucken" sehr praktisch.
frimi schrieb:> Der TIP142, den ich gerade "dran" habe geht bei Uce 5V bereits bei> ca. 0,5 mA in die Sättigung. hfe reichlich über 1000.
Da ist aber der Basisstrom gemeint, oder?
Bei einem Kollektorstrom von 0,5mA kann von Sättigung keine Rede sein.
Die Limitierung des Stromes beim Transistortester bezieht sich aber auch
auf den Kollektorstrom. Der Tester hat nur die Widerstände 680 Ohm und
470 kOhm für die Tests zur Verfügung. Dazu kommen die
Port-Ausgangswiderstände von etwa 20 Ohm. Der Tester bestimmt die
Stromverstärkung mit beiden Grundschaltungen (C E) und gibt den höheren
Wert aus. Wenn Zweifel bestehen, daß die Ergebnisse des Testers richtig
sind, kann man gerne mit 720 Ohm und 470k Widerständen sowie einer 5V
Versorgung experimentell nachmessen. Beim TIP142 wird sich bei der
Emitterschaltung mit 470k Basiswiderstand nichts tun, es bleibt also nur
die Kollektorschaltung mit 720 (680) Ohm Basiswiderstand.
Natürlich ist der Basis-Strom gemeint, der ergibt sich aus der Aussage
selbst, dachte ich.(hfe > 1000)
Allem ungeachtet ist die Ausgabe des Testers bei Darlington-Transistoren
mit hoher Verstärkung schlicht und ergreifend falsch -Punkt-
B=25, anstatt 1000 und mehr, ist zu weit weg, um dicht daneben zu sein,
welche Messmethode man auch immer benutzen mag.
frimi schrieb:> B=25, anstatt 1000 und mehr, ist zu weit weg, um dicht daneben zu sein,> welche Messmethode man auch immer benutzen mag.
Die Messung ist niemals falsch, es ist immer die Interpretation!
Mit der in dieser Schaltung verfügbaren Meßmethoden ist bei diesem
Transistor kein anderes Ergebnis möglich! Bei Kleinleistungsdarlingtons
liefert der Tester auch B=76k (BC516), wie man in der PDF-Doku nachlesen
kann.
frimi schrieb:> Und meine Multimeter sind keine "Baumarkt-Instrumente" :-)
DMM mit Transistortester sind immer Baumarkt-Instrumente. Bei einem
brauchbaren DMM habe ich sowas noch nicht gesehen.
Wenn Du ein Unitrent als Multimeter bezeichnen magst, ist das was
anderes. Ich bezeichne es als Baumarkt-crap.
Und das dieses Baumarkt-Geraet den TIP 142 gescheit "messen" kann
bezweifle ich stark.Blick in's Datenblatt hilft da meisst.
Lustige Unterstellung :-D
Die Stromverstärkung misst man im Übrigen mit zwei (Milli-)Amperemetern
:-D
Und Entschuldigung für die Störung allerseits, auf Wiedersehn :-D
frimi schrieb:> Die Stromverstärkung misst man im Übrigen mit zwei (Milli-)Amperemetern
Und warum haben wir immer noch nicht erfahren, bei welchem
Kollektorstrom die Verstärkung von >1000 bestimmt wurde?
Übrigens wird mit der Entwicklerversion der Software (Software/trunk
Pfad im SVN) auch der ST7108 Controller unterstützt. Da dieser
Controller nur über eine 8-Bit Parallelschnittstelle angesteuert werden
kann, ist ein 74HC(T)164 oder ein 74HC(T)595 Schieberegister für den
Anschluß erforderlich. Die Ansteuerung erfolgt vom ATmega aus seriell.
Weitere Information dazu steht in der Doku der Entwicklerversion
(1.12k).
Grüße, Karl-Heinz
Karl-Heinz Kübbeler schrieb:> Und warum haben wir immer noch nicht erfahren, bei welchem> Kollektorstrom die Verstärkung von >1000 bestimmt wurde?
Weil es einfacher ist, den Fehler auf andere/s zu schieben, als das
Datenblatt zu lesen.
Ein sicheres Beispiel das er da nie rein gesehen hat ist doch wohl diese
Antwort.
frimi schrieb:> Die Stromverstärkung misst man im Übrigen mit zwei (Milli-)Amperemetern> :-D
Obwohl er jetzt noch damit kommen koennte, dass sein
"milli"-Ampere-Meter 10 5/8 Digits hat.
Simone schrieb:> Hi karl, which configuration of the software should i use for 7108> display ?
Hi Simone, I have just added the mega328_st7108 subdirectory with a
sample configuration to the Software/trunk path of the SVN.
Karl-Heinz Kübbeler schrieb:> Simone schrieb:>> Hi karl, which configuration of the software should i use for 7108>> display ?>> Hi Simone, I have just added the mega328_st7108 subdirectory with a> sample configuration to the Software/trunk path of the SVN.
Thanks, I'll try later.
здраствуйте Карл
у меня дисплей KS0708 он совместим с NT7108 + 74hct164
версии 400-407 работают отлично
версии 410-415 не работают
что делать?
Hello Karl
I KS0708 display is compatible with the NT7108 + 74hct164
400-407 versions work fine
410-415 version does not work
what to do?
Ich habe das Streifenleiter Entwurf gebaut und jetzt bin ich am Punkt
das Contoller zu programieren.
Hab mir ein billiges usbasp Programmer gekauft und benutz dafür Ubuntu
system mit avrdude. Der Target antwortet nicht und nach etwas internet
lesen dass kan ein takt Problem sein. LCD habe ich noch nicht
eingelötet, auch das Cristal ist noch nicht eingelötet. Was ich
verstehe, will ich jetzt sehen das der programmer kann programieren,
sonst ist er vielleicht billich aber trotzdem zu teuer?
Das musz doch funktionieren so?
Der controler ist virgin soll laufen mit 1 MHz R/C. Und der Programmer
kann mit einer Takt < 250kHz laufen.
Vielleicht is der Programmer zu billich der hat nur 1 Jumper und ich
habe keine Beschreibung finden können. Selbst habe ich ein Kabel gemacht
10p ==> 6p für die ISP anschlusz. Mehrere Mahlen gemiszt, nichts falsch.
Entschuldigung für Deutsch aber Sie verstehen Deutsch vieleicht besser
als Englisch. Für mich sind entweder Englisch oder Deutsch Mutersprache.
http://www.vanallesenmeer.nl/USBasp-USB-programmer-voor-Atmel-AVR- ist
ein Köplung nach mein Programmer?
анатолий schrieb:> what to do?
I have noticed only problems with the russian and ukrainian language in
SVN 415, when the LCD_CYRILLIC option was not set in the Makefile.
This should be solved with SVN 416.
Otherwise you should specify the problem!
проблема втом что после прошивки не очищается экран дисплея
кроме того на любом языке выводится половина строки то есть если шрифт
высотой 16 пикселей то выводится 8 иногда есть смещение между 1 и 2
кристалом
misrepresented that the problem is not cleared after flashing display
moreover in any language is displayed half-line is if the font
height of 16 pixels is output 8 sometimes there is an offset between 1
and 2
Crystals
Jan Hurk, van den schrieb:> Hab mir ein billiges usbasp Programmer gekauft und benutz dafür Ubuntu> system mit avrdude. Der Target antwortet nicht
Das verlinkte Gerät kenne ich nicht, es ist bei mir erst im Zulauf (von
Banggood).
Mit zwei Billigteilen chinesischer Fertigung hatte ich das Prob auch,
sie waren nicht mit der Original USBASP-Firmware geflasht sondern mit
einer eigenen, damit auch andere Sachen(S51) geflasht werden können. Im
Auslieferungszustand funzen weder AVRdude noch extremeBurner, nur ein
chinesischer Spezialist: ProgISP.
http://pan.baidu.com/s/1mguWKbe
Vermutliche Lösung: Den Jumper für die Programmierung nachrüsten und mIt
einem zweiten Prommer die Original-FW flashen, evtl. muss der Chip
(88a?) erst gelöscht werden. Das geht u.a. auch mit einem Arduino und
dem ISP Sketch.
Ich hab mich nicht lange orientiert auf dies, aber mich kommt es schon
über dasz ich das dan besser weg schmeize?
Für die 3 Euro ?
Wenn es wirklich kein einfacher antwort gibt dan lese ich mich ein um
ein
alternatieves preiswertiger produkt zu kaufen.
Gestern kam der aktuelle USBASP und zudem noch eine neue Arduino-IDE
(1.6.1) während ich gerade die 1.6.0 verfeinern wollte..
Die Platine ist von miserabler Qualität, funktioniert aber.
Mit dem Dude stehe ich auf Kriegsfuß, der Burn-o-mat kann's aber.
Ausgelesen habe ich mit o-maten, geschrieben mit der Arduino IDE 1.6.1,
in beiden Fällen gab es den
altbekannten sck-Fehler, der auf eine chnesische Spezialversion
hinweist, in den meisten Fällen klappt das Schreiben trotzdem.
Nachteilig ist die Einsparung der Jumper, Programmierung und
Spannungswahl ist nur mit Lötklecksen machbar.. :((
Jan Hurk, van den schrieb:> Wenn es wirklich kein einfacher antwort gibt dan lese ich mich ein um> ein> alternatieves preiswertiger produkt zu kaufen.
Wegwerfen musst Du gar nichts, mit dem passenden Programm kann er auch
als UART-Wandler oder PPM-Joystickadapter verwendet werden.
Aufwändiger, als einen Transistortester auf Streifenplatine zu bauen,
ist das auch nicht.
Eine zweiter Progger ist jedenfalls nie verkehrt, mir gefällt am besten
die "2.0" Version, alle Jumper nachrüstbar und Ausgangsspannung wählbar.
Ich habe gerade ein Arduino UNO bestellt, für das Geld €25 hab ich dan
ein
lehrsam Spielzeug und er kan auch als icsp Programmer benutzt werden.
Der USBASP war gekauft um zu programieren. Wenn man dann erst ein andere
Programierer braucht, dann ist er wertlos.
Was sagen Sie wenn das Autos betrifft? Danke schon aber der USBASP war
zu billich.
Gestern abend wollte ich meinen China-TT zur Vorselektion von 1W 100 Ohm
Widerständen (Metallfilm) zweckentfremden, dabei kam es zu ein paar
Unstimmigkeiten bzw. Merkwürdigkeiten.
Das Packerl bestand aus 50 Exemplaren.
1. Wurden die Teile mittels alter dünnadriger Krokokabel angeklemmt, war
der Wert fast doppelt so hoch und schwankte mit jeder Messung, so ca.
zwischen 160 und 190 Ohm, in wenigen Fällen wurde nichts erkannt, also
45pF Kapazität, offener Eingang.
2. Bei Magnetkontakten funzte die Erkennung, so lange die Magnete
"flächigen" Kontakt hatten, bei "kantigem" KOntakt lagen die Ergebnisse
im Bereich zwischen 120 und 130 Ohm, Rundmegnete ca. 4x2 mm.
Ähnliches galt für knapp anhaftende Krokoklemmen.
3. Wenn alles passte, also fette Leitung und fetter Kontakt, kam es
immer noch zu gelegentlichen Ausfällen:
- einmal Erkannung als Diode
- 2mal Widerstandswert zu hoch
- 4mal keine Erkennung, also 45 pF
Summasummarum 6 aus 50, 12% Ausfallquote bei der Ersterkennung, im 2ten
Versuch hat's meistens gepasst.
Am Ende lagen die Werte zwischen 99,2 und 100,9 Ohm mit einer Häufung
bei 100,7, alle Werte wurden durch Kontrollmessungen bestätigt und
differrierten gelegentlich um 0,1 Ohm.
Nun kam das altgediente Multimeter, mit dem ich eigentlich aus dem 100,7
Haufen selektieren wollte. Es zeigten sich Abweichungen von bis zu 0,5
Ohm, sowohl nach oben auch nauch unten, interessanterweise aber immer
nur "toleranzminimierend". 100,7 Ohm konnten als solche durchgehen aber
auch als 100,2 Ohm, die niedrigen Werte 99,2 und 99,3 Ohm wurten
allesamt nach oben korrigiert, 99,8 Ohm.
Fazit..vielleicht ist der TT-Tester inzwischen doch schon
funktionsüberladen, das die Messung einer Metallfilmwiderstandsstrecke
inzwischen bereits als Herausforderung zu sehen ist.
Ich kenne das Messverfahren nicht und das Gerät erst seid ca. 9 Monaten
und nein, ich habe den Wurm hier nicht durchgearbeitet.
bianchifan schrieb:> Fazit..vielleicht ist der TT-Tester inzwischen doch schon> funktionsüberladen, das die Messung einer Metallfilmwiderstandsstrecke> inzwischen bereits als Herausforderung zu sehen ist.> Ich kenne das Messverfahren nicht
Nach der Beschreibung der Meßabweichungen und den teilweise sehr hohen
Meßabweichungen würde ich eine kalte Lötstelle als Ursache der Probleme
nicht ausschließen. Eine Erkennung eines 45pF Kondensators anstelle
eines Widerstandes ist schon sehr merkwürdig. Möglicherweise wird die
Kapazität aber auf dem unbenutzten Testpin erkannt, da die Nullkapazität
durch Verkopplung mit dem angeschlossenen Widerstand auf den beiden
anderen Testpins erhöht wird.
Damit ein Bauteil als Widerstand erkannt wird, muß das Bauteil in beiden
Stromrichtungen das nahezu gleiche Meßergebnisse liefern. Bei großen
Unterschieden wird bestenfalls eine Diode als Bauteil erkannt.
Das Meßverfahren ist in der PDF-Dokumentation beschrieben, die im
SVN-Archiv verfügbar ist:
http://www.mikrocontroller.net/svnbrowser/transistortester/Doku/tags/german/
Wenn es gelegentlich zu einer Falscherkennung von Bauteilen kommen kann,
liegt das keineswegs an der Funktionsüberladung. Die Unterscheidung von
Bauteilen ist manchmal halt wegen eigentümlichen Verhalten der Bauteile
schwierig, so daß schon mal ein Tantal Kondensator als Diode erkannt
werden kann. Bei anderen Elektrolytkondensatoren und Widerständen ist
mir ein solches Verhalten des Testers unbekannt.
Grüße, Karl-Heinz
Micha schrieb:> Roccotaro schrieb:>> Roccotaro's version!>> Ein PDF wäre besser, da nicht jeder Eagle hat.>> MfG.>> Micha
Mein Tipp:
EAGLE Freeware - kostenlos und nur zur nicht-kommerziellen Nutzung!
Grüße Theo
Theo K. schrieb:> Mein Tipp:>> EAGLE Freeware - kostenlos und nur zur nicht-kommerziellen Nutzung!
Nur, um sich einen Schaltplan anzuschauen?
Installierst Du auch SAP, wenn Du Dir kurz mal eine Firmen-Bilanz
ansehen willst? ;-)
Frank M. schrieb:> Nur, um sich einen Schaltplan anzuschauen?>> Installierst Du auch SAP, wenn Du Dir kurz mal eine Firmen-Bilanz> ansehen willst? ;-)
Ist doch wohl ein kleiner Unterschied, Firmenbilanzen interessieren mich
nicht. Mit der Demo kann man auch arbeiten und nicht nur Gucken. Das
runde 240 MB-Programm wird wohl noch auf die HDD passen.
War nur als Tipp gedacht und keinesfalls als Werbung für CadSoft.
Theo K. schrieb:> Mein Tipp:>> EAGLE Freeware - kostenlos und nur zur nicht-kommerziellen Nutzung!>> Grüße Theo
Hallo Theo,
die meisten Programme bieten doch einen Export als PDF an.
So müssen sich andere, denen man das Geschaffene zeigen möchte, nicht
erst extra was Installieren, sondern können es direkt anschauen.
Theo K. schrieb:> Mit der Demo kann man auch arbeiten
Sicherlich richtig. Aber wenn man von Haus aus ein anderes Programm für
seine Schaltpläne und Layouts benutzt, macht diese Tatsache das
Installieren einer Zusatzsoftware in meinen Augen auch nicht wirklich
schmackhafter. :-)
L.G.
Micha
Michael R. schrieb:> Aber wenn man von Haus aus ein anderes Programm für> seine Schaltpläne und Layouts benutzt, macht diese Tatsache das> Installieren einer Zusatzsoftware in meinen Augen auch nicht wirklich> schmackhafter.
Ja, Michael, hast schon recht. Ich arbeite zu Hause auch nicht unbedingt
mit Eagle, hab da was einfacheres und das kann unter anderen pdf und
jpg.
In diversen Foren, in Zeitschriften mit Linkhinweisen usw. werden sehr
oft Eagle-Files als Schaltpläne oder Layouts auftauchen. Und da macht es
wieder Sinn dafür ein Programm parat zu haben.
siehe Anzahl der Downlods im Beitrag #4051070:> Roccotaro's version!
Nichts für Ungut, ist eben meine Meinung.
Grüße Theo
Hilfe, ich habe meinen Transistortester kaputtgespielt!
Es handelt sich um den China-Nachbau GM328 mit 12864-Display und einigen
dikreten Bauteilen.
Nach Fehlbedienung im Kontrastmenü sind jetzt alle Pixel ständig an.
Gibt es eine Möglichkeit, das EEPROM auf einen mittleren Kontrastwert zu
resetten oder eine Anleitung, wie ich im Blindflug wieder in das
Kontrastmeü komme?
Thomas N. schrieb:> Nach Fehlbedienung im Kontrastmenü sind jetzt alle Pixel ständig an.
Es würde in jedem Fall reichen, wenn man das EEprom mit einen Programmer
neu beschreibt. Dazu müßte man aber wissen, welche Software-Version
verwendet wird. Bei neueren Versionen wird das EEprom unter Umständen
auch neu initialisiert, wenn man es mit einem Programmer gelöscht hat.
Manchmal kann man aber auf dem Display noch etwas erkennen, wenn man
schräg auf das Display schaut.
Ohne Impulsdrehgeber kann man den Kontrastwert nur durch längeres
Drücken des Tasters zurücknehmen. Kurzes Tastendrücken erhöht den Wert,
längeres erniedrigt den Wert, ganz langes Drücken ( >1.3s) speichert den
zuletzt eingestellten Wert im EEprom. Jedenfalls ist das bei
Originalversionen der Software so.
Gruß und viel Erfolg, Karl-Heinz
Bevor hier das grosse hauen und stechen losgeht, hab ich mal
das Boardfile von Roccotaro in ein PDF gewandelt.
Das ganze ging nicht ganz so schnell, da er ALLE 254 Layer
benutzt hatte.
Es ist zumindest eine Einseitige Leiterplatte mit
ein paar wenigen Drahtbruecken.
Alle Bauteile befinden sich auf einer Bauelementeseite.
(entgegen meinem eigenen Layout)
Aber das hat ja nichts zu sagen.
Ich hatte damals meine Version des Layouts veroeffentlicht,
was zu der Zeit aktuell war.
Die Version von Roccotaro unterscheidet sich jedenfalls
nicht in der Hardware (Schaltplan) und beinhaltet
NICHT die Optionen oder Erweiterungen die Karl-Heinz
in letzter Zeit veroeffentlicht hat.
Gruss Asko.
Hallo Karl-Heinz,
schräg auf das Display sehen - das war der entscheidende Tip. Unter der
Lupe war tatsächlich in einem bestimmten Winkel der Text zu erahnen.
jetzt ist wieder alles ok.
Laut chinesischem Verkäufer soll es sich um die neueste SW-Version 1.11
handeln. Leider fehlt im erweiterten Menü der Punkt "Show Data".
Danke für die tolle Unterstützung und überhaupt für die gewaltige
Projekt-Arbeit.
Viele Grüße
Thomas
Karl-Heinz Kübbeler schrieb:> Nach der Beschreibung der Meßabweichungen und den teilweise sehr hohen> Meßabweichungen würde ich eine kalte Lötstelle als Ursache der Probleme> nicht ausschließen.
uiuiui.. ich hab' doch glatt vergessen, dass ich seinerzeit einer quer
gelesenen Empfehlung gefolgt bin und eine externe Spannungsreferenz
nachgerüstet habe, q&d vom großen "C" in Nicht-SMD-Ausführung mit
entsprechenden Problemen beim Einlöten mit unpassender Spitze..die
Leiterbahnen hatten sich gelöst. Ich hab mal eben ein Photo von dem
Murks gemacht, au weia, katastrophal ist da noch milde ausgedrückt.
Muss ich mal schauen, ob da noch was zu retten ist...
Wenn ich genau nachdenke meine ich mich zu erinnern, dass vor dieser
Umrüstung bei offenem Messeingang anstelle besagter 45 pF no or unknown
o.ä. aufgeleuchtet hat.
Zur Doku, mein Notebook mag leider kein SVN, die PDF kann ich irgendwie
nicht lesen, nur als unformatierten Text.
-- OT --
Theo K. schrieb:> Mein Tipp:>> EAGLE Freeware - kostenlos und nur zur nicht-kommerziellen Nutzung!>> Grüße Theo
Ich kenne EAGLE nicht, ich hatte es nie in irgendeiner Version geladen
und getestet. Ich kann mich erinnern, irgendwann in den 90igern mal was
darüber in der c't gelesen zu haben.
- Es wäre neu für mich, wenn es tatsächlich Freeware wäre
- Nach den letzten Vergleichen (Eagle-Target-KiCAD) ist dessen Anstz
offensichtlich veraltet und entspricht in keinster Weise aktuellen
Design Pattern
bianchifan schrieb:> Zur Doku, mein Notebook mag leider kein SVN, die PDF kann ich irgendwie> nicht lesen, nur als unformatierten Text.
Das PDF ist nicht direkt mit dem SVN-Browser zugreifbar!
Mit dem Pfad:
http://www.mikrocontroller.net/svnbrowser/transistortester/Doku/tags/german/
muß man erst einen "GNU tarball" runterladen.
Die runtergeladene Datei ist im .tar.gz Format und muß dann unter
Windows mit einem geeigneten Entpacker wie 7-zip ausgepackt werden.
Mit Linux kann man in gleicher Weise verfahren, das Auspacken geht hier
mit "tar xfz datei" direkt. Unter Linux kann aber auch direkt mit
svń checkout
svn://www.mikrocontroller.net/transistortester/Doku/tags/german
das Unterverzeichnis auf den eigenen Rechner kopiert werden.
Simone schrieb:> I'm on GM328 latest svn firmware.
You should use a font with the height greater than 8 until the bug is
fixed (8x12, 8x14, 8x15 or 8x16 fonts are selectable).
The information of the protection diode is written to the wrong position
at the screen with the font height 8. With font height 8 there are 8
screen lines possible instead of 4. But the diode information is written
in line 4, which will destroy the transistor icon.
Karl-Heinz Kübbeler schrieb:> Simone schrieb:>> I'm on GM328 latest svn firmware.>> You should use a font with the height greater than 8 until the bug is> fixed (8x12, 8x14, 8x15 or 8x16 fonts are selectable).> The information of the protection diode is written to the wrong position> at the screen with the font height 8. With font height 8 there are 8> screen lines possible instead of 4. But the diode information is written> in line 4, which will destroy the transistor icon.
oh, ok, i see now, tnks!
Die letzte SVN Revision 425 der 1.12k Software enthält jetzt für den
Mega328 und höhere Prozessorversion eine separate Widerstandsmessung und
eine Kondensatormessung an TP1 und TP3. Da die komplette
Bauteile-Erkennung fehlt, geht die Messung schneller. Die
Kondensatormessung hat auch nicht mehr die 25pF Grenze der automatischen
Bauteile-Erkennung. Diese Funktionen sind praktisch praktisch, wenn man
Bauteile sortieren will. Da dafür größere Programmumstellungen notwendig
waren, kann es hier und da noch mal Fehlerchen geben.
Wie bei allen Funktionen sind auch die neuen Funktionen zeitlich
begrenzt, der Tester kehrt nach einer bestimmten Meßwiderholung zum Menü
zurück. Auch das Menü wird nach einer Zeit durch Abschaltung beendet.
Damit soll das Entleeren von Batterien verhindert werden, wenn der
Tester nicht bedient wird.
Grüße, Karl-Heinz
bianchifan schrieb:> 1. Wurden die Teile mittels alter dünnadriger Krokokabel angeklemmt, war> der Wert fast doppelt so hoch und schwankte mit jeder Messung, so ca.> zwischen 160 und 190 Ohm, in wenigen Fällen wurde nichts erkannt, also> 45pF Kapazität, offener Eingang.
Bei den alten dünnadrigen Krokokabeln würde ich zuerst mal den Fehler
bei denen suchen.
Meine Erfahrungen zeigen, daß dieser asiatische Schrott, und um den
dürfte es sich dabei handeln, in vielen Fällen miserabelst kontaktiert
ist. Oft nur Leitung abisoliert, das blanke Ende nach hinten gebogen und
dann irgendwie gequetscht. Wenn ich solche Teile verwende, dann werden
diese bei mir zuerst zerlegt und die Litze durch Löten vernünftig
kontaktiert. Ich hab nämlich auch schon des öfteren Fehlmessungen
getätigt, weil diese Dinger einfach im Originalzustand einen recht
bescheidenen Qualitätsstand aufweisen. Ich hab auch schon neue
herausgefischt, die gar keinen Kontakt hatten. Also Vorsicht bei
Verwendung solcher Krokokabel. Sind zwar sehr praktisch, aber eben oft
schon im Neuzustand schrottig.
Guten Morgen mein Tester Fish8840 07-2014 bleibt nach dem update nicht
mehr an das heißt test gedrückt Display leuchtet lass ich die taste los
geht er sofort aus.
Woran kann das liegen und was kann ich dagegen tun ?
Rene M. schrieb:> Guten Morgen mein Tester Fish8840 07-2014 bleibt nach dem update> nicht> mehr an das heißt test gedrückt Display leuchtet lass ich die taste los> geht er sofort aus.> Woran kann das liegen und was kann ich dagegen tun ?
Du unverschämter Mensch.
Hilfe erwarten, aber nicht ein Mindestmaß an Anstand und dein Getippe
Lesergerecht aufbereiten.
Hier eine Tüte voll Satzeichen.
Großzügig anwenden.
,.,.,;-.
Rene M. schrieb:> Guten Morgen mein Tester Fish8840 07-2014 bleibt nach dem update> nicht> mehr an das heißt test gedrückt Display leuchtet lass ich die taste los> geht er sofort aus.> Woran kann das liegen und was kann ich dagegen tun ?
Ich entschuldige mich dafür das ich die Satzzeichen vergessen habe.
Ich bitte hiermit freundlichst um Hilfe bei meinem Problem.
Rene M. schrieb:> lass ich die taste los> geht er sofort aus.> Woran kann das liegen und was kann ich dagegen tun ?
Wurde die Software-Konfiguration aus dem Unterverzeichnis
mega328_fish8840 benutzt? Diese Version benutzt einen anderen
Spannungsteiler (2:1) für die Batteriespannungsmessung wie die
Originalschaltung. Das muß auf jeden Fall berücksichtigt werden.
Außerdem sollte der Spannungsteiler anders angeschlossen werden. Dies
ist in der PDF-Dokumentation beschrieben. Für den Patch habe ich sogar
schon ein Video bei youtube gefunden:
https://www.youtube.com/watch?v=gx55Gza0zGE
Leider in englischer Sprache kommentiert und beschreibt zuerst eine
falsche, danach aber die richtige Verbindung.
Grüße, Karl-Heinz
Dieter J. schrieb:> Bei den alten dünnadrigen Krokokabeln würde ich zuerst mal den Fehler> bei denen suchen...
Danke, die Unbrauchbarkeit war mir eigentlich nach der ersten Messung
klar ;)
Nur schien mir das Ergebnis nicht ausschließlich vom ohmschen Widerstand
abhängig zu sein. Am Multimeter zeigte eine Strippe einen Wert von 0,12,
die andere von 5,32 Ohm.
Bei der Verwendung von fetten Testkabeln mit vergoldeten Kontakten kam
es selbstverständlich nicht zu den geschilderten "Ausfällen", da war
alles in Butter.
Erwähnenswert fand ich halt, dass ein offenbar oszillierender
Kontaktwiderstand (ich unterstelle einfach mal Schwankungen während der
Messung) das Gerät aus dem Tritt bringen kann, auch wenn die
ozcillierende Komponente klein ggü. der zu untersuchenden ist.
Karl-Heinz Kübbeler schrieb:> Das PDF ist nicht direkt mit dem SVN-Browser zugreifbar!
Hmm, schade eigentlich..wahrscheinlich bin mittlerweile Git-verwöhnt..
Karl-Heinz Kübbeler schrieb:> Youtube-Video "FISH8840 Component Tester: Ham Nation 174"
Danke dafür, die Ansicht hat mich doch ziemlich erstaunt, die gezeigten
Messzeiten lagen im Bereich von 2 sec pi mal ergendwas, bei mir brauchte
es ab 4 sec aufwärts, bis zu ca. 10. Daraufhin habe ich dann doch mal in
die Doku geschaut und so Sachen wie Selbsttest, kalibrieren ..entdeckt,
hatte ich völlig vergessen.
Wie auch immer, nach erfolgtem Selbsttest sind die Ergebnisse innerhalb
von 2 sec da und die 45 pf sind futsch und die Zeile "no, unknow.."
wieder da.
Die Nachrüstung des LT1009 hat den Atmel wohl irgendwie verwirrt, zumal
ich den 2K2 Widerstand vergessen hatte.
Karl-Heinz Kübbeler schrieb:> Die letzte SVN Revision 425 der 1.12k Software enthält jetzt für den> Mega328 und höhere Prozessorversion eine separate Widerstandsmessung und> eine Kondensatormessung an TP1 und TP3.
???!!!uiuiui, ging das fix, sogar incl. fish8840..
Da hab ich glatt einige ISP-Kontakte angebracht..
Leider lässt sich der ATmel nicht auslesen, in Deiner Doku fand ich
diesen Punkt bestätigt. Ich könnte auch einen promini mit einem
rumliegenden Display zusammen tackern, leider haben die allesamt 16MHz
Quarze.
Oder ein Zweitgerät, ich habe da gestern was gefunden.
Auch aus China, die Anzeige sieht aber irgendwie gar nicht chinesisch
aus, eher wie 2-Zeilen Display + Bildchen. Und noch eine Liion-Zelle,
kann das klappen, reichen 3 Volt? Einen Booster wird's wohl nicht auf
dem PCB haben.
bianchifan schrieb:> Und noch eine Liion-Zelle,> kann das klappen, reichen 3 Volt?
Nein, der Tester braucht auf jeden Fall die 5V. Aber die DC-DC Wandler
sind mit wenigen Bauteilen realisiert.
Bei der neuen Entwicklerversion der Software ist für die
Mega328/644/1284 Prozessor ein neuer Trick eingebaut, wenn die
Menüfunktion in der Makefile konfiguriert ist.
Der Tester wechselt automatisch in ein Ohmmeter oder Kapazitätsmeßgerät,
wenn eine Messung mit angeschlossenem Widerstand oder Kondensator an
TP1:TP3 durchgeführt wurde. Diese Spezialfunktionen werden durch " .."
hinter den Bauteilesymbolen angezeigt. In diesen Spezialfunktionen
werden die Bauteile kontinuierlich mit nur 1s Anzeigezeit gemessen. Bei
der Kondensatormessung werden dann Kapazitäten ab 1pF angezeigt.
Lediglich für den automatischen Start der Funktion wird ein beliebiger
Kondensator >25pF gebraucht. Bei Displays mit 4 Zeilen wird bei dieser
Sonderfunktion auch Vloss angezeigt.
Bei der Widerstandsmeßfunktion wird bei nicht angeschlossenem Widerstand
ein ? als Wert angegeben. Derzeit werden keine Induktivitäten in dieser
Sonderfunktion erkannt.
Diese Spezialfunktionen sind derzeit auch über das Menü wählbar. Durch
Tastendruck wird die Spezialfunktion wieder verlassen. Wenn die Funktion
über das Menü aufgerufen wurde, kehrt der Tester wieder zur Menü-Auswahl
zurück. Wenn die Funktion über die Automatik (Bauteil an TP1:TP3)
gestartet wurde, fährt der Tester mit einer normalen kompletten
Bauteileprüfung fort.
Da nach meiner Meinung der automatische Start der Sonderfunktionen viel
praktischer ist, frage ich mich nun, ob diese beiden Funktionen bei der
Menüauswahl überhaupt vorhanden sein müssen. Eine kürzere
Menü-Auswahlliste macht ja die Bedienung des Menüs übersichtlicher. Über
sinnvolle Lösungsvorschläge der Benutzer würde ich mich freuen!
Auch die angehängten " .." hinter der Bauteilekennung ist für die
Kennzeichnung der Spezialfunktion vielleicht noch nicht die beste
Lösung. Auch hier würde ich mich über Verbesserungsvorschläge freuen.
Die Sonderfunktion "C+ESR@TP1:TP3" ist derzeit nur über das Menü
wählbar.
Bei dieser Betriebsart ist die Meßspannung besonders klein, so daß die
Messung der Kondensatoren im eingebauten Zustand möglich ist. Daraus
folgt aber auch ein eingeschränkter Meßbereich (2uF - 50mF) und eine
höhere Meßabweichung der Kapazitätsmessung bei dieser Betriebsart.
Viele Grüße, Karl-Heinz
Karl-Heinz Kübbeler schrieb:> Batterieverbrauch im Leerlauf bei Fish8840 Platine!
Mein lieber Karl-Heinz, was würden wir nur ohne dich machen?
Du bist der Beste der Besten!
Danke für deinen unermüdlichen Einsatz!
Was wünscht du dir zu Weihnachten?
Hello Mr. Kübbeler,
firstly I want to thanks You for Your great work on this project.
I noticed after updating the firmware to revision 340 problem with
displaying double symbol of omega - see attached picture.
Best regards
Tomas
Tomas P. schrieb:> updating the firmware to revision 340 problem with> displaying double symbol of omega
This version of firmware is not tested enough.
But you can now upgrade to SVN revision 432. I did some work
to support a inductance measurement within the R-meter function.
Because the R-meter slow down for resistors below 2.1 kOhm, you can
deactivate this option now by removing the RMETER_WITH_L option in the
Makefile. Without this option only the measurement time for resistor
values below 10 Ohm is longer because this resistors are additionally
measured with the ESR measurement method. But the ESR measurement uses
only short current pulses, so it will not work proper with coils.
If the resistance of a coil is below 10 Ohm, the ESR function is not
used, if the tester knows, that there is a coil. Therefore the
resistance of a coil is only shown with a 0.1 Ohm resolution. ESR
measurement has a 0.01 Ohm resolution.
Best regards,
Karl-Heinz
Revision 431 has a minor bug with the ESR symbol, if the RMETER_WITH_L
option is used.
Hallo ich habe das streifenleiter entwurf nachgebaut, und jetzt habe ich
es gerade geprogrammiert mit ein arduino als ISP.
Noch nicht getestet alles kommt auf zeit.
Zuerst kan ich grosze bewunderung aussprechen für die Arbiet von Karl
-Heinz.
Nach das gesagt zu haben musz ich auch sagen das ich schon auf ein
merkwürdigkeit gestoszen bin. In der PDF ist der IC2, der 78L05 nach
meiner Meinung falsch um gezeigt. Die fläche seite sollte nach rechts
sein.
Wenn Sie hier mit könnte einverstehen dann werden sie das corrigieren,
so dasz andere nachkommern nicht verwirrt werden.
Oder sieh ich etwas falsch?
Grüsz Gott, Jan vd Hurk
Jan Hurk, van den schrieb:> In der PDF ist der IC2, der 78L05 nach> meiner Meinung falsch um gezeigt.
Vielen Dank für den Hinweis. Ich hatte den Aufbau mit dem empfohlenen
MCP1702-5002 aufgebaut und daher den Fehler nicht bemerkt. Der Fehler
ist im PDF und der DIYLC Datei berichtigt.
DIYLC is hier https://code.google.com/p/diy-layout-creator/ kostenlos
erhältlich und sollte als Java Applikation auf jedem Betriebssystem
laufen, das Java unterstützt. Damit kann man das Streifenleiter-Board
dann auch selbst weiterentwickeln.
Grüße, Karl-Heinz
Hallo,
ich hab hier einen Transistor Tester von Fish8840 (2014-07) der leider
ein angebrochenes Display hat.
Es besitzt ein Flachbandkabel zum löten mit 12 Pins, wobei nur 11 Pins
zum Display hin, angeschlossen sind.
Hat jemand schonmal so etwas gesehen?
Ich suche schon 2 Tage im Internet und habe nichts gefunden.
Nach den Nummern auf dem Flachbandkabel hab ich auch schon gesucht.
Grüße an alle engargierten Mitstreiter diesen tollen Projektes,
Alexander
Supplementing of few parts (LCD & ISP connector, trimer 10k) and
changing one resistor (series LED resistor) can be used classic 16x2
character LCD.
Note1:
For compilation must use this setting:
CFLAGS + = -DBAT_NUMERATOR = 66
CFLAGS + = -DBAT_DENOMINATOR = 33
Note2:
Further adjustments can be supplemented precision voltage source (R19
and U3) and fix the connection of the voltage divider for battery
voltage measurement.
Best regards
Tomas
Hallo,
herzlichen Dank erstmal und großen Respekt für die Arbeit.
Ich habe endlich mal die Zeit gefunden, einen Tester nachzubauen und
habe mich fürs erste mit dem Streifenrasteraufbau begnügt.
Nach den üblichen kleinen Fehlern im Aufbau läuft der Tester nun
einigermaßen. Probleme hab ich unter anderem mit der Messung von
Kondensatoren, diese werden zwar als solche erkannt, wenn sie groß genug
sind, aber der gemessene Wert ist viel zu klein (z.B. 10uF Kondensator
-> gemessen 10nF).
Beim Selbsttest fiel bei Test 7 auf, dass dor Werte um die 3000
angezeigt werden. Bevor jetzt antworten kommen wie "lies die Doku da
steht drin worauf das hin deutet", ich habe die Widerstände R1 bis R6
direkt von Testpunkt zum IC-Sockel von Mega ausgemessen und habe auch
die richtigen Werte.
Da ich jetzt mitlerweile fast alle möglichkeiten für Fehler
ausgeschlossen habe, erstmal die Frage: Hat jemand in der aktuellen
version mit dem Mega328 das Streifenraster-Board, so wie es aktuell im
SVN zu finden ist am laufen?
Wenn ja - erfolgreich?
Wenn nein - könnte sich da vieleicht ein Fehler im Straomlaufplan
eingeschlichen haben oder ist bei der Pinzuordnung im aktuellen
Softwarereleace für das Streifenraster-Board etwas durcheinander
gekommen?
Vieleicht erkennt auch jemand den Fehler wieder und winkt mir mal mit
dem Zaunspfahl, dass ich etwas Offensichtliches übersehen habe.
Danke schon mal im voraus.
Grüße Roy
Roy Biedermann schrieb:> wenn sie groß genug> sind, aber der gemessene Wert ist viel zu klein (z.B. 10uF Kondensator> -> gemessen 10nF).> Beim Selbsttest fiel bei Test 7 auf, dass dor Werte um die 3000> angezeigt werden.
Hallo Roy,
da muß aber trotz der Prüfung etwas mit der Widerstandsbestückung nicht
stimmen. Die Widerstände R2, R4 und R6 müssen 470 kOhm = 470000 Ohm
sein. Beim Test 7 wird das Widerstandsverhältnis R1:R2, R3:R4 und R5:R6
geprüft (680 Ohm gegen 470 kOhm). Als Ergebnis wird die Abweichung vom
theoretischen Wert in mV dargestellt.
Bei 3000 wären das 3V, und das ist so extrem, daß nur eine
Falschbestückung z.B. mit 470 Ohm in Frage kommt.
Bitte noch einmal sorgfältig prüfen!
Grüße und viel Erfolg, Karl-Heinz
Hallo Karl-Heinz,
da war er der dicke Zaunspfeiler, wenn man die ganze Zeit am Messen ist
und auf sein Layout schaut übersieht man schnell das kleine k nach der
480.
Ich danke dir.
Grüße Roy
Hallo,
ich compiliere für meine G328_ST7565 Version auf Win7 über programmers
notepad die aktuellen make files, erhalte aber immer .hex files die
größer als die Originale bzw. 100% sind.
Welche Einstellungen helfen mir die file Größe zu reduzieren? Der GCC
Schalter -O hat nicht die erhoffte Lösung gebracht.
Grüsse
Andreas Trommer schrieb:> Welche Einstellungen helfen mir die file Größe zu reduzieren?
Hallo Andreas,
vielleichthilft ja, die neueste Version vom SVN runterzuladen. Da habe
ich einige nicht benutzte Icons weggelassen. Ansonsten würde nur eine
neuere GCC Version helfen.
@Fish8840 Nutzer
Für die Benutzer der chinesischen Fish8840 Platine habe ich zwei Fotos
meiner Umrüstung angehängt. In die Signalleitungen habe ich 2.7kOhm
Widerstände auf einer Lochrasterplatine eingefügt. Die kleine Platine
mit dem Display der Fish8840 Version über Kupferlackdraht verbunden. Das
Display wird einige mm höher montiert, damit die Zwischenplatine Platz
hat. Da ich keine 15mm Gewindebolzen hatte, habe ich 10mm und 5mm
zusammengeschraubt.
Mit den Widerständen wird verhindert, daß die Signalleitungen die 3.3V
Versorgung des Displays unzulässig auf über 4V erhöhen.
Grüße, Karl-Heinz
Danke für die ersten Hinweise.
Ich fahre mit der letzten Winavr version 20100101. Karl-Heinz welche GCC
Version benutzt du? Arbeitetst du unter Windows oder Linux, wenn ja mit
welchem Program (Eclipse ?).
Mein Problem ist, wenn der .hex file >100% ist, läßt er sich nicht mehr
auf den AVR übertragen.
Viele grüße
Andreas
Andreas Trommer schrieb:> Arbeitetst du unter Windows oder Linux, wenn ja mit> welchem Program (Eclipse ?).
Derzeit arbeite ich in einem Konsolfenster unter Linux Mint 17.1 .
Die GCC version ist 4.8.2 . Das Laden der übersetzten Programme erledigt
avrdude, gesteuert über die Makefile. Als Anweisung wird nur "make
upload" für das vollständige Laden der Flash und EEprom Daten benutzt.
Wenn die Abgleichdaten von einer Vorversion erhalten bleiben sollen,
kann man ein "make flash" benutzen. Zum Zurücksetzen der Abgleichdaten
kann ein "make eeprom" benutzt werden. Die benötigten Programmpakete
unter Linux habe ich in der PDF-Doku beschrieben.
Hallo Karl-Heinz, erstmal Hochachtung und grosses Lob für deiner Arbeit.
Ich hatte mit der 1.12 Version für den 328- auch das Problem, daß das
hex. File >100% wurde. Bei Durchsicht des Makefiles stellte ich fest,
die Option CFLAGS += -DUSE_EEPROM war nicht gesetzt. Option gesetzt und
alles war i.o.
Viele Grüsse
Fritz
F. Fo schrieb:> und misst auch viel> schneller als der Fish8840.
mach mal nen Selbsttest (Kalibrierung), dann misst der Fish auch
schneller ;)
Außerdem hat der Fish 1%ige Widerstände, bei mir liegen sie innerhalb
von 0,4%.
Karl-Heinz Kübbeler schrieb:> Mit den Widerständen wird verhindert, daß die Signalleitungen die 3.3V> Versorgung des Displays unzulässig auf über 4V erhöhen.
Ist das wirklich notwendig?
Imho ist das bei den RepRap-Smartcontrollern ähnlich, 3,3V
Versorgungsspannung und Logikpegel vom Mega3560, Pegelanpassung nur für
den SD-Kartenslot.
Zerschossen habe ich mal ein Nokia5110, da hab ich aber auch
versehentlich 5V drauf getan...
PS: gesten bei Banggood gefunden ;)
http://www.banggood.com/Graphical-RLCESR-Transistor-Tester-With-AVR-ISP-Socket-p-960114.html
"using the 2014 version of the latest V1.11 software, using M328 chip,
more features. German author Karl - Hans design in hardware and software
compatible with the majority of fans of easy software updates
escalating."
bianchifan schrieb:>> Mit den Widerständen wird verhindert, daß die Signalleitungen die 3.3V>> Versorgung des Displays unzulässig auf über 4V erhöhen.> Ist das wirklich notwendig?
Ich kann jedenfalls aus dem Datenblatt des ST7565 Controllers nicht
erkennen, daß ein Datenpegel von 5V erlaubt ist. Hier wird der high
Pegel zwischen 0,8*VDD und VDD angegeben. Die VDD Spannung ist zwischen
2,4V und 3,3V spezifiziert. Die maximale Obergrenze für VDD beträgt
3,6V. Beim Anschluß von 5V an mein Fish8840 Display-Modul beträgt die
Spannung am Reglerausgang 3V. Eigentlich sollte der ATmega nicht über
die Ausgangsports die Stromversorgung des Displaymoduls übernehmen.
Deswegen halte ich die seriellen Widerstände für sinnvoll. Wenn ich es
bei meinem Fish8840 Tester richtig beobachtet habe, hat die Helligkeit
der Anzeige nach Einbau der Widerstände abgenommen.
Grüße, Karl-Heinz
Fritz M. schrieb:> Bei Durchsicht des Makefiles stellte ich fest,> die Option CFLAGS += -DUSE_EEPROM war nicht gesetzt. Option gesetzt und> alles war i.o.
Scheinbar macht die Version des avr-gcc viel bei der Größe aus.
Bei meiner 4.8.2 Version liegen die Versionen mit Character-Display
zwischen 75.8% und 77.3% Belegung des Flash Speichers. Bei den
graphischen Displays liegen die Versionen zwischen 89.4% und 93.8%
(st7108) Belegung des Flash Speichers. Die Option USE_EEPROM bringt nur
etwa 2.8% weniger Belegung im Flash Speicher durch Verlegung von Texten
in das EEprom.
Grüße, Karl-Heinz
Rudolf schrieb:> I ersetzt die beschädigten ATmega328 welche Software muss ich für dieses> transistortester? Danke.
Leider läßt sich auf dem Bild nicht erkennen, welcher Display-Controller
hier verbaut ist. Außerdem wird eine LiIon Zelle für die
Spannungsversorgung verwendet. Als Display-Controller vermute ich mal
einen ST7565. Dafür gibt es eine fertig konfigurierte Software im
Unterverzeichnis mega328_st7565. Aber diese Konfiguration ist für die
normale Spannungsversorgung mit 9V Batterie (oder 9V Akkumulator). Für
den LiIon-Akkumulator muß auf jeden Fall die Spannungsüberwachung
angepaßt werden mit der Makefile-Option BAT_POOR=3300.
Möglicherweise ist aber auch der Spannungsteiler für die Messung der
Batteriespannung nicht mit 10k und 3.3k Widerständen gebildet. Dann
müßte auch das Teilerverhältnis (BAT_NUMERATOR=133 und
BAT_DENOMINATOR=33) in der Makefile angepaßt werden. Wenn die Schrift
erscheint und auf dem Kopf steht, kann man die Abbildung mit Ändern der
Optionen LCD_ST7565_H_FLIP= und LCD_ST7565_H_FLIP= drehen (0 oder 1).
Grüße, Karl-Heinz
Karl-Heinz Kübbeler schrieb:> Ich kann jedenfalls aus dem Datenblatt des ST7565 Controllers nicht> erkennen, daß ein Datenpegel von 5V erlaubt ist.
Du hast völlig recht, die Displays, die ich hier rumfliegen habe,
verwenden einen ST7920 Controller, der hätte wohl vorzugsweise 5V.
Der ST7565 dagegen so überhaupt nicht..
Karl-Heinz Kübbeler schrieb:> Wenn ich es> bei meinem Fish8840 Tester richtig beobachtet habe, hat die Helligkeit> der Anzeige nach Einbau der Widerstände abgenommen.
Ein wenig verwundert bin ich nun aber doch..
In den Kurzdatenblättern, die ich gefunden habe, bzw. auf einschlägigen
Arduino-Projekt-Seiten (z.B. Ladyada) wird ein CD4050BC Puffertreiber
empfohlen und soeben habe ich in Deinen aktuellen Manual ebenfalls die
Empfehlung für einen 74HC4050 entdeckt.
Momentab hoffe ich, dass mein Fish noch bis zum Eintreffen der nächsten
Chipbestellung durchhält..
Rudolf schrieb:> welche Software muss ich für dieses> transistortester?
Ist das Display abnehmbar?
Detailfotos?
Beim Fish8840 scheint es auch 1001 Version zu geben :-(
Bei mir ist das Display nur mit Klebeband befestigt und der Tester frist
100mA bei 5V - ein Unding.
Auf dem Display befindet sich ein 3,3V Regler, der zwar den Displaychip
versorgt, aber die Datenleitungen und die Displaybeleuchtung werden mit
5V überbelastet.
Ein bischen Abhilfe brachte das Einfügen eines 220R Widerstand in die
Displaybeleuchtung und der Strom sank auf ca.30mA.
Der Vorschlag von Karl-Heinz mit den Widerständen in den Datenleitungen
des Display ist imho eine Notlösung, aber besser als gar nichts.
IMO ist die einzig richtige Lösung die Verwendung eines 4050 Treibers.
Ich werde mir eine kleine Platine mit Regler und Treiber als
Zwischenstecker zum Display bauen und so lange bleibt der Tester bei mir
außer Betrieb.
Hallo,
Habe die Strip Grid Platine nachgebaut. Habe das gleiche Problem wie
Krej (Autor), dass nur die obere Display Zeile angezeigt wird.
Ich verwende einen Atmega 8 (da ich den noch Zuhause hatte habe ich auf
die Streifenplatine aufgebaut).
Das Display ist ein Displaytech 162C mit einem KS0070B Controller.
Die Fusebits sind wie folgt: FuseLow= 0xE4 FuseHigh=0xD9
Wenn ich eine LED in den Testsockel stecke Flackert die Diode.
....also Programm läuft.
Ein Testfile habe ich geschrieben und somit das Display und die
Verdrahtung überprüft.
....also Hardware ist soweit i.o.
In einem Beitrag von Karl-Heinz Kübbeler habe ich gelesen, dass bei den
Streifenplatinen im Makefile der Parameter
von
#CFLAGS += -DSTRIP_GRID_BOARD
auf
CFLAGS += -DSTRIP_GRID_BOARD
geändert werden muss.
habe das Makefile mit dem Programmes Notepad abgeändert. Wie kann ich
aber die eine Hex und eine eep Datei daraus generieren?
Da brauche ich vermutlich den kompletten Sourcecode aus dem svnbrowser.
Aber welches Verzeichnis. Es ist zwar gut Kategoriert, aber durch die
vielen Versionen schon ein bisschen Verwirrend.
Kann mir jemand das Vorgehen Step by Step erklären?
Danke
Mfg Kevin
Jörn Paschedag schrieb:> und der Tester frist> 100mA bei 5V - ein Unding.
Bei mir leider nur ca. 80 mA ;)
Und tut seid ca. 9 Monaten... never change a runnin' sys :)
Die 4050 sind bestellt und weenn da, dann wird einer davon drrauf
geklebt, nix mit Zwischenplatine
Rudolf schrieb:> Ich lege ein Foto, weiß nicht, die type Display-Controller
Danke für die Fotos, nun weiß ich, was ich erwarten kann, schaut
jedesfalls nicht völlig verkehrt aus, 1%er sind auch drauf.
Das verwendete Display ist ein JLX12864G, wie man unschwer erkennen
kann, in der Ausführung 086.
Das Datenblatt lag zufällig in meinem Fundus, leider auf chinesisch, bei
Gelegenheit muss ich es mal übersetzen, man kann es aber auch in der
Rohfassung durchaus verstehen, Controller ist ein UC1701X.
Auch dafür habe ich soeben ein Blättle gefunden.
Q&D mit freundlicher Unterstützung des IM-Translators ein Überblick:
1. Overview of Crystal electronics to focus on research and development,
manufacturing of LCD and LCD module.
Production JLX12864G-086-liquid crystal display module because of ease
of use, clarity,
are widely used in a variety of human-machine communication Panel.
JLX12864G-086 128 *64 line dot matrix monochrome pictures can be
displayed,
or display a 16*16 dot-matrix characters 8 *4,
or display the 8*16 lattice in English, numbers, symbols, line 16 *4.
Display 5*8 lattice in English, numbers, symbols, or 21 *8.
This product can be selected with a Chinese character library IC and
non-IC in two with a Chinese font library.
2. JLX12864G-086 image characteristics
2.1 structure of dot matrix LCD light, thin, with backlight.
2.2 IC UC1701X, powerful, good stability
2.3 low power consumption: when voltage is 3.3V,
and low power consumption: without backlight 1mW (3.3V*0.3mA),
less than 150mW with backlight (3.3V*45mA);
2.4 display content:
(1) 128*64 dot matrix monochrome images, or other less than 128*64 dot
matrix monochrome images;
(2) can selection 16*16 lattice or other lattice of pictures from series
characters, according to 16*16 lattice characters to calculation can
displayed 8 Word *4 line;
(3) according to 12*12 lattice characters to calculation can displayed
10 Word *4 line;
(4) according to 8*16 lattice characters to calculation can displayed 16
Word *4 line;
(5) according to 5*8 lattice characters to calculation can displayed 21
Word *8 line;
2.5 instruction function strong.
2.6 interface is simple and convenient: with 4-wire SPI serial
interface.
2.7 wide operating temperature:-20 ?-70 ?;
Kevin schrieb:> Kann mir jemand das Vorgehen Step by Step erklären?
Wenn man das Programm neu übersetzen möchte, braucht man in jedem Fall
das Verzeichnis mit den Programmquellen. Im SVN-Archiv sind die älteren
Versionen im Verzeichnis Software/tags als zip File abgelegt.
Die aktuelle Entwicklerversion findet man im Verzeichnis Software/trunk.
Die zip Files der älteren Versionen beinhalten immer den kompletten
trunk Pfad von einem früheren Entwicklungsstand. Das trunk Verzeichnis
hat Unterverzeichnisse mit etlichen Beispielkonfigurationen (Makefile
und die fertig übersetzen .hex und .eep Dateien) wie z.B.
mega328_strip_grid.
Zunächst muß man für die Entwicklerversion aus dem SVN-Archiv mit dem
svnbrowser einen GNU-tarball herunterladen:
http://www.mikrocontroller.net/svnbrowser/transistortester/Software/trunk/
Nach dem Auspacken des GNU tarballs muß mit dem Programmer's Notepad
eine der Makefiles in den Unterverzeichnissen geöffnet werden und
danach, wenn die Änderungen der Makefile durchgeführt wurden, im Zweig
Tools
"Make all" aufgerufen werden. Damit sollte das Übersetzen erledigt sein.
Das Laden des Programms in den ATmega kann mit meinem Patch
Beitrag "Re: Transistortester AVR" ebenfalls
über Tools "Program" ausgeführt werden, wenn avrdude benutzt werden kann
und in der Makefile richtig konfiguriert ist.
Man kann aber zum ISP-Programmieren auch andere Möglichkeiten benutzen.
Rudolf schrieb:> Ich lege ein Foto, weiß nicht, die type Display-Controller
Der UC1701 Controller sollte kompatibel zum unterstützten ST7565
Controller sein. Wenn man Glück hat, stimmt auch die Anschlußbelegung
mit der bereits unterstützten Belegung überein. Dann bleibt lediglich
die Anpassung der Batteriespannung und eventuell des
Batteriespannungsteilers übrig (siehe Beitrag #4074604).
Karl-Heinz Kübbeler schrieb:> Das Laden des Programms in den Z80 kann mit meinem Patch> Beitrag "Re: Transistortester Z80" ebenfalls> über Tools "Program" ausgeführt werden, wenn Z80 benutzt werden kann> und in der Makefile richtig konfiguriert ist.
Natürlich nicht in den Z80 sondern in den A T m e g a 328!
Und Tools "Program" kann ausgeführt werden, wenn das Programm "a v r d u
d e" benutzt werden kann und in der Makefile richtig konfiguriert ist.
Irgendwie korrigiert microcontroller.net meine Texte, deswegen die
Schreibweise mit Leerzeichen! Es wird sowohl "a v r d u d e" als auch "A
T m e g a" automatisch durch Z80 ersetzt! Soll das ein Aprilscherz sein?
Karl-Heinz Kübbeler schrieb:> Irgendwie korrigiert microcontroller.net meine Texte
nicht nur Deine..
> Heute ist Z80 Tag.
ich hatte vorhin enorme Probleme, meinen Text zu verfassen.
Da laufen irgendwelche Javascript Sachen..
Mein INet ist arschlahm, daher sehe ich immer beim Aufruf zuerst immer
AVR, wenn die Seite nach MInuten dann da ist liest man wie von
Zauberhand Z80.
In der Firefox-Linkanzeige (links unten) steht aber immer noch AVR ;)
Nach künstlicher Verlangsamung meldet sich Firefox und beschwert sich
über ein Script, wenn ich das abbreche, bleibt es bei AVR, wenn ich es
zuende laufen lasse, bekomme ich z80 zu Gesicht -> siehe Pics
Hallo Karl-Heinz,
Habe alles nach deiner Anleitung gemacht. Beim Aufruf von Make all
bekomme ich folgende Meldung:
avr-gcc -mmcu=atmega8 -Wl,-Map=TransistorTester.map lcd_hw_4_bit.o
lcd-routines.o i2lcd.o PinLayout.o RvalOut.o UfAusgabe.o DisplayValue.o
swuart.o wait1000ms.o ReadADC.o wait_for_key_ms.o RefVoltage.o main.o
Battery_check.o CheckPins.o GetResistance.o ChargePin10ms.o
EntladePins.o ReadCapacity.o GetRLmultip.o Calibrate_UR.o
EE_check_init.o -o TransistorTester.elf
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe:
TransistorTester.elf section .text will not fit in region text
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe:
region text overflowed by 218 bytes
make.exe: *** [TransistorTester.elf] Error 1
> Process Exit Code: 2> Time Taken: 00:03
Als Anhang habe ich mal das geänderte Makefile.
Hab ich das Makefile richtig abgeändert?
Könntest du mir vielleicht eine .hex und .eep erstellen?
von mir wird gefordert:
- Steifenplatine (transistortester-strip_grid)
- 2x16 LCD Display
- Batteriebetrieb
Danke
Mfg
Kevin
Kevin schrieb:> von mir wird gefordert:>> - Steifenplatine (transistortester-strip_grid)> - 2x16 LCD Display> - Batteriebetrieb
Hallo Kevin,
der ATmega8 wird ganz knapp von der 1.12k Entwicklerversion unterstützt,
wenn eine aktuelle avr-gcc Version verwendet wird.
Hier sind die übersetzten Dateien, mit denen der Flash Speicher bis zum
letzten Platz gefüllt ist. Ein Wechsel zum ATmega328 wird dringend
empfohlen. Den gibt es preiswert z.B. bei guloshop.de .
Hi zusammen,
mein problem hat eigentlich nicht direkt mit dem TTester zu tun.
Ich habe seit heute das Problem, dass wenn ich die makefile´s (egal
welche Revision) mit Programmers Notepad (Version 2.08, aus dem WINAVR
20100110) neu erstelle, die Fehlermeldung bekomme, die auf dem Pic
abgebildet wird.
Ich hatte die Programmers Notepad Version 2.3 installiert, um up-to-date
zu sein. War aber die blödeste Idee, die ich haben konnte. Never Touch a
Running System,......... da sollte man sich doch echt dran halten, in
manchen fällen.
Ich habe auch schon WINAVR komplett deinstalliert (inkl.
Registry-Schlüssel), und wieder neuinstalliert, aber immer dieselbe
Fehlermeldung.
Jetzt macht mich das aber langsam nervös. Weiss jemand Rat, bzw. hat das
evtl. auch schon in der Form gehabt?
Ach ja,.. wenn ich die hex und eep Dateien auf den µC (ATMega328p) lade,
die vom Karl-Heinz Compiliert wurden, funktioniert es. Aber sobald ich
die makefile mit Programmers Notepad bearbeite, und diese Datei dann
uploaden will (es gibt keinerlei Fehlermeldungen von Notepad), kommt
wieder die Fehlermeldung beim uploaden (auf dem Pic).
Habe im web was davon gelesen, dass man eine Optimierungseinstellung für
das script machen kann. Leider stand nicht dabei, wo diese Einstellung
ist. Ich selber, habe bisher nichts finden können. weder in Programmers
Notepad, noch in Atmel STudio (mit AS lade ich die hex und eep Dateien
hoch).
Aber bevor ich die V.2.3 installiert hatte, funktionierte alles sehr
gut.
Und dennoch, ... obwohl ich alles gelöscht und neuinstalliert habe,
besteht immer noch dasselbe problem. Das verstehe ich jetzt irgendwie
nicht.....
Würde mich sehr über Tipps zur Lösung freuen.
Gruß
Ben
Ben schrieb:> die Fehlermeldung bekomme, die auf dem PicBen schrieb:> kommt> wieder die Fehlermeldung beim uploaden (auf dem Pic).Ben schrieb:> Das verstehe ich jetzt irgendwie> nicht.....
Im Transistortester ist doch ein AVR :-)
@ tom666:
Hello Thomas,
thx for the Tip.
I use the Version 5.10, and i can not understand, why its not work.
Thats very troublesome...
Best Regards
Ben
Hi Thomas,
yes, you´re right.
My AVRDude Version was 5.1. The avr-gcc Version was 4.3.3. But i have
updated now to the Version 4.9.2, and it works very fine.
Many thanks for the help. Sorry for the bad Quality of the pic. Its a
DogM128B-6 Display with white Led´s. It looks very good ;-)
Best regards...
Und ein ganz großes Lob an die Macher dieses wunderbaren Messgerätes.
Erstklassige Leistung. Danke dafür.
Viele Grüße
Ben
Um mit dem AVR-Studio4.19 die Software bzw. den Füllstand für den M328
zu optimieren, damit alle Funktionen verwendet werden können, wird eine
aktuelle Toolchain benötigt.
Die letzte Tollchain für das Studio4.19 kann auf der offiziellen
Atmelseite heruntergeladen werden.
Diese Toolchain ist nur im Zip-Format und ohne Installationsroutine.
Des weiteren, ist auch keine Make.exe enthalten!
Nach dem entpacken heißt der Hauptordner "avr8-toolchain". Alle darin
befindlichen Ordner müssen in das Verzeichnis der "AVR-Toolchain"
kopiert werden! Es wird gefragt, ob vorhandene Files überschrieben
werden sollen, dies wird mit "ja alle" bestätigt!
Danach muß das AVR-Studio4.19 neu gestartet werden, damit auf den neuen
Compiler zugegriffen werden kann.
Jetzt die "TransistorTester.aps" laden (das Projekt muß unbedingt diesen
Namen haben!) Wie das neue Projekt angelegt wird, ist ja bekannt, denke
ich.
Jetzt noch den Pfad zum Compiler und der Make.exe angeben, zu finden
unter "Project"--> "Configuration Options"--> "Custom Options"-->
"External Tools" --> "Use external Tools"
Haken bei "Use AVR Toolchain" setzen und unbedingt mit "OK" bestätigen!
Jetzt "Rebuild" starten! Nun wird compiliert und der Füllstand beträgt
im Flash statt 100,3% nur noch 88,1%. EEPROM 75,2%
Ich hoffe das euch diese Anleitung etwas weiter hilft.
Anbei ein paar Pics, wie der Ordner der Toolchain aussehen muß, etc...
Gruß Michael
Sergey schrieb:> Hallo. Karl-Heinz, ich kann nicht programirovat. auf dem Gerät um ein> anderes Display Nokia-Handys X2-00 verbinden.
Leider finde ich keine Dokumentation über das LS024Q8UX02 Display.
Derzeit werden auch nur graphische Displays mit 128x64 Pixel
unterstützt.
Karl-Heinz Kübbeler schrieb:> Sergey schrieb:>> Hallo. Karl-Heinz, ich kann nicht programirovat. auf dem Gerät um ein>> anderes Display Nokia-Handys X2-00 verbinden.>> Leider finde ich keine Dokumentation über das LS024Q8UX02 Display.> Derzeit werden auch nur graphische Displays mit 128x64 Pixel> unterstützt.
Hello. Full package of documents on display NokiaX2 codes.
Michael D. schrieb:> Um mit dem AVR-Studio4.19 die Software bzw. den Füllstand für den M328> zu optimieren, damit alle Funktionen verwendet werden können, wird eine> aktuelle Toolchain benötigt.
Das setzt aber voraus, dass AVR-Studio 4.19 installiert ist..;)
Ich bin zwar kein AVR bzw. ATmel Spezi, aber meines WIssens nach ist die
version veraltet.
Wenn ich mich richtig informiert habe, schimpft sich die aktuelle
Version Atmel Studio in der version 6.irgendwas.... und basiert auf MS
Visual Gedöns.
Nicht jeder möchte das installieren.
Z.ZT quäle ich mich deshalb mit der Arduino-IDE ab, zumindest bekommen
ich damit auch mal was compiliert und geladen, auch ohne Arduino
Bootloader.
Meine Präferenz ist ganz eindeutig Eclipse, doch leider benötigt das
AVR-Plugin eine WinAVR-Version und das ist allem Anschein nach eine
Totenkiste voller Leichen.
Eine aktuelle Toolchain hatte ich hier irgendwo im AVR-Bereich gefunden
(avr8-gnu-toolchain-installer-3.4.5.30-win32.any.x86.exe), sie ließ sich
sogar runterladen, nur macht der Installer nicht viel und Eclipse findet
nix.
Also jede Menge Nacharbeit mit dem Fazit, dass es ohne exakte Kenntnisse
der Interna zu zeitaufwendig ist. Also wieder Arduino IDE...
bianchifan schrieb:> Also wieder Arduino IDE
oder doch ein Linux System parallel zum Windows installieren.
Die benötigten Pakete sind in der PDF-Dokumentation beschrieben.
Vielleicht sollte ich noch einige Fallstricke in der Doku ergänzen.
Das Programm avrdude mag unabhängig vom verwendeten Betriebssystem
die unbenutzten Bits bei der Efuse nicht auf 1 gesetzt. Das kann man
entweder in der avrdude.conf ändern oder man muss die Efuse statt auf
0xFc
auf 0x04 setzen.
Grüße, Karl-Heinz
@ bianchifan
>> Das setzt aber voraus, dass AVR-Studio 4.19 installiert ist..;)>> Ich bin zwar kein AVR bzw. ATmel Spezi, aber meines WIssens nach ist die>> version veraltet.
Das ist sie, funktioniert aber noch bestens!
Die Nachfolger sind dermaßen aufgepumpt, das macht keine Spass mehr!!!
>> Wenn ich mich richtig informiert habe, schimpft sich die aktuelle>> Version Atmel Studio in der version 6.irgendwas.... und basiert auf MS>> Visual Gedöns.>> Nicht jeder möchte das installieren.
So sieht es aus! Ich hatte die 5er u. 6er Version installiert und gleich
wieder entfernt! Ich frage mich, was die jetzt "soviel" besser können,
als die 4,19 ?
>> Meine Präferenz ist ganz eindeutig Eclipse, doch leider benötigt das>> AVR-Plugin eine WinAVR-Version und das ist allem Anschein nach eine>> Totenkiste voller Leichen.
Die WinAVR-Compiler, können auch im Studio benutzt werden. Mancher Code,
den man aus dem Netz fischt, möchte diese benutzen, damit man
compilieren kann...
Die letzte Version wurde 2010 herausgebracht, wird wahrscheinlich nicht
mehr weiter geführt.
>> Eine aktuelle Toolchain hatte ich hier irgendwo im AVR-Bereich gefunden>> (avr8-gnu-toolchain-installer-3.4.5.30-win32.any.x86.exe), sie ließ sich>> sogar runterladen, nur macht der Installer nicht viel und Eclipse findet>> nix.
Ach? Eine neuere Version, als die von mir angegebene? Die hat wieder
einen Installer?
Ich arbeite auch ab u. zu mit Programmers Notepad, ansonsten vorwiegend
mit dem Studio4.19 ! Ich habe keine Lust mit zig Programmen herum zu
albern, das kostet mir viel Zeit!
Wenn man mit dem Studio4.19 arbeitet und nach meiner Anleitung
aufrüstet, erhält man das gewünschte Ergebnis. Aber jedem das seine!
In diesem Sinne, noch einen chicen Feiertag.
Gruß Michael
Hallo Karl-Heinz,
Für den Drehgeber ist im "Menu" "Drehgeber bitte drehen", was passiert
da, bzw. für was ist diese Option zuständig? Ist in der Dokumentation
nicht angegeben.
Des weiteren steht im Makefile: INHIBIT_SLEEP_MODE = 0
Heißt das, daß der Schlafmodus mit "0" inaktiv oder aktiv ist?
Macht es einen Unterschied das auzukommentieren, so das der Schlafmodus
aktiv ist?
Ich habe hier ein paar Elkos so um die 2200µF mit LOW-ESR.
Beim einstecken auf Tip1 u. Tip3 wird im Display zwischen Tip2 u. Tip3
25pF angezeigt, obwohl in Tip2 kein Bauteil vorhanden ist.
Wenn ich diesen z.B. 2200µF Elko auf 10V auflade, zeigt mein Oszi eine
sehr langsame Entladekurve an, also kann der nicht defekt sein.
Wenn dieser Elko noch ein paar Millivolt Ladung enthält, ich diesen in
den Tester stecke, wird alles korrekt angezeigt. Nach mehrmaligen
Messungen, wird dann wieder, wie oben beschrieben, (Tip/Tip3) 25pF
angezeigt.
Dieses Verhalten, war bei früheren Versionen schon so. Ich habe noch
einen Tester mit 2x16er u. M328, der dasselbe anzeigt.
Ein paar Pics, sollen das mal verdeutlichen
Gruß Michael
Michael D. schrieb:> Für den Drehgeber ist im "Menu" "Drehgeber bitte drehen", was passiert> da, bzw. für was ist diese Option zuständig? Ist in der Dokumentation> nicht angegeben.
Die Menü-Funktion Impulsdrehgeber ist in Kapitel 3.2 der aktuellen Doku
beschrieben. Hier wird der Zustand der beiden Schalter statistisch
analysiert und danach dargestellt, ob an den Raststellungen die Schalter
geöffnet oder geschlossen sind.
Michael D. schrieb:> Des weiteren steht im Makefile: INHIBIT_SLEEP_MODE = 0> Heißt das, daß der Schlafmodus mit "0" inaktiv oder aktiv ist?
INHIBIT_SLEEP_MODE = 0 ist gleich wie das Auskommentieren der Anweisung.
Es wird also der Schlafmodus benutzt. Wenn ein Impulsdrehgeber für die
Bedienung benutzt wird, ist das aber viel seltener der Fall. Das
zyklische Abfragen des Drehgebers verhindert meistens das Schlafen des
Prozessors. Wenn der Schlafzustand generell nicht benutzt werden soll,
sollte die Anweisung INHIBIT_SLEEP_MODE = 1 gesetzt sein.
Michael D. schrieb:> Ich habe hier ein paar Elkos so um die 2200µF mit LOW-ESR.> Beim einstecken auf Tip1 u. Tip3 wird im Display zwischen Tip2 u. Tip3> 25pF angezeigt, obwohl in Tip2 kein Bauteil vorhanden ist.
Aus irgendwelchen Gründen wird in diesem Fall der Elko nicht als
Kondensator erkannt. Die Erkennung der Kondensators an den Pinnen TP2
und TP3 erfolgt durch Addition der Nullkapazitäten von Anschluß TP1 und
TP3.
Normalerweise wird nur ein Kondensator gemeldet, der mit der höheren
Kapazität. Die Falschmeldung eines Kondensators am freien Pin kann immer
dann passieren, wenn ein angeschlossenes Bauteil an den anderen Pinnen
nicht erkannt wird. Abhilfe würde hier nur schaffen, wenn man die Grenze
für die Kondensator-Erkennung (25pF) höher setzen würde. Es bleibt aber
die Frage, warum der Elko nicht richtig erkannt wird. Zu einer
fehlerhaften Bauteilerkennung kommt es meistens, wenn das Bauteil nicht
richtig kontaktiert ist (Wackelkontakt). Das soll aber nicht heißen,
dass das die Ursache sein muss.
Karl-Heinz Kübbeler schrieb:
> Die Menü-Funktion Impulsdrehgeber ist in Kapitel 3.2 der aktuellen Doku> beschrieben. Hier wird der Zustand der beiden Schalter statistisch...
Jetzt ist der Groschen gefallen! Ich dachte, es wäre eine Art
Calibrierung des nachgerüsteten Drehgebers auf dem Board!
> Es bleibt aber> die Frage, warum der Elko nicht richtig erkannt wird. Zu einer> fehlerhaften Bauteilerkennung kommt es meistens, wenn das Bauteil nicht> richtig kontaktiert ist (Wackelkontakt). Das soll aber nicht heißen,> dass das die Ursache sein muss.
Eben, genau das ist das Problem!
Wie man auf dem Bild sieht, ist der Elko ab der 1. Messung bis zur 3.
Messung im Sockel verblieben. Auch ein neues einstecken oder drehen,
half nicht.
Erst (wie oben schon beschrieben) als ich den Elko aufgeladen, dann kurz
entladen habe, so das noch ein paar Millivolt Kapazität übrig blieben,
wurde er richtig gemessen. Nach jedem 3. u. 4. nachmessen, wird dann
wieder 25pF angezeigt.
Das Dumme ist ist nur, das ich in der Vergangenheit, deswegen schon
einige LowESR-Typen entsorgt hatte, die wahrscheinlich gar nicht defekt
waren!
Vielleicht sollte man, bevor der Proband entsorgt wird, diesen laden und
dann die Entladekurve mit dem Oszi messen.
Es soll auf keinen Fall eine Kritik deiner unermüdlichen Arbeit an
diesem Projekt sein, sondern eben nur eine Info! Also bitte nicht falsch
verstehen.
Gruß Michael
Michael D. schrieb:> Es soll auf keinen Fall eine Kritik deiner unermüdlichen Arbeit an> diesem Projekt sein, sondern eben nur eine Info! Also bitte nicht falsch> verstehen.
Hallo Michael,
das tut mir leid, wenn Kondensatoren als fehlerhaft erkannt und
deswegen entsorgt wurden. Ich würde nur zu gerne verstehen, welcher
Effekt das Nichterkennen des Elkos auslöst. Bekannt ist mir bisher nur,
dass Tantal-Elkos manchmal als Diode erkannt werden können.
Vielleicht kannst Du mir mit einem Problemfall als Testobjekt aushelfen?
Meine Testobjekte in dem Kapazitätsbereich zeigen den Effekt leider
nicht.
Was machen die Testobjekte bei der neuen Kondensator-Meßfunktion [C],
die in der Entwicklerversion aktiviert wird, wenn Kondensatoren an TP1
und TP3 angeschlossen werden?
Karl-Heinz
Hello, I wrote and sent you the documents from Datum: 2015-04-06 00:55
that would try to connect to your display device. How do you think this
is possible or not?
--> Beitrag "Transistortester, N-E-MOS C71pF und Vt 1,97v Frage.."
Was macht man mit den beiden Werten bei Mosfets. Bisher wurde
geschrieben dass das eben ein Punkt der Kennlinie ist. Klar, bei 5 Volt
vllt.
Ist doch somit eigentlich nutzlos,oder doch nicht?
Sergey schrieb:> How do you think this> is possible or not?
I did not finish with checking the data sheet, but it seems to be hard
work to connect this color LCD. You need a serial-parallel converter
like 74HC164 or 74HC595 to serve the 8 data pins because the controller
has no internal serial interface. The controller requires at least 11
data lines to connect with the 8-bit mode, but the ATmega328 has only 6
lines free. Additionally I don't know how much additional code must be
written to serve the color interface of the controller. So I see no
capability for a quick solution.
Karl-Heinz Kübbeler schrieb:> oder doch ein Linux System parallel zum Windows installieren.
Hmm.. In meinem Multiboot Menu finden sich zwei Linuxe, ein speziell
gepatchtes Multimedia-Ubuntu, Dreamstudio Ubuntu, und eben Ubuntu. Dort
liegen aber die Schwerpunkte etwas anders.
Und unter Win 7 hab ich noch so ne virtuelle Umbgebung mit allerlei
Zeuchs, insbesondere Androide..
Irgendwann ist da die Kapazitätsgrenze erreicht ;)
Michael D. schrieb:> Wenn man mit dem Studio4.19 arbeitet und nach meiner Anleitung> aufrüstet, erhält man das gewünschte Ergebnis.
Ich danke Dir für Deine informativen Beiträge.
Wenn ich intensiv mit Atmel-MCs arbeiten würde, wäre das sicherlich eine
Option. Es wäre halt schön, wenn ich den workflow in eclipse integrieren
könnte.
Zu dem Kondensatorenproblem, 42 pf oder so habe ich ein- oder zweimal
gesehen, neu angeklemmt und gut war's. Es waren Elkos wahrscheinlich im
Bereich zwischen 10 und 200 uF, mehr erinnere ich nicht.
Kulli schrieb:> Was macht man mit den beiden Werten bei Mosfets. Bisher wurde> geschrieben dass das eben ein Punkt der Kennlinie ist. Klar, bei 5 Volt> vllt.>> Ist doch somit eigentlich nutzlos,oder doch nicht?
Ermittelt wird die Gatespannung (Gate-Source), bei der eine 680 Ohm Last
am Drain geschaltet wird. Der Schaltpegel für die digitalen Eingänge des
ATmega liegt bei etwa 2.4V. Bei kleiner Gate-Kapazität (C=71pF) ist die
ermittelte Spannung eventuell nicht genau, weil der Ladevorgang des
Gate's zu schnell ist. Ein zusätzlich an Gate-Source angeschlossener
Kondensator kann das Ergebnis der Gatespannung verbessern. Eine Gate
Kapazität von 71pF sollte aber schon ausreichen (Zeitkonstante
Tau=470kOhm * 71pF = 33.37us).
Für nutzlos halte ich keine der beiden Angaben, eine vollständige
Kennlinie ist natürlich besser. Aber so kennt man wenigstens die
Gatespannung, bei der die Source-Drain Strecke einen Widerstandswert von
etwa 680 Ohm hat.
Kulli schrieb:> --> Beitrag "Transistortester, N-E-MOS C71pF und Vt 1,97v Frage..">> Was macht man mit den beiden Werten bei Mosfets. Bisher wurde> geschrieben dass das eben ein Punkt der Kennlinie ist. Klar, bei 5 Volt> vllt.>> Ist doch somit eigentlich nutzlos,oder doch nicht?
nutzlos??
Ok, den RDSon vermisse ich schmerzlich...
bianchifan schrieb:> Ok, den RDSon vermisse ich schmerzlich...
Bei 5V Gatespannung wäre der prinzipiell ermittelbar. Das müsste ich mir
noch mal genauer ansehen. Für Leistungs-FETs kann es nur sein, dass der
Wert schon zu niedrig liegt.
bianchifan schrieb:> Kulli schrieb:>> --> Beitrag "Transistortester, N-E-MOS C71pF und Vt 1,97v Frage..">>>> Was macht man mit den beiden Werten bei Mosfets. Bisher wurde>> geschrieben dass das eben ein Punkt der Kennlinie ist. Klar, bei 5 Volt>> vllt.>>>> Ist doch somit eigentlich nutzlos,oder doch nicht?>> nutzlos??
Das war ja die Frage.. Was macht man mit diesem Bauteil aus der
Restekiste? Eigentlich weißt du nichts um damit arbeiten zu können. Vor
allem weil das in diesem Beispiel Einzelteile sind.
bianchifan schrieb:> Ok, den RDSon vermisse ich schmerzlich..
Die neueste Entwicklerversion ermittelt auch den RDSon für E-MOS
Transistoren. Bei zweizeiligen Displays können die Parameter nur
nacheinander ausgegeben werden. Eine Fortsetzungszeile wird durch ein
'+' in der letzten Spalte der letzten Zeile angezeigt. Nach 5 Sekunden
oder auf
Tastendruck erfolgt ein Wechsel zum nächsten Parameter.
Für den RDSon (RDS=...) ist zu berücksichtigen, daß der Widerstand nur
mit knapp 5V Gate-Spannung und einem Drain-Strom von etwa 6,9mA
ermittelt wird.
Grüße, Karl-Heinz
Oder bei den Transistoren. hfe is klar aber was sagt der andere wert
aus? ist irgendwie immer im bereich 700mV vermutlich wegen silizium,
oder? aber 99,99% hat man doch eh meistens nur silizium transistoren
Richtig, die Funktion ist ziemlich unnuetz. Aber es ist ja ein Tester
und man kann so zumindest mal sehen ob der Transistor in Ordnung ist, es
ein Germanium oder auch ein Darlington sein koennte.
Die Daten stehen eh im Datenblatt, dafuer braucht man den Tester nicht.
Nur wenn man garnicht weiss was man da in der Hand hat, ist der gut.
SMD z.B. Bei mir zumindest hat sich dieser Tester allein durch SMD
"Erkennung" sicher schon 100x bezahlt gemacht.
Deswegen gehoeren zu dem Tester auf jeden Fall SMD Pads. Denn genau
dafuer ist der Tester gemacht, eben um unbekannte Bauteile zu
identifizieren. Einen Widerstand, Diode und Co kann auch jedes
Multimeter messen.
Es mag aber auch Menschen geben die Sperrmuell ausschlachten und alles
in eine Kiste schmeissen. Wenn man dann was sucht ist der Tester
natuerlich prima.
Nur bin ich kein Bauteilesammler und kann da nicht mitreden.
Barney Geroellheimer schrieb:> Bei mir zumindest hat sich dieser Tester allein durch SMD> "Erkennung" sicher schon 100x bezahlt gemacht.
Auf jeden Fall, bei mir auch !!!
Mann sollte noch dazu schreiben, dass auch die guten, teuren Multimeter
im Diodentest den selben Mumpitz anzeigen. Das liegt ganz einfach an der
Messtechnik. Deswegen heisst es auch Dioden*test*
Um das richtig messen zu koennen muesste man sich vorher das
Datenblatt ansehen, dann das Messgeraet einstellen um dann messen zu
koennen. Geht also quasi garnicht.
Aber vielleicht baut Karl-Heinz da ja noch einen Kennlinienschreiber ein
hehe.
Kulli schrieb:> hfe is klar aber was sagt der andere wert> aus? ist irgendwie immer im bereich 700mV vermutlich wegen silizium,> oder? aber 99,99% hat man doch eh meistens nur silizium transistoren
Die anderen Werte bei der BJT-Messung sind:
Ie der Emitterstrom, wenn hFE in der Kollektorschaltung ermittelt
wurde
Ic der Kollektorstrom, wenn hFE in der Emitterschaltung ermittelt
wurde
Ube die Basis-Emitterspannung, bei welcher der hFE bestimmt wurde.
Tatsächlich ist die Basis-Emitterspannung bei Silizium-Transistoren
immer im gleichen Bereich. Abweichungen gibt es bei
Darlington-Transistoren und bei Germanium-Transistoren oder wenn man
Optokoppler misst.
Wenn man die Flußspannung der Basis-Emitterdiode bei etwa 6mA wissen
möchte, kann man eine separate Messung ohne den Kollektor machen. Diese
Spannung ist immer höher als die bei der Verstärkungsmessung gemessene.
Dann wird auch die Sperrschicht-Kapazität und der Sperrstrom angezeigt,
die übrigens von keinem Multimeter beim Diodentest anzeigt werden. Bei
höheren Restströmen ist die Sperrschichtkapazität nicht messbar. Dann
hilft nur Kühlen der Diode, um den Reststrom zu verringern, wenn man die
Sperrschichtkapazität trotzdem herausfinden möchte.
Wenn bei der Transistormessung die Kollektor-Restströme im messbaren
Bereich (~2µA) liegen, werden auch der Reststrom mit stromloser Basis
(Ice0) und mit Basis auf Emitterpotenzial (Ices) angezeigt. Meistens
haben nur Germanium-Transistoren Werte im messbaren Bereich. Eine
Kollektor-Reststrom-Messung mit höherer Empfindlichkeit wie beim
Diodentest (~2nA) wird bisher für Transistoren nicht durchgeführt.
Die Restströme sind von der Spannung und der Temperatur abhängig. Damit
ist die Messung bei 5V nicht für alle Fälle aussagekräftig. Aber man hat
wenigstens eine "Hausnummer".
Karl-Heinz Kübbeler schrieb:> Die neueste Entwicklerversion ermittelt auch den RDSon für E-MOS> Transistoren...
Ich bin einfach nur baff!
Das war eigentlich nicht wirklich ernst gemeint.
DAnke jedenfalls!
Kulli schrieb:> Das war ja die Frage.. Was macht man mit diesem Bauteil aus der> Restekiste? Eigentlich weißt du nichts um damit arbeiten zu können.
Die Information, das es sich um einen NMOSFET handelt, ist aslo nicht.
Die Informationen, wo sich das gate befindet und wo Drain und Source
liegen,
sind also nichts.
Es könnte ja auch ein PNP-Planartyp sein, ist ja 1:1 austauschbar und wo
Basis und Kollektor liegen ist eigentlich auch wurscht.
Vielleicht solltest Du hier im Forum mal nach dem Ursprung dieses
Gerätes suchen und welchen Zweck es eigentlich erfüllen sollte.
Vielleicht interessiert Dich auch, wieviel ein kommerzieller
Transistortestor mit einem Bruchteil des heutigen Funktionsumfanges mal
gekostet hat..?
ES mag sein, dass es für Dich uninteressant ist, ob der vorliegende
Mosfet sich als NF-Verstärker eignet. Oder vielleicht als HF-Schalter im
GHz Bereich..., oder einfach nur zum Schalten bzw. Treiben einer LED...
Gestern ist es eingetroffen, mein auf ebay ausgegucktes Zweitgerät mit
Modifikationsambitionen, ebenfalls vom Chinamann.
Soviel vorweg, für 16$ ist die Ausstattung trotz schlechten Kurses (16€)
geradezu phänomenal.
- S/W Display
- 1%ige MF Messwiderstände
- externe Spannungsreferenz (TL)431 SOT
- Lötpunkte zur nachtr. Ergänzung für exakten Abgleich
- LiIon-Zellen Vorrichtung (14500/Mignon/AA)
- Mikro-USB / Mobilphone kompatibel
- Testkabel mit gegoldeten Anschlüssen
- Testkondensator(?!)
Nach dem Einschalten bestätigte sich die Vermutung, dass es sich um eine
weitestgehend unveränderte SW von K.-H. handelt, keine
Extra-Begrüßungsbildschirm, keine Schnörkel, kurzer Batt-Check und dann
ab die Lucy. Die Überraschung kam dann heute, es handelt sie quasi um
die aktuellste Version zum Zeitpunkt der Fertigung...ein zufälliger
längerer Tastendruck förderte ein Menu auf den Bildschirm, das intuitive
durchblättern ließ den Punkt Kondensator/ESR erscheinen!
Mannohmann, ist die fix, praktisch sofort, nur min. Verzögerung!
Überhaupt antwortet es rasend schnell. Wie weiter oben bereits erwähnt,
m.E. noch schneller als mein mittlerweile kalibriertes Fishteil.
Die angezeigten Werte liegen im Bereich des Fish, max. Abweichung war
ca. 0,3%, alles easy, mein Fish hat einen LT1009.
Apropos Referenz, auf dem PCB klebt ein SOT mit Aufdruck 431, von TI
soll es diese Bauform geben. Wahrscheinlich Standardklasse, Lötpins für
ein Netzwerk aus 2 Widerständen plus Trimmer sind vorhanden, man kann
also wohl nachbessern. Spannungsteiler ist 1:1 ausgelegt (2 x 104) und
wird von einem Kondensator abgestützt.
VCC kommt wahlweise von der Lithiumzelle oder einem USB-Kabel.
Die Spannung der Lithiumzelle ist recht hoch angelegt, zwei neu
eingetroffene Zellen mit Lagerungladung haben zunächst funktioniert,
danach blieb das Display regungslos, 3,5 V sind bereits zu wenig.
Anschließend per USB versorgt will das Gerät eine nicht vorhandene
Batterie laden, die Lade-LED blinkt und beim Einschalten erscheint kurz
Batt-Err, der Test startet aber dennoch. Hat man mal eine Batterie
eingelegt und die LadeLED durfte freudig strahlen, erscheint bei
weiteren Startversuchen ohne Batterie "DC PWR Mode". "Batt Err" kommt
scheinbar nur dann, wenn zuvor einmal eine unzureichend geladene
Batterie eingelegt war, deren Ladung aber noch zum Start ausreichte.
Einen Nullkraft-Testsockel gibt es nicht, dafür 3 Testclips mit
rutschigen Krokoklemmen und vergolgeten Kontakten. Hat zumindest den
Vorteil, dass man nicht mehr versehentlich ein Bauteil von 1 nach 1
einspannt.
Nicht so gut gelungen ist die LCD-Montage, hinten gesteckt und vorne mit
zwei "Drähten" leicht geneigt verlötet. PCBseitig sind jeweils zwei
Paare vorgesehen, eine komplett steckbare Variante ist mit
Eigeninitiative nachrüstbar.
Zweiter (und schmerzlicherer) Kritikpunkt istder fehlende ISP-Stecker.
Dabei ist neben der USB-Buchse noch Platz...
Hier werde ich wohl irgendwas auf die Platine kleben und mit Lackdraht
verlöten müssen.
Kuriosität am Rande, bei Blitzlicht hat das Display die Neigung, seinen
Inhalt vertikal zu spiegeln.....
Außerdem hat der Testkondensator einen völlig anderen Wert, als der
Aufdruck vermuten lässt
Seric schrieb:> Hello, I have an LCD display controller sg12864g T6963S how you can use> your device?
I am sorry, but I see no easy way to connect a display with the T6963S
controller to the transistor tester. The command structure seems to be
completely different to the supported ST7565, ST7920, ST7108 or SSD1306
controllers.
bianchifan schrieb:> Außerdem hat der Testkondensator einen völlig anderen Wert, als der> Aufdruck vermuten lässt
Der Aufdruck stimmt aber fast mit den angezeigten 956nF überein:
105 = 1000000pF = 1000nF = 1µF
Bei keramischen Kondensatoren und besonders auch Elkos sind oft auch
mehr als 10% Abweichung vom Nennwert möglich.
bianchifan schrieb:
> Zweiter (und schmerzlicherer) Kritikpunkt istder fehlende ISP-Stecker.> Dabei ist neben der USB-Buchse noch Platz...
Irgendwie stand ich wohl neben mir, als ich mir gaestern abend das
Layout ansah auf der Suche nach geeigneten Lötpunkten war die Sache
schnell gegessen, ISP ist bereits vorhanden, es sind die offenen vom
Display nicht benutzten "Stützkontakte"!
(Natürlich mit einer eigenen Belegung, also abweichend von IMAX B6 &
Co.)
Und selbstredend ist auch dem hiesigen MC kein Inhalt zu entlocken, die
Ausgabedatei ist leer. Schade eigentlich...
Karl-Heinz Kübbeler schrieb:
> Der Aufdruck stimmt aber fast mit den angezeigten 956nF überein:> 105 = 1000000pF = 1000nF = 1µF
Es ist schon eine Weile her, dass ich aktiv entwickelt habe, da gab es
sogar noch 5mm Raster und die Umstellung auf Zoll-Maße war noch
zugange...
MIt Kondensatoraufdrucken stand ich seid jeher auf Kriegsfuß, deshalb
hatte ich schon sehr früh ein entsprechendes Bestimmungsgerät ;)
Leider gab es damals noch keinen Komponententester :((((
Es ist ganz einfach, den Aufdruck kann ich nicht lesen, mit Lupe lese
ich ca. 100, nach Größe und Bauform 100 pF oder nF.
Die fehlende Spannungsfestigkeit spricht für pF, die glänzende
Oberfläche für nF. Da aber auch bei den nF-Typen ab und an mal die
Spannungen fehlten und ich zahlreiche Entstörkondis genau dieses
Aussehens verlötet hatte, hätte ich ohne mit der Wimper zu zucken dieses
Teil in die (nicht mehr vorhandene) 100 nF-Schublade einsortiert.
Keramische 1uF Typen kenne ich nicht, nur MKH, MKP, MKS, insbesondere
als Audiokondensatoren. Sogar Tantalkondensatoren mit 10V waren größer;)
bianchifan schrieb:> Keramische 1uF Typen kenne ich nicht, nur MKH, MKP, MKS, insbesondere> als Audiokondensatoren. Sogar Tantalkondensatoren mit 10V waren größer;)
Heutzutage wird alles kleiner ... ;-)
bianchifan schrieb:> Leider gab es damals noch keinen Komponententester :((((
Jetzt aber ... ;-)
Gruss Asko.
bianchifan schrieb:> (Natürlich mit einer eigenen Belegung, also abweichend von IMAX B6 &> Co.)
Es gibt auch keine Standardbelegung. Viele Hersteller richten sich nur
nach der ISP von Atmel STK200 / STK500 usw.
Was ist ein IMAX B6 ?
bianchifan schrieb:> Und selbstredend ist auch dem hiesigen MC kein Inhalt zu entlocken, die> Ausgabedatei ist leer. Schade eigentlich...
Warum ? Was willlst Du denn mit dem File, selbst wenn Du es auslesen
koenntest ? Als Backup ?
Wie stehen denn die Fuses ?
Du kannst den AVR ja loeschen und die offizielle Software aufspielen,
wuesste nicht was dagegen spricht.
Ben schrieb:> Aber im Datenblatt (was sehr dürftig ist), steht nichts darüber wie man> den Kontrast einstellen kann, bzw. welche Pins dafür zuständig sind.
Komisch, in dem Datenblatt was ich unter diesem Link heruntergeladen
habe steht das drin.
/Anhang
Sorry, aber das ist doch ein ganz anderes Display, was du da hast.
Wahrscheinlich auch noch ein HD44780.
Wo hast du das denn in dem von mir angegebenen link gesaugt?
Ben schrieb:> Sorry, aber das ist doch ein ganz anderes Display, was du da hast.
Das ist doch furz egal. Spannungsteiler VDD, VSS, V0
Wenn man es ordentlich macht, legt man noch einen Elko 1-10µF von VSS
nach V0
Ben schrieb:> Wo hast du das denn in dem von mir angegebenen link gesaugt?
In dem zip-File was man unter Deiner angegebenen Artikelnummer
herunterladen kann.
/Anhang
Und wenn man 2min sucht, findet man auch was gescheites.
/Anhang
Ben schrieb:> Per Menü geht nicht, wie z.B. beim DogM (keine Kontrasteinstellung im> Menü beim ST7920 vorhanden).> Weiß jemand evtl., wie man den Kontrast bei diesem LCD einstellen kann?
Bei meinem ST7920 Display Modul reagiert der VO Pin offensichtlich gar
nicht. Egal welche Spannung ich am 10k Poti einstelle, es ändert sich
nichts. Der Kontrast ist aber befriedigend. Es sieht so aus, als ob der
der Baustein den Kontrast automatisch richtig einstellt. Einen Befehl
zum Ändern des Kontrastes kenne ich bei diesem Controller auch nicht.
Das blaue Display braucht aber wie alle blauen LCD's eine
Hintergrundbeleuchtung.
Karl-Heinz Kübbeler schrieb:> Bei meinem ST7920 Display Modul reagiert der VO Pin offensichtlich gar> nicht.
Guck mal am nicht bestueckten VR1, da ist ein Widerstand R6 verschaltet.
Evtl. haben die Hersteller den V0 damit schon fest eingestellt, was soll
R6 sonst fuer einen Sinn haben. Kann man auf dem Bild schlecht sehen.
Das Datenblatt des ST7920 ist da schon aufschlussreicher, aber bei den
Epo-Klecksen ist da wohl Durchgangspiepser angesagt.
Barney Geroellheimer (fuzzel) schrieb:> Das Datenblatt des ST7920 ist da schon aufschlussreicher, aber bei den> Epo-Klecksen ist da wohl Durchgangspiepser angesagt.
Zwischen dem Pin 3 und R6 gibt es bei meiner Version noch den Jumper J1
und der Jumper ist nicht bestückt. Damit ist klar, dass Pin 3 keine
Funktion hat.
@ Barney (fuzzel):
Die Datei aus dem ebaylink habe ich ja auch.
Aber man kann daraus nicht ersehen, wie der Kontrast einzustellen ist.
Wie der Karl-Heinz bereits schrieb, reagiert der Pin V0 bei mir auch
nicht.
Und im Datenblatt (was du auch eingefügt hast), steht bei V0: Negative
Voltage Supply for LCD.
Der erste Anhang von dir ist aber nicht in der Datei dabeigewesen, die
aus dem ebaylink ist ;-)
@ Karl-Heinz:
Ja, danke für die bestätigung Karl-Heinz. Dann ist das nicht nur bei mir
so. Es hätte ja auch sein können, dass mein Display defekt ist. Kann ich
nun ja ausschliessen.
Stimmt bei mir auch so. Der Kontrast ist voll aufgedreht. Ich wollte den
aber gerne etwas zurücknehmen.
Dann werde ich mal nach dem R6 schauen.
Ich hasse es, mit SMD´s zu arbeiten. Selbst mit Brille und Lupe erkenne
ich die Dinger kaum noch. Naja, mal sehen....muss irgendwie
funktionieren.
Danke euch beiden.
Grüße
Ben
Ben schrieb:> Der erste Anhang von dir ist aber nicht in der Datei dabeigewesen, die> aus dem ebaylink ist ;-)
Den habe ich aus dem Web gefischt, weil die Beschaltung eh immer gleich
ist.
Im zweiten Datenblatt, also dem "Brauchbaren" steht es aber genau so
drin. Das habe ich aber erst gesucht als Du nochmal nachgefragt hattest.
Der Widerstand R6 muss ja nur raus und bleibt auch draussen, da braucht
man keine Lupe. Der Trimmer kommt ja dann an V0.
Da muss aber dann noch ein zweiter Widerstand sein. Auf einigen Bildern
dieser Displayversion habe ich gesehen das R7 auch nicht bestueckt war,
dafuer dann aber der SMD Trimmer aufgeloetet. Ich denke R6/R7 ist der
Teiler fuer den Kontrast. Und guck mal nach J1. Der geht irgendwo da in
die Ecke und scheint auch was mit R6 zu tun zu haben. Kann man schlecht
erkennen.
Musst halt nachmessen was an VCC/VDD oder moeglicherweise auch an VEE
geht, dann bleibt an VR1 ja nur noch die Leitung zum ST7920 uebrig.
Die Hintergrundbeleuchtung zurueck drehen bringt meist auch eine Menge.
Lt. Datenblatt reichen bei Deinem schon 8mA.
Bei blauen GLCDs muss man Kontrast und Hintergrundbeleuchtung
anpassen, sonst sieht es unscharf aus.
Hi Barney,
ja, das mit dem zurücknehmen der Helligkeit hatte ich bereits
ausprobiert.
Ist aber nicht wirklich befriedigend.
Danke für die guten Tipps.
Ich werde mich mal da dranmachen.
Grüße
Ben
Ben schrieb:> Und im Datenblatt (was du auch eingefügt hast), steht bei V0: Negative> Voltage Supply for LCD.
Ich denke das ist Chenglisch und soll uebersetzt heissen "Kontrast ist
gegen GND am hoechsten", denn weiter unten steht V0 0-15V.
Es gibt natuerlich auch LCDs deren V0 negativ angesteuert wird. Dann
wundert mich aber das Deins ueberhaupt was anzeigt.
Dann wird das wohl Chenglisch sein...
Ich habe nämlich keine negative Spannung an V0 angelegt. Und Karl-Heinz
hätte so etwas ja auch erwähnt, wenn das bei seinem ST7920 so wäre.
Barney Geroellheimer schrieb:
> Was willlst Du denn mit dem File, selbst wenn Du es auslesen> koenntest ? Als Backup ?
Als was sonst?
Bislang habe die hiese FW noch nicht compiliert, ein reibungsloser
workflow existiert noch nicht, da kann allerhand schief gehen.
> Wie stehen denn die Fuses ?
Weiß ich nicht. Warum?
Ben schrieb:
> Weiß jemand evtl., wie man den Kontrast bei diesem LCD einstellen kann?
Wenn ich Barney's Bildchen sehe, unterstelle ich eines dieser riesigen
blau/weißen GLCDs, korrekt?
Ich habe zwei davon, warum möchtest Du den Kontrast ändern?
Bei meinen ist er schlicht perfekt, gefühlt 100 mal größer als bei
meinen TTestern..
Diese Displaysorte ist in der Reprap Gemeinde ziemlich beliebt, eine
Kostraststeuerung per Software funzt in der Regel nicht, mir ist
jedenfalls keines bekannt.
Wenn Kontrast, dann über Pin 3. Es gibt aber zahlreiche Versionen und
von jeder Version unterschiedliche Layouts. Bei einigen ist Pin 3
schlichtweg offen, bei einigen Kurzdatenblättern ist er auch mit N.C.
aufgeführt, so wie bei einem meiner beider.
Bei dem anderen ist irgendwo auf der Rückseite ein SMD-Trimmer
aufgeklebt, die Schleiferstellung ist fixiert.
Wenn Du den Kontrast unbedingt ändern möchtest, solltest Du das ST7920
Datenblatt studieren.
Ben schrieb:> Ich habe nämlich keine negative Spannung an V0 angelegt.
So habe ich es auch nicht gemeint. Ich habe nur geschrieben das es viele
GLCDs mit negativer Kontrastspannung gibt, auf den Spruch hin "Negative
Voltage Supply for LCD"
bianchifan schrieb:> Bei dem anderen ist irgendwo auf der Rückseite ein SMD-Trimmer> aufgeklebt, die Schleiferstellung ist fixiert.
Bei meinem ST7920 Display ist der Trimmer VR1 nicht bestückt, statt
dessen ist der Anschluß, der über JP1 zum Pin 3 führen würde, mit R6
(330 Ohm) mit VDD (Pin 2, 5V) verbunden. Die Spannung an JP1 / R6 ist
etwa 4.9V gegen VSS (Pin 1, GND) gemessen.
Ein zu großer Kontrast hat mich bei LCD's noch nie gestört, die
Helligkeit kann ja über die Hintergrundbeleuchtung gesteuert werden
(Widerstand zum Pin 19 (BLA).
Hallo,
Bin jetzt vom Mega 8 auf den Atmega328 umgestiegen.
Habe ein paar Probleme mit dem Transistortester:
- Messen von Widerständen Funktioniert garnicht. Es wird angezeigt kein
oder defektes Bauteil (egal mit Welchen Prüfleitungen ich verbinde)
- Leuchtdiode wird nur in einer Richtung erkannt.
- Kondensatormessung weicht stark ab (z.B: Kondensator = 100nF, Anzeige
57pF; Kondensator = 220nF, Anzeige 150pF; Kondensator = 330nF, Anzeige
271pF;)
- Kalibrierung nicht dauerhaft gespeichert wird. Wenn ein Bauteil nicht
erkannt wird, wird zum Kalibrieren aufgefordert.
- Der Transitortest scheint zu funtionieren. Zeigt akzeptable Werte an
(habe ich mit dem Datenblatt verglichen)
Habe das Strip_Grid Board aufbebaut. Bestückt mit einem Atmega 328P
(Signature 1E 95 0F) (könnte es viellecht mit dem "P" zusammenhängen, da
dieser eine andere Kennung wie der Atmega 328 (Signature 1E 95 14) hat.
Fuse bits sind: lfuse=e2 hfuse=d9 efuse=fc
Hat jemand eine Idee was ich falsch gemacht habe?
Gruß Kevin
Kevin schrieb:> Habe das Strip_Grid Board aufbebaut. Bestückt mit einem Atmega 328P> (Signature 1E 95 0F) (könnte es viellecht mit dem "P" zusammenhängen, da> dieser eine andere Kennung wie der Atmega 328 (Signature 1E 95 14) hat.>> Fuse bits sind: lfuse=e2 hfuse=d9 efuse=fc>> Hat jemand eine Idee was ich falsch gemacht habe?
Die Fuses sind richtig für den Betrieb ohne Quarz. Die "P" Version des
ATmega ist nur die Piko-Power Variante, die bei kleinerer Spannung mit
weniger Stromverbrauch laufen kann. Beim 5V Betrieb gibt es keine
Unterschiede in der Funktion. Wenn die Zeitkonstante bei der
Kondensatormessung so falsch bestimmt wird, kommen bei kleineren
Kapazitätswerten nur die 470K Widerstände als Ursache in Frage. Bitte
die drei 470K Widerstände gemäß dem Schaltbild überprüfen. Bei einem
Fehler von beinahe Faktor 1000 müssten 470 Ohm Widerstände verbaut sein.
Die Unterschiede bei der Streifenleiterversion beziehen sich nur auf den
Display-Anschluß und das Tastensignal.
Viel Erfog, Karl-Heinz
bianchifan schrieb:> Gestern ist es eingetroffen, mein auf ebay ausgegucktes Zweitgerät mit> Modifikationsambitionen, ebenfalls vom Chinamann...
Hi bianchifan
Sie wissen nicht, was FW wäre es? M328 tauschte ich und versuchte, es zu
betrügen die FW ST7565 von Karl-Heinz, aber nichts wird angezeigt ..
Google Übersetzung, sorry :-D
Hallo karl heinz,
Du hast mit den widerständen voll ins schwarze getroffen. Habe statt den
470k ohm fälschlicherweise 470 ohm widerstände verbaut. Jetzt
funktioniert alles bestens. An dieser stelle möchte ich dir sagen, das
der transistortester absolut genial geworden ist. Und ich sehr gespannt
bin was noch an weiterentwicklung kommen wird! Vielen Dank. Gruß kevin
Danke an alle helfer.
Ich werde mir Morgen die Platine von meiner LCD mal genauer anschauen.
Ansonsten habt ihr schon recht.
Wirklich störend ist das nicht, mit dem Kontrast.
Fände ich aber dennoch schöner, wenn man es einstellen kann ;-)
Gruß
Ben
Rudolf schrieb:> Sie wissen nicht, was FW wäre es? M328 tauschte ich und versuchte, es zu> betrügen die FW ST7565 von Karl-Heinz, aber nichts wird angezeigt ..
Hi Rudolf,
wenn der Tester mit einer LiIon Batterie und einem graphischen Display
ausgestattet ist, gibt es keine fertige Konfiguration der Software.
Es müssen auf jeden Fall Parameter in der Makefile angepasst werden und
neu übersetzt werden.
Zur Klärung der Einzelheiten kann man mich auch über Email kontaktieren.
Die Email Addresse findet man auf der ersten Seite der
PDF-Dokumentation.
Rudolf schrieb:
> Google Übersetzung, sorry :-D
Perhaps it's you'll write in your native language, everyone should be
able to use his/her's preferred translation program...
Rudolf schrieb:
> Sie wissen nicht, was FW wäre es?
I guess I'll need to compile a FW of my own.
But until that I must evalute what I have to do.
Barney Geroellheimer schrieb:
> Wie stehen denn die Fuses ?
SO wie weiter oben von Rudolf gezeigt, Khazama listet noch die Bits
Gestern abend habe ich mal in die Sourcen geschaut und einen Blick auf
die Make Dateien geworfen, danach war mir schwindelig.
Auch auf die Gefahr hin, dass es hier schon 10mal beantwortet wurde, ich
habe den Wurm nicht komplett gelesen, er bzw. die Ladezeiten sind mir zu
lang.
Manche Sourcen gibt es sowohl in C als auch in Assembler, wo genau sind
die Gründe bzw. Optionen dokumentiert
bianchifan schrieb:> Manche Sourcen gibt es sowohl in C als auch in Assembler, wo genau sind> die Gründe bzw. Optionen dokumentiert
Fast alle Assembler-Versionen sind funktionsgleich zu den C-Quellen.
Der Grund für die Assembler-Versionen ist eine Platzersparnis im
Flash-Speicher. Bei der Funktion wait_for_key_ms fehlt bei der
Assembler-Version die Abfrage des Impulsdrehgebers. Deswegen ist die
Assemblerversion nur für den ATmega8 und ATmega168 brauchbar. Da die
neueren GNU C-Compiler besser optimieren, ist die Platzersparnis der
Assemblerversionen nicht mehr so hoch wie ursprünglich. Bei der avr-gcc
Version 4.8.2 sind es noch 256 Byte Flash Speicher mehr, es waren aber
auch schon über 400 Byte mehr Verbrauch der C-Varianten. Beim ATmega8
und ATmega168 ist der Platz für die C-Funktionen nicht vorhanden.
bianchifan schrieb:> Gestern ist es eingetroffen, mein auf ebay ausgegucktes Zweitgerät mit> Modifikationsambitionen, ebenfalls vom Chinamann.> Soviel vorweg, für 16$ ist die Ausstattung trotz ...
Kannst Du dazu mal bitte einen Link posten?
Kann es sein, dass das Teil inzwischen 19€ kostet?
H. W. schrieb:
> Kannst Du dazu mal bitte einen Link posten?> Kann es sein, dass das Teil inzwischen 19€ kostet?
19€ ist doch immer noch ein guter Preis??!
Günstigere Angebote findest Du mittels Anonymisierer über eine
ausländische ebay-Seite, z.B. Kanada, Singapur..
Meine Quelle ist inzwischen versiegt, die Teile laufen anscheinend wie
geschnitten Brot.
Allerdings gibt es da inzwischen einen Nachfolger..
akt. ebay-Art.Nr.: 171715609627
Karl-Heinz Kübbeler schrieb:
> Beim ATmega8 und ATmega168 ist der Platz für die C-Funktionen nicht> vorhanden.
So etwas hatte ich mir gedacht..
Kurzes Resume für meine erste TT-Compiler AKtion.
Eclipse:
Das Avr-Plugin arbeitete reibungslos, nachdem ich ein altes WInAVR
installiert habe und die aktuellen Toolchain Dateien einfach
drübergeklatscht habe.
Leider purzeln die Quellen sofort beim Laden über die stringente
Typprüfung von eclipse, ohne ausführliche Texterei ist da in einer
Java-Umgebung kein Blumentopf zu gewinnen.
Letztlich habe ich dann doch das Studio installiert, wie vermutet fand
es die Toolchain nicht.
Was ich nicht verstehe und weiter oben auch schon angedeutet hatte:
Der Installer tut nicht viel, bei mir verlangt er Administratorrechte
und entpackt anschließend in das angegebene Verzeichnis.
Lt. pdf sollte er Pfade setzen und registry Einträge erfinden, nix da.
Selbstredend habe ich nicht in das empfohlene Defaultverzeichning
entpackt, da Win7 64bit.
Netzsuche spuckt aus: Win7 32bit in virtueller Box installieren.
Schön, ich habe davon aber kein image.
Ein letzter Versuch, diesmal mit den vorgeschlagen Pfaden des
Studio-Installers mit zuvor an passender Stelle entpackter Toolchain.
Uff, endlich wurde sie von den configuration options gefunden.
Übersetzen lies sich die chause nachdem das Projekt "TransistorTester"
getauft wurde.. 30278 Bytes (92,4% full, 15 Bytes eeprom) für die
mitgelieferte make aus mega328_st7565
Jetzt brauche ich nur noch ein Original-Backup...
Nach Ansicht der u8glib denke ich, für den UC1701 können die
ST7565-Routinen benutzt werden, einziger Unterschied schien mir der
zusätzliche Schlafmodus des ST7565 zu sein.
Ich möchte nochmal die Arbeit der Entwickler würdigen großes Lob
Habe nun ebenfalls die 1.12 für den Fish8840 aufgespielt.
Nur eins versteh ich nicht wenn ich einen Elko messe wird mir ein Doppel
Symbol angezeigt siehe anhang.
Ist das Normal oder bekommt man das weg
Mit Freundlichem Gruß Rene
Na klar, das soll ja so sein!
1.Symbol ist ein Kondensator für die Kapazitätsmessung
2.Symbol ist ein Widerstand für den ESR (Widerstand) des Kondensators,
was gibt es da jetzt nicht zu verstehen?
Gruß Michael
H. W. schrieb:
> Kannst Du dazu mal bitte einen Link posten?
Nachschlag von Aliexpress..
http://www.aliexpress.com/item/Newest-version-of-inductor-capacitor-ESR-meter-DIY-MG328-multifunction-test-3-7v/32303205009.html
Die Version mit Blockbatterie ist nochmal 2 Eur günstiger
http://www.aliexpress.com/item/LCD-newest-DIY-MG328-multifunction-test-version-of-inductor-capacitor-ESR-meter-Analyzer-Tester/32308524038.html
Nachdem mir der Verkäufter eine Übersendung der Original-FW verweigert
hatte, habe ich letztendlich das Teil doch neu beladen. Nach mehreren
Versuchen kam auch was brauchbares raus.
Erstes Problem war die viel zu kurze Anzeigeverweildauer, lt. Quellen
wohl 1 sec, gefühlt war das eher eine hunderdstel ;)
Zweites Problem war der völlig unzureichende Defaultkontrast.
Vielleicht sollte man hier die Defaultwerte modifizieren, sodass im
Fehlerfall eine Chance besteht, die meldung zu lesen ;)
Was ich nicht verstanden habe, wo die Variblen definiert werden, die im
EEPROM landen, bzw. deren Defaultwerte. Ich musste das erste Byte in der
eep immer hädisch von 40 (0x28) auf 30 (0x20) bzw. 28 (0x1e) abändern.
bianchifan schrieb:> Erstes Problem war die viel zu kurze Anzeigeverweildauer, lt. Quellen> wohl 1 sec, gefühlt war das eher eine hunderdstel ;)
Bei welcher Anzeige? Die normale Anzeigezeit beträgt 28 Sekunden. Bei
nicht erkanntem Bauteil ist es aber kürzer.
bianchifan schrieb:> Was ich nicht verstanden habe, wo die Variblen definiert werden, die im> EEPROM landen, bzw. deren Defaultwerte. Ich musste das erste Byte in der> eep immer hädisch von 40 (0x28) auf 30 (0x20) bzw. 28 (0x1e) abändern.
Der Kontrastwert wird abhängig vom Display-Controller eingestellt.
Beim ST7565 ist der Wert VOLUME_VALUE in der Datei lcd_defines.h auf 40
voreingestellt (möglich sind 0-63). Für den SSD1306 Controller ist der
Wert Volume_VALUE auf 60 voreingestellt (möglich ist 0-255). Falls
erforderlich, könnte der Wert in Zukunft auch als Vorgabewert in der
Makefile vorbesetzt werden.
Wie ist denn der Controller angeschlossen? Sind Pegel-Anpassungen für
die Signalleitungen auf der Platine vorgesehen? Mit 5V Signalen auf den
Datenleitungen kann es zu einer Überhöhung der 3.3V Spannungsversorgung
kommen.
Karl-Heinz Kübbeler schrieb:
> Bei welcher Anzeige?
Direkt beim Start im Anschluss an den Batt-Check..
Nach nochmaliger Analyse der Hardware kam ich zu dem Schluss, dass die
LiIon-Geschichte autark abläuft, also Laderegelung, Aufwärtswandler
e.t.c., dass aber der Batteriestatus abgefragt wird - Spannungsteiler
100k:100k.
Diesen Teiler hatte ich vorgesehen (200/100), den Bat_POOR aber nicht
angerührt, da nicht beachtet. Ansonsten als Vorlage die make vom GM328
genommen mit dem Fazit, dass für vielleicht eine gute halbe Sekunde ein
grauer Brei erschien. Erst im SChräglicht eines LED-Flutres konnte man
Konturen erkennen, vertikal gespiegelt und verdreht, low Batt o.ä.
konnte man erahnen. Nachdem die Ausrichtung dann passte, war die Sache
und die 6400 mV Vorgabe konnte halbiert werden.
Im Unterschied zu meinem Fish-Display ist dieses nur in einem begrenzten
Bereich von ca. 15, max. 20 Werten ablesbar, ansonsten hell oder dunkel.
Lt. Programm sollte die Meldung eine Sekunde lang erscheinen, das
Display scheint aber träge zu reagieren.
> Wie ist denn der Controller angeschlossen?
Im Prinzip wie der Fish, 5V für die Beleuchtung, LDO für die
Logikversorgung, dazu noch Stützkondanstoren für die Logikpegel.
Bild hatte ich weiter oben
http://www.mikrocontroller.net/attachment/253373/PICT9478.JPG
bianchifan schrieb:> Spannungsteiler> 100k:100k.> Diesen Teiler hatte ich vorgesehen (200/100), den Bat_POOR aber nicht> angerührt, da nicht beachtet.
Das Teilerverhältnis wird auch durch (2/1) abgebildet. Kleinere Werte
führen gegebenenfalls zum kürzeren Programm (16-Bit oder 32-Bit
Arithmetik). Wie ist denn der Teiler angeschlossen? Direkt an dem Akku
oder hinter dem Schalttransistor? In der Makefile kann der
Spannungsverlust durch den Schalttransistor (und ggf. durch eine Diode)
durch den BAT_OUT Wert für die Anzeige berücksichtigt werden.
bianchifan schrieb:> Im Prinzip wie der Fish, 5V für die Beleuchtung, LDO für die> Logikversorgung, dazu noch Stützkondanstoren für die Logikpegel.> Bild hatte ich weiter oben
Auf dem Bild ist der Anschluss der Datenleitungen nicht zu erkennen.
Vielleicht lohnt es sich, an den LDO-Ausgang zur Kontrolle eine dünne
Leitung anzuschließen und die Spannung im Betrieb mit einem Voltmeter zu
überprüfen. Beim Fish haben die Schutzdioden an den Dateneingängen eine
Flußspannung von etwa 1.2V. Damit wird der Controller über die
Datensignale und nicht über den LDO versorgt.
Die Kondensatoren am Eingang und Ausgang des LDO sind übrigens auf dem
Bild unbestückt!
Hi friends, I am new to AVR microcontrollers. I have ATmega168p and
ATmega328p.what processor do you recommend? I don't have an atmel
programmer, Can I use arduino uno as programmer? I have installed latest
winavr. I have 2X16 LCD. 1.05 is the latest version for 2X16 LCD?
please guide me to program the chip. if anybody have sprint layout of
the circuit please upload here. thankyou.
Mohammed Ali schrieb:
> I have ATmega168p and ATmega328p. what processor do you recommend?
ATmega328p (for more memory)
Mohammed Ali schrieb:
> Can I use arduino uno as programmer?
Yes - See the video link below.
Mohammed Ali schrieb:
> 1.05 is the latest version for 2X16 LCD?
No. Currently is v1.12k revision 459
Mohammed Ali schrieb:
> please guide me to program the chip.
For example:
https://www.youtube.com/watch?v=muP1dp73Mdg
Mohammed Ali schrieb:
> if anybody have sprint layout of the circuit please upload here.
If you are looking for on this discussion forum, you'll find (by Krej):
Beitrag "Re: Transistortester AVR"
Mohammed Ali schrieb:> I have 2X16 LCD. 1.05 is the latest version for 2X16 LCD?
You can use all released versions with a 2x16 character display
including the latest developer version 1.12k. For the normal circuit you
find the programming data for a tester with a 2x16 character display in
the mega328 subdirectory. You can also use a 4x20 character display or
some 128x64 pixel graphical displays, which can show more information at
the same time. With the 2-line display the full data are shown
sequential.
With a Arduino mega2560 you don't need any programmer, you can upload
the programming data with the USB interface. You can see the pictures of
my prototype shield.
Hallo,
Danke für dieses tolle Projekt!
Ich habe den Transistor Tester erfolgreich auf einen Steckbord aufgebaut
und zum Laufen bekommen. Ich würde ihn nun gerne mit 2xAA betreiben und
dazu einen LT1073-5 verwenden. Wenn ich die Einschaltlogik umgehe
funktioniert das auch.
Hänge ich den LT1073-5 hinter den PNP (T3) bekomme ich, wenn der Test
Schalter geschlossen wird, nur eine Spannung von ~0,8V anstatt der
vollen ~2,5V (ohne angeschlossenen LT1073 liegen die 2,5V an). Ich nehme
an, der LT1073-5 brauch zuviel Strom um anzulaufen?
Wie muss ich diesen Teil der Schaltung verändern, so das es auch mit dem
LT funktioniert?
Vielen Dank!
Hans schrieb:> Wie muss ich diesen Teil der Schaltung verändern, so das es auch mit dem> LT funktioniert?
Es ist vielleicht sinnvoll den PNP-Transistor durch einen P-E-MOSFET zu
ersetzen. In jedem Fall muß auch die BAT_POOR Konstante in der Makefile
an die Batteriespannung angepaßt werden. Der Widerstand R7 kann durch
eine Brücke ersetzt werden, den 3.3k Widerstand kann man als Gate-Source
Widerstand benutzen (R10). Die LED1 sollte eine rote sein oder durch
eine Si-Diode ersetzt werden.
Karl-Heinz Kübbeler schrieb:
> Das Teilerverhältnis wird auch durch (2/1) abgebildet. Kleinere Werte> führen gegebenenfalls zum kürzeren Programm (16-Bit oder 32-Bit> Arithmetik)
" bzw. 1 stehen auch in der Makedatei, aber eigentlich sollten da doch
auch 2000000 und 1000000 stehen können, kann der GCC das nicht
optimieren?
Karl-Heinz Kübbeler schrieb:
> Wie ist denn der Teiler angeschlossen?
Ich denke mal am Schalttransistor...
Karl-Heinz Kübbeler schrieb:
> Vielleicht lohnt es sich, an den LDO-Ausgang zur Kontrolle eine dünne> Leitung anzuschließen und die Spannung im Betrieb mit einem Voltmeter zu> überprüfen.
Das hatte ich mal gemacht, bei aktivierter Beleuchtung ist die Spannung
ca. 15 mV höher, 3,29x gegen 3,31x.
Der Ausgangskondensator heißt C7.
Es gibt scheinbar auch Varianten mit R1 anstelle des LDO:
http://www.electoday.com/index.php?topic=10466.0
Ersatz-Displays gibt es bei GLB:
http://www.goodluckbuy.com/12864g-086-pc-12864-128x64-graphic-cog-lcd-module-display-with-chinese-font.html
Mit weiteren Test ist bei mir erst mal Pause, da mir noch Vitamine für
einen HV-Progger fehlen.. vorgestern abend habe ich den Atmel mit einer
etwas abenteuerlichen ISP-Verdrahtung zerflasht, erst Verify-faults,
dann Kommunikationsabbruch :((
Hallo kubi48,
Danke für die schnelle Antwort!
kubi48 schrieb:> Es ist vielleicht sinnvoll den PNP-Transistor durch einen P-E-MOSFET zu> ersetzen.
Welchen nehme ich da? Ginge ein IRF9Z34N?
http://datasheet.octopart.com/IRF9Z34N-International-Rectifier-datasheet-7830620.pdf> In jedem Fall muß auch die BAT_POOR Konstante in der Makefile> an die Batteriespannung angepaßt werden.
Ja, klar.
> Der Widerstand R7 kann durch> eine Brücke ersetzt werden, den 3.3k Widerstand kann man als Gate-Source
Widerstand benutzen (R10).
Also: R10 statt 33k mit 3k3 ersetzen und R7 (durch Brücke) entfernen.
> Die LED1 sollte eine rote sein oder durch> eine Si-Diode ersetzt werden.
Mit war glatt entgangen, dass als Eigenschaft der LED in der Schaltung
nicht nur "Leucht" sondern auch "Diode" relevant ist. Danke.
Kann eine 1N4002 verwendet werden?
LG