Вопросов, собственно, два.
1. Заметное отличие результата измерения ёмкости от ожидаемого по даташиту (к примеру, подключаю 8 пФ - получаю в районе 7000 единиц, то бишь 7 пФ. Ёмкость калиброванная другими средствами, от ADI, потому вне подозрений). Насчёт разброса "цены деления" в даташите молчок, просто typ: 1 fF, а насчёт min и max - прочерки...

2. Подозрительный offset - около 9000 единиц при CS0CG=7, то бишь якобы 9 пФ, при том, что ёмкость монтажа составляет 1 пФ максимум. Причём этот сдвиг меняется в зависимости от CS0CG - при минимальных значениях (0 или 1) опускается ниже нуля.
Инициализация CS0:
Код
P1MDIN = 0xF7;//P1.3 used as CS0 channel
CS0CN = 0x80;
CS0CF = 0x45;//start conversion at timer3 overflow; 64 samples
CS0MX = 0x0B;
CS0MD1 = 7; //- max gain, measure up to 45 pF
CS0MD2 = 0xC0; //16 bit
CS0MD3 = 0;
CS0PM = 0x82; //4 retries
EIE2 = 0x10;//enable CS0INT
- порождена силабсовским визардом, но сверялся с даташитом, зная, что этот визард далек от совершенства - хотя бы потому, что предлагает использовать для CS0 P2, который в F990 банально отсутствует, в отличие от F71x, да и CS0MX с его помощью прописать не получится. Используемый порт сконфигурировал, как ДШ пишет - аналоговый вход, "skipped by Crossbar". CS0CN = 0x80;
CS0CF = 0x45;//start conversion at timer3 overflow; 64 samples
CS0MX = 0x0B;
CS0MD1 = 7; //- max gain, measure up to 45 pF
CS0MD2 = 0xC0; //16 bit
CS0MD3 = 0;
CS0PM = 0x82; //4 retries
EIE2 = 0x10;//enable CS0INT

