Я пытаюсь построить простую схему измерения емкости с помощью микроконтроллера m-touch PIC16F707.
Я инициализировал регистры CPS и регистры ЦАП (для внутреннего задания напряжения) со значениями ниже.
Теперь реальная проблема заключается в том, что я меняю емкость, но выходная частота цифрового сигнала на выходе CPS (т.е. SR-защелка) является постоянной
Кто-нибудь может мне помочь, какова потенциальная причина, почему частота выходного цифрового сигнала не меняется с
емкость
Примечание: инициализируется DACCON1 до 21 в качестве внутреннего опорного напряжения на компаратор 1 ноны инвертирующего входа с использованием внутренних ЦАП.
В соответствии с руководством пользователя PIC для поддержания 2/3-го // Vdd (3.3v) FVR для неинвертирующего входа компаратора 1 с использованием внутреннего ЦАП
Заранее благодарен за помощь !!
void init_CPSA(char CSchannel)
{
CPSAON=1;
CPSARM=1;
CPSARNG0=1;
CPSARNG1=1;
if(CSchannel<16)
CPSACON1=CSchannel;
else
CPSACON1=0;
}
void DAC_init()
{
DACEN=1;
DACLPS=1;
DACOE=1;
DACPSS1=1;
DACPSS0=0;
DACCON1=21;
}