目前遇到的问题:
1、INTB引脚检测不到中断状态,INTB引脚具体是如何变化的?
2、读取寄存器STATUS,bit6没有读出高电平
芯片的ID可以正常读出,下图所示原理图,不知道哪里出错了
FDC2212的初始化配置
I2C0_example_write2ByteRegister(ADDR,ClkDivCH0,0x2001);//0x14
I2C0_example_write2ByteRegister(ADDR,ClkDivCH1,0x2001);//0x15
//Chx_idrive 000 0000 0000 -->15-01111-0.146mA
I2C0_example_write2ByteRegister(ADDR,DcurtCH0,0x7800);//0x1E驱动电流 1.2V<pk<1.8V
I2C0_example_write2ByteRegister(ADDR,DcurtCH1,0x7800);//0x1F
//Chx_settlecount>Vpk*fref*C*Pai^2/(32*Idrive)=1.68*43.4*10^6*53*10^(-12)*3.14*3.14/(32*0.146*10^(-3))=8.155<10
//switching delay:692ns+5/fref=692+5/43.4=0.807-->1us
I2C0_example_write2ByteRegister(ADDR,SetCntCH0,0x000A);//0x10稳定时间ts0=16*X/fref=160/43.4=3.68<4us
I2C0_example_write2ByteRegister(ADDR,SetCntCH1,0x000A);//0x11
I2C0_example_write2ByteRegister(ADDR,RcountCH0,0xFFFF);//0x08间隔时间tc0=16*X/fref=24.16ms
I2C0_example_write2ByteRegister(ADDR,RcountCH1,0xFFFF);//0x09
I2C0_example_write2ByteRegister(ADDR,ErrConf,0x0001);//0x19 Data ready flag to INTB 0x0001
I2C0_example_write2ByteRegister(ADDR,MuxConfig,0x820D);//0x1B 101-10MHz
I2C0_example_write2ByteRegister(ADDR,Config,0x1401);//0x1A