Sé que hay un diseño DIY uC que lo hace de las dos maneras que sugieres anteriormente:
Medidor Elmcie LC
tiene la C (o L) desconocida como parte de un oscilador para el rango más pequeño, y para una capacitancia mayor se carga con corriente constante y mide el tiempo.
Sin embargo, los medidores automáticos generalmente (creo que por lo que he visto / oído / leído) utilizan una técnica diferente: aproximadamente, ponen un seno preciso muy limpio a través de lo desconocido como parte de un filtro LC y luego miden el cambio de fase . Tuve un excelente artículo sobre el diseño de uno de estos que incluía un FPGA, pero parece que no puedo encontrarlo ... Si lo consigo, lo agregaré después.
De todos modos, creo que para las mediciones de pF pequeñas, el método del oscilador debe alcanzar una resolución de 1pF de alrededor / debajo, y será el más fácil de realizar.
Tenga en cuenta que hay una opción aburrida, que es comprar un IC dedicado, algunos disponibles y se encuentran en Digikey, Farnell, etc. Agregue la pantalla multidigit (debería tener salida BCD) y listo. Creo que muchos multímetros (¿la mayoría?) Los usan.
EDITAR - Creo que la precisión relativa de 8-9 dígitos será prácticamente imposible de lograr. Incluso los medidores LCR más avanzados de, por ejemplo, Agilent E49840A (~ £ 10k para comprar) "solo" logrará mediciones de alrededor de una femtoFarad tal vez 100aF, y por lo que puedo ver, la precisión relativa está en partes por millón. No me gustaría intentar calibrar una de esas cosas :-)
Creo que tratar de hacer uno de estos probablemente sería tan complicado como decir, un Lecroy Wavemaster alcance. Se necesita una gran cantidad de dinero, personas e investigación. Tal vez podría hablar con algunos expertos en equipos de prueba y ver lo que creen que es posible.