Other Parts Discussed in Thread: TDC1000
器件型号: TDC1000-Q1
主题中讨论的其他器件: TDC1000
您好:
我正在使用 TDC1000 超声波模拟前端 指定 短程 ToF 模式 与外部 MCU 进行通信。 在前面的主题中、我收到了有关配置的指导 发送+掩码+回波侦听窗口 。
根据建议、我修改了配置以增加屏蔽窗口并调整侦听周期。 但是、在应用新配置后、 不再生成 STOP 脉冲 。
我的设置详细信息如下:
-
CLKIN = 8MHz
-
CLOCKIN_DIV = 1
-
T0 = 0.125µs
-
T1 = 1µs
-
预期 ToF≈47µs
-
换能器谐振频率≈ ±μ A 100kHz
-
传感器和反射器≈之间的距离 35 毫米
当前寄存器配置:
SPIWrite(CONFIG_0, 0x45);
SPIWrite(CONFIG_1, 0x41);
SPIWrite(CONFIG_2, 0x00);
SPIWrite(CONFIG_3, 0x03);
SPIWrite(CONFIG_4, 0x1F);
SPIWrite(TOF_1, 0x50); // 12 dB gain
SPIWrite(TOF_0, 0x00);
SPIWrite(TIMEOUT, 0x29);
SPIWrite(CLOCK_RATE, 0x00);
采用以下配置:
-
发送脉冲的生成正确。
-
不过、 从不生成 STOP 脉冲 和测量超时。
之前(使用我的旧配置)、我能够接收 STOP 脉冲并在附近进行测量 22–23 个刻度 、但在按照建议修改窗口设置后、不再生成停止脉冲。
请帮助验证我的配置是否适用于:
-
SHORT_TOF_BLANK_PERIOD
-
TOF_TIMEOUT_CTRL
-
NUM_TX 脉冲
对于约的预期 ToF 是正确的 47µs ?
此外、是否有任何其他寄存器设置可能会阻止在短程 ToF 模式下生成 STOP 脉冲?
谢谢你。
Lovi Jain