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

TDC1000 的TIMING_REG[bit9],在blanking模式时,设定为1不起作用

1、距离2.3m

2、工作模式TDC1000的mode2

3、blanking模式

问题:

我想wait的时间加长,所以TIMING_REG设定为0x2e8,但是,最高位似乎没有起作用。麻烦你给讲解下。

Kailyn Chen:

您好,首先 CONFIG_3bit3是否配置为1=enable blanking mode。
其次TIMING_REG是一个10bit寄存器,高2位在TOF_1 寄存器的bit[1:0]. 剩余8位是寄存器TOF_0。
您设置的TIMING_REG为0x2e8 是12bit的吗?

user3697981:

回复 Kailyn Chen:

1、我确定是已经使能了blanking模式
2、0x2e8的二进制为 10 1110 1000,设定的bit9为1;没有设定为12bit,是正常的10bit

user3697981:

回复 Kailyn Chen:

TIMING_REG = 0x2e8,我把TOF_1的bit[1]设定为1,bit[0]设定为0,TOF_0设定为0xe8,得到的上面的结果

Kailyn Chen:

回复 user3697981:

TIMING_REG[9:8]默认的是0h, 即00h,如果配置为1h的话,即01h。 也就是第八位为1,第九位为0.  所以二进制应该为0001 1110 1000,即0x1e8. 您再试试。 

user3697981:

回复 Kailyn Chen:

第九位我可以设置为1吗

user3697981:

回复 Kailyn Chen:

TIMING_REG[9:8]默认的是0h, 即00h,如果配置为1h的话,即01h。 也就是第八位为1,第九位为0.

我第九位可以设置为1吗?我设置了不起作用

user3697981:

回复 Kailyn Chen:

你好 麻烦你看到了回一下

user3697981:

回复 Kailyn Chen:

你好 请问能回一下吗

user3697981:

回复 user3697981:

你好 可以回一下吗

Kailyn Chen:

回复 user3697981:

您好,很抱歉回复晚了。

理论上来说,两位的寄存器一共有四种配置方法,00, 01, 10, 11. 所以bit9 是可以配置为1的。

但是我看了下这个寄存器,默认的值为0,并没有提到其他三种值的配置的意义。

您现在是bit9=1,写不进去,01能写进去吗? 这四种情况,哪种写不进去,我再确认下,给您带来不便非常抱歉。

赞(0)
未经允许不得转载:TI中文支持网 » TDC1000 的TIMING_REG[bit9],在blanking模式时,设定为1不起作用
分享到: 更多 (0)