使用FDC2214芯片时,遇到一个问题,在寄存器CONFIG配置好开始工作之后,IIC_SDA的信号和震荡信号互相干扰,波形如下:
在芯片没有取消SLEEPMODE时,可以正常通讯,一但开始工作,就没办法使用了。PCB如下:
寄存器配置是这样 :
FDC_Write(RCOUNT_CH0, 0x03E8);
FDC_Write(RCOUNT_CH1, 0x03E8);
FDC_Write(SETTLECOUNT_CH0, 0x0064);
FDC_Write(SETTLECOUNT_CH1, 0x0064);
FDC_Write(CLOCK_DIVIDERS_CH0, 0x2001);
FDC_Write(CLOCK_DIVIDERS_CH1, 0x2001);
FDC_Write(ERROR_CONFIG, 0x0000);
FDC_Write(MUX_CONFIG, 0x820D);
FDC_Write(DRIVE_CURRENT_CH0, 0xC000);
FDC_Write(DRIVE_CURRENT_CH1, 0xC000);
FDC_Write(CONFIG, 0x1601);
是因为布局的问题还是有些参数不对?参数我使用的是TI提供的开发板PCB的参数。