Выдача в туше емкостного сенсорного модуля ПИК - PullRequest
1 голос
/ 21 марта 2019

Я пытаюсь построить простую схему измерения емкости с помощью микроконтроллера 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;
}
...