我正在尝试使用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;
}