PIC m touche电容式感应模块中的问题

时间:2019-03-21 06:20:36

标签: pic

我正在尝试使用m-touch PIC16F707单片机构建简单的电容测量电路。

我已使用以下值初始化CPS寄存器和DAC寄存器(用于内部参考电压)。 现在真正的问题是我正在改变电容,但是CPS输出(即SR锁存器)数字信号输出频率是恒定的 有人可以帮我吗,为什么输出数字信号频率不随变化而变化的潜在原因是什么? 电容?

注:使用内部DAC将DACCON1初始化为21,作为比较器1的非反相输入的内部参考电压。 根据PIC用户指南,使用内部DAC保持2 / 3rd // 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;
}

0 个答案:

没有答案