Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CS0 в силабсах
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Harbinger
"Пациент" - C8051F990. Появилась идея "припахать" его для измерения мелких емкостей, до сотни пФ.
Вопросов, собственно, два.
1. Заметное отличие результата измерения ёмкости от ожидаемого по даташиту (к примеру, подключаю 8 пФ - получаю в районе 7000 единиц, то бишь 7 пФ. Ёмкость калиброванная другими средствами, от ADI, потому вне подозрений). Насчёт разброса "цены деления" в даташите молчок, просто typ: 1 fF, а насчёт min и max - прочерки... sad.gif Можно, конечно, экспериментально проверить, вдруг там и в самом деле такой разброс, ввиду разброса референтных емкостей от экземпляра к экземпляру. Тогда облом и тема закрывается. Индивидуальная калибровка и т.п.
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". sm.gif Всевозможные reset time и пр. беду в CS0MDx варьировал - принципиальной разницы не заметил. Как врал, так и врёт, зараза... sm.gif
Harbinger
По первому пункту решено. Разброс референтной ёмкости имеет место быть и индивидуальная калибровка требуется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.