Wie oben schon erwähnt: du solltest einen der vielen CMOS Derivate
nehmen.
Wenn es grundsätzlich "nur" darum geht, eine Kapazität zu bestimmen,
haben mittlerweile extrem viele Controller mindestens einen
Analogkomparator (oder einen ADC an Board, der einen externen 555
unnötig macht).
Wenn also nur das Ergebnis zählt, solltest du dir mal den Thread mit dem
Transistortester anschauen, der schon seit Ewigkeiten Kapazitäten (über
Ermittlung des Wechselstromwiderstands) messen kann.
Wenn es - wie du vorhast - über die Lade- (und Entladezeit) eines
Kondensators erfolgen soll und ein externer 555 hierfür herhalten soll,
würde ich dennoch keinen Rechteckgenerator aufbauen und die Frequenz
messen, sondern den 555 im Monoflop-Betrieb verwenden:
- ein Ausgangspin triggert den 555 und eine interne Stopuhr startet
- ein Eingangspin des Controllers ist mit dem Ausgang des 555 verbunden,
sobald wie der 555 wieder in seinen stabilen Zustand zurückgibt hält die
Stopuhr und die vergangene Zeit ist ein absolutes Maß dafür, wie groß
der Kondensator war.
Ich würde dennoch als Ladewiderstand nicht über 1 M-Ohm hinaus gehen,
weil mit zunehmender Größe des Widerstands auch der Fehler immer größer
wird.
Eine Möglichkeit - wenn du Anfänger bist - ist auch:
- Triggern des 555
- eine Zählschleife zählt solange Zähler hoch, bis Eingangspin ein
zurückkippen des 555 erfasst
- Zählerstand ist Maß für die Kapazität, in einer Lookuptabelle (und
einer Interpolation) kannst den Kondensatorwert bestimmen (ohne bspw.
logarithmische Mathematikfunktionen zu benötigen).
Gruß, Ralph