TI中文支持网
TI专业的中文技术问题搜集分享网站

FDC2212: 相关寄存器已经配置完成,但是测试后,数据存在一个16-25ms的延迟

Part Number:FDC2212

各位老师好

我在完成开发后,经过多次修改调试发现,存在一个数据20ms左右的延迟,导致液面探测下探过深

我只使用了一个通道0.其他通道没有使用,配置的是单通道

相关功能寄存器的配置内容如下:

RCOUNT_CH0                                     2048

SETTLECOUNT_CH0                          100

主要的配置寄存器如下

CLOCK_DIVIDERS_CH0                     单端配置,外部时钟没有分频,用的外部40Mhz时钟,0x2001

CONFIG                                                在0通道转换,睡眠模式为0,全电流

MUX_CONFIG 单个通道0上进行连续转换

DRIVE_CURRENT_CH0 这个值根据示波器vpk在1.7的时候确定

确定I2C没有问题,在正式转换前已经唤醒adc

麻烦请解答一下,谢谢

Kailyn Chen:

您好,您的这个问题我这边需要再看一下。

,

LANCE LI:

麻烦了,谢谢

,

Kailyn Chen:

您好,您能提供下FDC2212的详细的寄存器配置吗?这几个寄存器的配置信息不全面,建议提供详细信息,方便分析。

,

LANCE LI:

单通道的配置:CONFIG = 0x3E01; 没有开启全电流,用的驱动电流

FMUX_CONFIG_REG= 0x20C ; 选择3.3M的尖峰滤波CLOCK_DIVIDERS_CH0_REG = 0x2002;40M分频为20M,

ERROR_CONFIG_REG = 0x3821;current :21<<11; //电流在21<<1,电压为1.4 22<<11电压为1.7 (注:上面的21,代表电流寄存器列表的值的第21个)

CH0_RECOUNT = 1024; 我的要求是转换时间早1ms左右,更具公式 t = (CH0_RCOUNTx16)/f参考0 得出 CH0_RCOUNT = 1250 CH0_SETTLECOUNT = 100;

多通道配置:(实际上我只读取用了通道0的数据,不需要通道一的数据)CH0_RECOUNT = 1024;CH0_SETTLECOUNT = 100;RCOUNT_CH1_REG = 258SETTLECOUNT_CH1_REG = 10

FMUX_CONFIG_REG= 0x820C ;开了通道扫描CONFIG = 0x3E01;

CLOCK_DIVIDERS_CH0_REG = 0x2001;CLOCK_DIVIDERS_CH1_REG = 0x2001;ERROR_CONFIG_REG = 0x3821;

current0 :21<<11;current1 :21<<11;上面两种情况都有15-25ms的延迟,如果有问题,麻烦请斧正谢谢

,

Kailyn Chen:

好的,我再去确认一下,如有回复会通知您。 

,

Kailyn Chen:

您好,15~25ms的延迟,是不是器件没有发生在sleep mode模式下吧?

您的问题我已经提交到英文E2E上了,我把链接发给您,您可以直接跟进,或者这里跟进,我帮您翻译过去也可以。

(+) FDC2212: output has delay – Sensors forum – Sensors – TI E2E support forums

赞(0)
未经允许不得转载:TI中文支持网 » FDC2212: 相关寄存器已经配置完成,但是测试后,数据存在一个16-25ms的延迟
分享到: 更多 (0)