请问关于TDC7201在高温(50~60℃)下工作异常的问题:
使用TDC7210芯片做时间测量,模式2,测量的时间长度为5ms±1,000,000ps以内;
现在的方案是:先发start信号,再发送stop信号,后约100ms查询status reg addr=0x02;如果该寄存器是0x19则取出数据计算时间。
该方案在常温下,使用都正常的;
工作温度升高到50~60℃,芯片status reg读出来为0x0c。请问是怎么回事?谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问关于TDC7201在高温(50~60℃)下工作异常的问题:
使用TDC7210芯片做时间测量,模式2,测量的时间长度为5ms±1,000,000ps以内;
现在的方案是:先发start信号,再发送stop信号,后约100ms查询status reg addr=0x02;如果该寄存器是0x19则取出数据计算时间。
该方案在常温下,使用都正常的;
工作温度升高到50~60℃,芯片status reg读出来为0x0c。请问是怎么回事?谢谢
STOP信号是怎样产生的?TDC7201如果没有接收到STOP信号,也会检测到Clock overflow 的,所以请检查下在工作温度升高到50~60℃时,STOP信号是否正常输入至TDC7201
很抱歉,目前我手头上没有TDC7201EVM板,无法进行环境测试验证。您先确认下STOP信号的问题,后续我看美国那边的工程师是否可以帮助测试。
美国工程师那边的反馈,他需要澄清几个问题:
Is the 0x0C value being read out on the TDCx_INT_STATUS (register 0x02)?
Is the customer providing the appropriate amount of STOP signals the device is expecting?
When is the devices register being read? Is the customer waiting for an INTB signal to read results?
I have not tested the EVM at temp but we can certainly check for any abnormal behavior at the mentioned behavior. Would you be able to provide the customers register settings so that I may check with those as well.
对应的中文:
是否在TDCx_INT_STATUS (register 0x02)上读取的0x0C 值?
是否提供了设备所期望的正确数量的STOP信号?
什么时候读取设备的寄存器? 是否等待 INTB 信号读取结果?
我没有在高温测试 EVM,但我们可以在上述行为中检查是否有任何异常行为。 您可以提供所有寄存器的设置吗,以便我也可以检查这些设置。