Forum: Analoge Elektronik und Schaltungstechnik Kapazitätem messen nach Elexs


von Christian F. (Firma: privat) (newbie50)


Angehängte Dateien:

Lesenswert?

Hallo liebe Elektronikauskenner.
Als Beginner in Sachen Elektronik habe ich das Projekt "Kapazitäten 
messen" von Elexs www.elexs.de/radio4.htm nachgebaut. Dazu habe ich das 
selbst erstellte Layout im Anhang geätzt. Irgendwie habe ich jedoch das 
Gefühl, daß mir als Anfänger bei der Umsetzung des Schaltplans ein 
Fehler unterlaufen sein könnte, denn es funktioniert nicht. Alle 
Leiterbahnen sind nach meinem Layout jedoch ohne Kurzschluss. Vielleicht 
könnte jemand mal mein Layout prüfen? Vielen Dank

von friedrich (Gast)


Lesenswert?

Hallo Christian,

Wie sollen wir die Schaltung ohne Schaltplan verstehen oder sollen wir 
uns den per Link selbst beschaffen?

a) Hast Du die Leiterbahnen schon selbst nachverfolgt?
b) Seitenrichtig belichet?
c) Bauteile richtig eingebaut?
d) Was genau geht nicht?

Grüße

von Christian F. (Firma: privat) (newbie50)


Angehängte Dateien:

Lesenswert?

Hier ist der Schaltplan. Der Link zu dem Elexs Projekt soll zur 
Hintergrund Info dienen. Mein Layout noch einmal vervollständigt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Und an was für einer seriellen Schnittstelle betreibst Du das? Unter 
welchem Betriebssystem?

von Christian Feldhoff (Gast)


Lesenswert?

Das Betriebssystem ist Windows XP Prof. Die Schnittstelle ist die 9 
polige serielle Schnittstelle. (Keine Emulation) Der angedeutete Stecker 
ist die weibliche D-Sub Buchse.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Wozu dienen die Pads '+' und '-' am unteren Rand der Platine? '-' ent-
spricht zwar GND, '+' aber nicht (wie zu erwarten wäre) VCC. Wenn du an
diese Pads nichts anschließt (die Schaltung wird ja über DTR versorgt,
sollte das aber kein Problem sein.

Hast du alle Brücken (ich zähle 5) eingelötet? Im Bild in deinem Beitrag
sind nur 4 eingezeichnet. Die fünfte ist direkt unter der Sub-D-Buchse.

Hast du das richtige RS-232-Kabel, also ein 1:1 verdrahtetes ohne
Kreuzungen und nicht etwa ein Nullmodemkabel?

Weitere Fragen siehe Beitrag von friedrich.

von Christian Feldhoff (Gast)


Lesenswert?

In der fertigen Schaltung ist die Fünfte Brücke unter der Sub-D9 
Schnittstelle eingebaut.
Falls kein Fehler in derm Layout vorhanden ist, könnte ich vielleicht 
etwas mit dem im Link "www.elexs.de/radio4.htm" vorgestelltem Basic 
Programm falsch eingestellt haben? Die ausführbare Datei Pikofarad.exe 
zeigt mir nur an, das meine serielle Schnittstelle Com2 vorhanden ist 
(ist sie wirklich), reagiert aber sonst nicht. Kein Messwert wird 
ermittelt.

von Christian F. (Firma: privat) (newbie50)


Lesenswert?

Das serielle Kabel hat mit anderen Anwendungen (Programmcode an Atmega 8 
senden) bereits einwandfrei funktioniert.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Hast du ein Oszi, kannst du damit feststellen, ob der Out-Pin des NE555
(CTS) ein Rechtecksignal liefert. Tut er dies nicht, liegt der Fehler in
der Schaltung, sonst ist das Kabel, die PC-Hardware oder die Software
schuld.

Hast du kein Oszi, kannst du als externen Kondensator etwa 10µF an-
schließen (ah, jetzt weiß ich, wozu die beiden Pads da sind :)) und an
Out eine LED mit Vorwiderstand gegen GND. Die LED solltest du dann
blinken sehen.

Miss auch mal die Spannung zwischen VCC und GND.

Am besten betreibst du die Schaltung am Anfang nicht an der RS-232,
sondern versorgst sie über eine andere Spannungsquelle (Netzgerät,
9V-Batterie o.ä.).

PS: Wenn du hier im Forum Links voll ausschreibst, also so

  http://www.elexs.de/radio4.htm

sind sie direkt anklickbar, was den Lesern das umständliche Kopieren in
die URL-Zeile des Browser erspart.

von ar (Gast)


Lesenswert?

Hab mal schnell das porjekt nach vb "gezogen".
Wird die "Stromversorgung" irgentwo "eingeschaltet"? ich kann nichts 
derartiges finden.
die Funktionen der mitgelieferten ELEXS.DLL:
1
Declare Function OPENCOM Lib "ELEXS" (ByVal OpenString$) As Integer
2
Declare Sub TIMEOUTS Lib "ELEXS" (ByVal b%)
3
Declare Sub CLOSECOM Lib "ELEXS" ()
4
Declare Sub SENDBYTE Lib "ELEXS" (ByVal Dat%)
5
Declare Function READBYTE Lib "ELEXS" () As Integer
6
Declare Sub DTR Lib "ELEXS" (ByVal b%)
7
Declare Sub RTS Lib "ELEXS" (ByVal b%)
8
Declare Sub TXD Lib "ELEXS" (ByVal b%)
9
Declare Function GETCOM Lib "ELEXS" () As Integer
10
Declare Function CTS Lib "ELEXS" () As Integer
11
Declare Function DSR Lib "ELEXS" () As Integer
12
Declare Function RI Lib "ELEXS" () As Integer
13
Declare Function DCD Lib "ELEXS" () As Integer
14
Declare Function INPUTS Lib "ELEXS" () As Integer
15
Declare Sub TIMEINIT Lib "ELEXS" ()
16
Declare Function TIMEREAD Lib "ELEXS" () As Double
17
Declare Sub DELAY Lib "ELEXS" (ByVal ms As Double)
18
Declare Sub REALTIME Lib "ELEXS" ()
19
Declare Sub NORMALTIME Lib "ELEXS" ()

im Quelltext des Projektes müsste jetzt irgentwo DTR(0) gesetzt werden, 
oder? ( Also löschen, damits auf der seriellen High Pegel gibt )

Gruß
ar

von ar (Gast)


Lesenswert?

Sonst bleiben die üblichen Verdächtigen: Sub-D Buchse spiegleverkehrt 
(Stecker<->Buchse), Leiterzüge komplett auf der falschen Seite 
(Top/Bottom vertauscht)...

von Christian Feldhoff (Gast)


Lesenswert?

Den Fehler habe ich jetzt gefunden: Gemeinerweise war der Anschlusspin 
von Out nicht richtig mit der Lötstelle verbunden. Die Messung 
funktioniert jetzt, zeigt aber viel zu wenig an. Kann ich die Güte 
verbessern, in dem ich für den 10 K Widerstand auch einen mit 1% 
Toleranz verwende? Ist meine Schaltung im Bereich um den Masseanschluss, 
speziell der Abgreifpunkt zwischen den beiden Kondensatoren korrekt?
Vielen Dank für die hier erfahrene Unterstüzung; speziell Deine Hilfe 
Yalu hat mir sehr geholfen. Leider bin ich noch viel zu unerfahren als 
Anfänger in der Elektronik, um auf so etwas selbst zu kommen.
PS: Vielen Dank für den Hinweis, wie man einen Link richtig einsetzt.

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