https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/658979/compiler-tdc7200-tdc7200
器件型号:TDC7200主题中讨论的其他器件:TDC1000、
工具/软件:TI C/C++编译器
获取计数过流标志的所有方式并读取计数0x0000。
我的应用使用 TDC1000作为超声波前向、使用 TDC7200进行 ToF 测量。
我按如下方式设置 TDC7200寄存器
TDC7200_reg_local_copy[10]={0x82、0x68、0x1f、0x07、0xFF、 0xFF、0xFF、0xFF、0xff、0xff};
和 TDC1000_REG_LOCAL_COPY[10]={0x4a、0x04、0x0a、0x0B、0x00、 0xe0、0x28、0x00、0x02、0x03};
START 和 First Stop 之间的 ToF 为101.4us (使用 SCOP 进行测量)
我使用 TDC7200通过设置 TDC7200_config1_REG 的位0来触发 TDC1000。 在模式2 clk = 8MHz 下工作。
TDC7200会按预期生成触发器。 然后 TDC1000生成启动、在104.us 生成第一个停止。
但是、当读取结果时、我会得到所有计数器0x00000结果以及第一个时间寄存器值中的所有其他时间寄存器读取0x0000
当我读取状态寄存 器 TDC7200_INTRPT_STATUS_REG 的接收值0x1d 表示测量已完成并进行了计数器过流。
我检查了问题并将其放入其他板中。
请提供建议
谢谢、
Ofer Merom