Quarz-Tester mit PIC16F628

#7842502
Lesenswert?

Hallo, vor ein paar Wochen kaufte ich bei EBay den Bausatz: 1Hz-50MHz Crystal Oszillator Tester Frequenzzähler. Nach dem Zusammensetzten habe ich die Platine noch einmal akribisch auf Kurzschlüsse und Lötbrücken getestet. Die Widerstände habe ich sicherheitshalber vor dem Einbau gemessen und die Transistoren und Dioden auf Funktion geprüft. Danach habe die Spannung an Pin5 GND und Pin 14 Vdd kontrolliert. Es liegen 5,0 Volt an. Danach habe ich durch Überbrücken von Pin14 zu Pin6-13 die einzelenen Digits angesteuert. Analog dazu habe ich die Kathoden geprüft. Es war alles in Ordnung. Nun habe ich den PIC eingesetzt. Nach Anlegen der Spannung - NICHTS! Keine Anzeige. Mit Messung mit einem Oszi konnte ich keine Schwingung feststellen. Fazit - entweder fehlt das Programm oder der PIC ist defekt.

Ich kaufte daraufhin bei einem anderen Anbieter einen neuen Bausatz.

Um es abzukürzen - ich führte alle Schritte wie beim 1. Mal aus - wieder keine Reaktion. Ich weiß nicht, an welcher Stelle ich einen Fehler gemacht haben könnte. Leider kann ich den PIC nicht testen oder programmieren. Ich arbeite zwar schon mehr als 40 Jahre mit Atmels, aber für PICs habe ich nichts und will mich auch nicht mehr in diese Controller einarbeiten. Hat jemand eine Idee? Kann mir jemand helfen? Gern schicke ich auch den Bausatz zum Testen jemanden zu. Ich möchte sehr gern erfahren, wo der Fehler liegt. Danke schon mal fürs Lesen.

Gruß Lothar

Angehängte Dateien:
#7842534
Lesenswert?

Hallo Michael,

die LED-Module kann ich ja ohne Schaltkreis korrekt ansteuern - Siehe Bild. Es sind 5161AS.

@ H.H Auf dem Schaltkreis steht PIC16F628A. Die Originalsoftware bekomme ich wegen fehlendem Brenner nicht drauf. Lohnt auch nich für einen Pic.

@Emi Ja genau, aber ich messe da nichts.

@Peter ???

Danke schon mal für die Antworten.

Gruß Lothar

#7842663
Lesenswert?

Hallo Gemeinde,

@Obelix In meinem Beitrag schreibe ich, dass ich alle Digits und alle Kathoden über den ausgebauten Schaltkreis ansteuern kann. Auch haben beide Platinen keine kalten Lötstellen oder Brücken. Das habe ich visuell kontrolliert und auch gemessen.

Ich habe mal mit dem Mikroskop ein Bild vom Schaltkreis gemacht. Ich kann nicht sagen, ob es sich um einen Nachbau oder um ein Original handelt.

Meine Postleitzahl ist 02727. Wenn es einen PIC-Profi in der Nähe gibt, wäre ich für etwas Unterstützung dankbar.

Ich habe den Schaltkreis mal auf einem Steckbrett aufgebaut. mit verschiedenen Kondensatoren 27pF, 22pF getestet. Der schwingt nicht. Auch nehmen die Ports keinen definierten Pegel an. Die 2 Schaltkreise tun nichts.

Gruß Lothar

Angehängte Dateien:
#7842669
Lesenswert?

Lothar K. schrieb:

Ich habe den Schaltkreis mal auf einem Steckbrett aufgebaut. mit verschiedenen Kondensatoren 27pF, 22pF getestet. Der schwingt nicht.

Ein Steckbrett ist hierfür auch max. ungeeignet. Der Aufbau bringt ja schon x,x an pF mit. Löte ein Beinchen aus und schalte den 22pF noch in Serie dazu.

PS: Sicher das kein abgekniffenes Beinchen unterm Sockel klemmt?! ;D

#7842743
Lesenswert?

Hallo,

@Peter K. Der Verkäufer modul_technik hat keine negative Bewertung dieser Art.

Er hat auf mein Schreiben auch sofort geantwortet das es ihm leid tut. Ist ja schon mal was.

@Teo D. Das ist sehr nett von Dir. Gern schicke ich Dir beide Platinen + µC zu. Du kannst die für deine Mühe auf alle Fälle eine Platine behalten.

Schreibst Du mir Deine Adresse?

Gruß Lothar Danke schon mal im Vorraus.

#7842794
Lesenswert?

H. H. schrieb:

Erni schrieb:

Alternative Firmware: https://github.com/Ho-Ro/DL4YHF-Frequency-Counter

Das ist die originale Firmware.

Nicht nur, es gibt drei Varianten, wobei Nummer 3 deutlich mehr kann:

1
1. counter_DL4YHF.asm
2
This version matches Wolfgang's original firmware, I have modified his source code DL4YHF/counter.asm slightly so that it can be assembled with GNU gpasm. The resulting counter2_DL4YHF.hex file is identical to Wolfgang's original version DL4YHF/counter2.hex. This can be tested with make compare.
3

4
If you want to deep-dive into Wolfgang's clever coding, read his explanation how it works.
5

6
2. counter.asm
7
A 2nd variant counter.asm differs in three minor details:
8

9
Underflow is shown with the zero in the rightmost (5th) digit.
10
Overflow is shown with the E in the 1st digit.
11
Gate time is 1 s for frequencies < 101760 Hz -> display resolution 1 Hz up to 99999 Hz. This change was inspired by TheHWcave.
12
This looks better on 5-digit units and is easier to recognise at first glance.
13

14
3. counter_hires_event.asm
15
My actively developed 3rd FW variant counter_hires_event.asm that is heavily based on the good work of TheHWcave offers a lot of improvements:
16

17
Measurement range > 100 MHz (out of PIC prescaler spec but may work)
18
1 Hz resolution up to 99999 Hz (range < 100800 Hz).
19
Round the displayed value for frequencies > 99999 Hz.
20
100 mHz resolution for values up to 999.9 Hz.
21
Hi-res (two-decimals) mode with 10 mHz resolution up to 255.99 Hz.
22
Toggle three-decimals mode with 1 mHz resolution up to 60.999 Hz with key press. This allows to measure the mains frequencies very precisely. The selection is stored in EEPROM.
23
Zoom temporarily into the 5 lowest digits while measuring frequencies up to 3.2 MHz, this allows to calibrate the counter, apply exact 1 MHz, e.g. from a GPDSO and adjust to 00000.
24
More consistent frequency display layout
#7844848
Lesenswert?

Hallo,

ich noch mal. Teo D hatte mir zwar geschrieben, dass ich ihm einen µC zuschicken könne, hat sich seitdem aber nie wieder, auch auf Privatnachricht, nicht gemeldet.

Gibt es hier einen Interessierten, dem ich beide Platinen samt µC zuschicken darf? Als Dankeschön kann er eine Platine samt µC behalten. Ich würde ihm bei Gelingen das Rückporto überweisen. Natürlich auch den Preis des µC, sollte dieser ersetzt werden müssen. Ich habe zwar bei wieder einem anderen Händler noch einmal einen Bausatz gekauft, bin aber skeptisch.

Danke und Gruß Lothar

#7851854
Lesenswert?

Ich habe diesen Bausatz erneut bei einem anderen Händler bestellt. Kaum zu glauben, er funktionierte wieder nicht. Das gleiche Problem. Als ich den Verkäufer darauf anschrieb, und fragte, ob es oft Probleme mit dem Bausatz gibt, erhielt ich diese Antwort.

Ja - wir haben Ihnen den Betrag zurückerstattet und den Bausatz aus unserem Sortiment genommen.

Gruß Lothar

Die anderen 2 Bausätze habe ich Anfang der Woche zu einem Mitglied dieser Gemeinde geschckt. Leider habe ich seitem nichts mehr von ihm gehört. Dieser Bausatz bringt mir kein Glück. Kenn jemand eine Schaltung, welche auf einem Amel beruht. Ich würde diese dann ggf. selbst aufbauen. Ich müsste nämlich dringend 4 Quarze ausmessen. Was für ein Aufwand bis jetzt.

(Ich habe erneut einen Bausatz gekauft. Diesmal einen andere Art, aber ebenfalls mit PIC.) Mittlerweile hat sich das zu einer Sportart entwickelt.

@HobbyB die Trimmer habe ich getestet. Die sind OK.

Gruß Lothar

#7851866
Lesenswert?

Lothar K. schrieb:

Kaum zu glauben, er funktionierte wieder nicht.

Lothar K. schrieb:

Ich müsste nämlich dringend 4 Quarze ausmessen.

Welche tollen Parameter wolltest du denn mit so einem (mickrigen) Quarz-Tester ermitteln?

Bei diesem mühseligen Thread kommt bei mir die Frage auf wozu du deine Quarze testet willst. Ein riiieeesen Aufwand, wo man doch die Teile auch einfach in einer einfachen Testschaltung prüfen könnte ob sie schwingen. In den allermeisten Fällen tun sie es auch. Testen auf Genauigkeit kann's ja auch nicht sein da ein Controller keine besonders hohe Frequenzgenauigkeit hat.

#7852115
Lesenswert?

Hallo Ingolf,

der Ansatz ist gut. Die Platine ist so entwickelt, dass das nicht passieren kann. Keine Leiterbahn unter dem Quarz. Auch ist die Platine mit Lötstopp-Lack gut isoliert. Ich habe es sicherheitshalber auch noch mal kontrolliert und gemessen.

@Arno R -schön dass es bei Dir funktioniert.

Gruß Lothar

(Firma: nix) #7852173
Lesenswert?

Manfred L. schrieb:

Hallo,

man könnte sich auch überlegen einen NanoVNA zu kaufen. Der kann so viel, darunter auch Quarze messen.

MfG egonotto

Naja, die Genauigkeit vom NanoVNA ist eher "allgemein". Ein Frequenzzähler, mit GPS oder Rubidium gesteuert ist deutlich genauer und natürlich auch dem Quarztester überlegen. Man müsste diesem Quarztester einen externen Clock-Eingang spendieren...

Old-Papa

#7852203
Lesenswert?

Lothar K. schrieb:

Keine Leiterbahn unter dem Quarz.

Nun, wenn keine Leiterbahn, die sowieso i.d.R. mit Lötstoplack abgedeckt sind unter dem Quarz hindurchführen, gibt es aber schon 2 VIAs, die metallisch blank sind. Und wenn der Quarz plan auf der PCB aufsitzt, gibt's den Kurzen! Aber wenn Du eine Durchgangsprüfung vorgenommen hast, ist das wohl auszuschliessen.

Ingo

(Firma: nix) #7852322
Lesenswert?

Ingolf O. schrieb:

Nun, wenn keine Leiterbahn, die sowieso i.d.R. mit Lötstoplack abgedeckt sind unter dem Quarz hindurchführen, gibt es aber schon 2 VIAs, die metallisch blank sind. Und wenn der Quarz plan auf der PCB aufsitzt, gibt's den Kurzen! Aber wenn Du eine Durchgangsprüfung vorgenommen hast, ist das wohl auszuschliessen.

Ingo

Die Quarze, die ich kenne und in den Schachteln habe, haben unten Glasdurchführungen an den beiden Pins und diese sind größer als die "Vias". Ältere Quarze sind unten sogar "hohl", liegen also nur mit einem Rand auf.

Old-Papa

#7852493
Lesenswert?

Hallo,

@Ingolf O - Glaube es mir, es gibt einen Fehler am Quarz.

Ich habe jetzt mal die Schaltung (Siehe Bild ) aufgebaut und meine Quarze mit dem Oszi gemessen. Die Schaltung funktioniert bei mir auch noch mit 20MHz. Ich war erstaunt, was ich für Schrott in der Bastelkiste habe. Neuere Quarze dagegen waren sehr genau. Der Quarz 7,3728 Wurde mir vom Oszi ohne Abweichung angezeigt.

Ich habe überlegt, das Signal noch aufzubereiten - Siehe gestrichelte Zeichnung, und es an eimen INT-Port eines ATMega weiter zu verarbeiten. Es wäre dann kein großer Aufwand, dei Frequenz über I2C anzuzeigen.

Ich bin mir aber nicht sicher, ob die gezeigte Schaltung der richtige Weg ist. Hat jemand eine Idee, das Signal ohne größeren Aufwand besser aufzubereiten? In der Originalschaltung werden auch nur 2 NPN-Transistoren dafür verwendet. Wobei ich keinen Schaltplan darüber gefunden habe.

Gruß Lothar

Angehängte Dateien:
#7858386
Lesenswert?

Hallo Gemeinde,

ich möchte noch eimal einen Bericht abgeben. Nachdem ich noch 2 weitere Quarz-Tester bestellte, die immer nicht funktionierten, kaufte ich ein anderes Modul. Nach dem Aufbau funktionierte es einwandfrei. Als ich nen µC auf die anderen Platinen steckte, funktionierten diese ebenfalls sofort.

Leider war das Gehäuse fehlerhaft, so dass wieder Nacharbeit angesagt war. (Siehe Bild)

Vor einigen Wochen schrieb mich der User Beta-Test (testhro@yahoo.com) privat an, und bot mir an, mir einen neuen, richtig beschriebenen PIC gegen Bezahlung zuzuschicken. Wir hatten dann einige Tage regen Email-Verkehr.

Daraufhin schickte ich ihm 2 Bausätze. Ich schrieb ihm, er könne einen Bausatz behalen und legte noch 10 EUR mit rein.

Das Ganze schickte ich an Lothar Hahn Schwarzerlenweg 25 18198 Kritzmow. Es kam noch einbe Bestätigung dass das Paket angekommen ist. Seitdem habe ich von ihm nichts mehr gehört. Auf Emails antwortet er auch nicht mehr. Kennt jemand den User? Ich kann mir nicht vorstellen, dass sich jemand wegen 10 EUR unehrlich macht.

Gruß Lothar

Angehängte Dateien:
#7858415
Lesenswert?

Lothar K. schrieb:

Als ich nen µC auf die anderen Platinen steckte, funktionierten diese ebenfalls sofort.

Wir hatten mal einen EPROM nach USA geschickt und er funktionierte nicht. Nachdem er zurück kam, zeigte der Programmer, er ist blank. Seitdem haben wir einzelne programmierte ICs immer mit Alufolie umwickelt und es gab keine Probleme mehr. In einigen Ländern werden wohl Pakete mit sehr starker Röntgenstrahlung durchleuchtet, was eine Programmierung löschen kann.

#7858442
Lesenswert?

Hallo Peter,

das wäre eine plausible Erklärung. Das würde bedeuten, dass ich die µC neu beschreiben könnte?

Ich habe leider nur die Mittel und Werkzeuge ATMELS zu programmieren. #ich verwende den "DIAMEX USB ISP-Programmer Stick für ATMEL AVR STK500 ATmega ATtiny Controller". Normaler Weise sollte er PIC doch auch können, da er ja die Daten über ISP ausgibt.

Von PIC habe ich aber leider keine Ahnung.

Gruß Lothar

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren