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能写进去吗? 这四种情况,哪种写不进去,我再确认下,给您带来不便非常抱歉。