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.

[参考译文] TDC7200:tdc7200

Guru**** 2551240 points
Other Parts Discussed in Thread: TDC7200, TDC1000

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/687702/tdc7200-tdc7200

器件型号:TDC7200
主题中讨论的其他器件: TDC1000

您好!

   我在读取 tdc7200的计时器、计数器和校准寄存器时遇到问题我刚刚按照气体 EVM 文档中所示的电路操作、我读取24位寄存器的代码如下所示

这是我用于读取计时器、计数器和校准寄存器的函数

uint32_t readRegister24 (字节地址3)

SPI.begin();//唤醒 SPI 总线。
SPI.beginTransaction(SPISettings(20000000、MSBFIRST、SPI_MODE0));

digitalWrite (SS1、low);
延迟(1);
spi.transfer (地址3);
val0 = SPI.transfer (0xFF);
val1 = SPI.transfer (0xFF);
val2 = SPI.transfer (0xFF);
值=(val0 << 16)+(val1 << 8)+ val2;
digitalWrite (SS1、HIGH);
spi.endTransaction();
spi.end();
返回值;

3.
41.
C
7.
FF
FF
C
开始测量
上游测量
tof1 INF
tof2 INF
tof3 INF
tof4 INF
Tof5南

时间1 1938年
时间2 0
时间3 0
时间4 0
时间5 0
时间6 0
clkcnt1 0
clkcnt2 0
clkcnt3 0
clkcnt4 0
clkcnt5 0
CAL1 0
CAL2 0
0
3.
44.
C
7.
C
下游测量
tof1 INF
tof2 INF
tof3 INF
tof4 INF
Tof5南

时间1 2127
时间2 0
时间3 0
时间4 0
时间5 0
时间6 0
clkcnt1 0
clkcnt2 0
clkcnt3 0
clkcnt4 0
clkcnt5 0
CAL1 0
CAL2 0
0
TOF1 = INF
TOF2 = INF
DeltaToF
DeltaTOF = nan
20000000000
速度= 37656050754
流速、单位为升/小时
37777716044

测量结束

这些是我从计时器计数器获得的读数、问题是什么云、请为我提供指导

此致、

Rashmi H M  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rashmi、

    我知道您说过您遵循 GASEVM 设置、但您能否共享您的原理图?

    谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Scott、

              这是我所做的完全连接。我无法获得1uF 电容器、因此我使用了2uF 电容器。 每次与 tdc1000连接时,只读随机价,有时读数为零。电路连接或使用的组件有问题,请告诉我解决这个问题 ?

               

    此致、

    Rashmi H M