Aufladezeit des Kondensators in einem RC-Glied digital darstellen

Gast #4281768
Lesenswert?
• ▲
▼
Hallo zusammen,

Mir stellt sich folgendes Problem und ich hoffe ihr könnt mir helfen:

Ich habe ein RC-Glied, in dem das C sich später abhängig von der 
Leitfähigkeit des Wassers um einen bestimmte - leider sehr kleinen - 
Wert von 1nF bewegt. Daher erhalte ich eine kurze Aufladezeit des 
Kondensators von nur 5us, die später von einem Microcontroller (120Mhz) 
über counter gemessen werden soll.
Damit der Mikrocontroller diese Aufladezeit messen kann, muss ich über 
Logikgatter das analoge Signal in ein digitales Signal umwandeln. Dies 
habe ich mit den Bauteilen 7402 (Quadruple 2-Input Positive-NOR Gates) 
und 7400 (Quadruple 2-Input Positive-NAND Gates) versucht.
Betrieben wird das Bauteil mit 5Vcc und mein Eingangssignal auf das RC 
Glied sind 10Vss mit einer Frequenz von f=1kHz Rechtecksignal.
Um die Aufladezeit nun zu erhöhen, versuche ich den Widerstand sehr 
stark zu erhöhen, da Tau = R * C entspricht.

Wenn ich nun den Widerstand über 2kOhm erhöhe, so bekomme ich am Ausgang 
das Signal vom Frequensgenerator heraus. Ist der Widerstand kleiner als 
2kOhm, so bekomme ich eine Aufladezeit mit dem Oszilloskop digital 
dargestellt, die zu klein ist, um sie mit dem Microcontroller später 
messen zu können.

Wie schaffe ich es nun die Aufladezeit des (selbstgebauten) Kondensators 
(C ~ 1nF) mit den Microcontroller zu messen? Bzw wie schaffe ich es die 
Aufladezeit so stark zu erhöhen, dass spätere Veränderungen der 
Kapazität des Kondensators über die Messung der Aufladezeit mit dem 
Microcontroller feststellbar sind?

Ich hoffe das ist halbwegs verständlich :)

Schon mal vielen lieben Dank für eure Hilfe!!!

Viele Grüße,

Chris
#4281868
Lesenswert?
• ▲
▼
Chris schrieb:
> Ich habe ein RC-Glied, in dem das C sich später abhängig von der
> Leitfähigkeit des Wassers um einen bestimmte - leider sehr kleinen -
> Wert von 1nF bewegt. Daher erhalte ich eine kurze Aufladezeit des
> Kondensators von nur 5us, die später von einem Microcontroller (120Mhz)
> über counter gemessen werden soll.

Warum willst du die Aufladezeit direkt messen? Bau doch lieber deinen 
veränderlichen Kondensator in einen RC-Oszillator. Dann bekommst du ein 
kontinuierliches SIgnal und mußt nur noch dessen Frequenz messen.

Als Nebenffekt bleibt dein Kondensator gleichspannungsfrei. Das ist oft 
wichtig, wenn man keine Elektrolysevorgänge in Gang setzen möchte.
#4281879
Lesenswert?
• ▲
▼
Chris schrieb:
> Daher erhalte ich eine kurze Aufladezeit des
> Kondensators von nur 5us, die später von einem Microcontroller (120Mhz)
> über counter gemessen werden soll.

Also riesige 600 Counts, wo ist das Problem?

Chris schrieb:
> Dies
> habe ich mit den Bauteilen 7402 (Quadruple 2-Input Positive-NOR Gates)
> und 7400 (Quadruple 2-Input Positive-NAND Gates) versucht.
> Betrieben wird das Bauteil mit 5Vcc und mein Eingangssignal auf das RC
> Glied sind 10Vss mit einer Frequenz von f=1kHz Rechtecksignal.

Was soll dieser riesen Aufwand und warum 10V?
10V sind Gift für den MC und auch für TTL-ICs.

Nimm einen MC mit internem Komparator. Erst entlädt der MC den 
Kondensator ne Weile (Output low) und dann lädt er ihn über einen 
Widerstand nach VCC (Input) und mißt die Zeit, bis der Komparator kippt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.