https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/731420/tdc7200-tdc7200
器件型号:TDC7200主题中讨论的其他器件:TDC7201、 TDC7201-ZAX-EVM
您好!
基于 TDC7201-ZAX-EVM 模块的定制设计(TDC7201)中存在相同/类似问题。 我可以对寄存 器进行读取和写入操作、在发送信号(0b00011001、即测量已完成、测量已开始、未检测到溢出(CLOCK_CNTR_OVF _INT)、未检测到溢出(粗略 MEAS_CNTR_OVF _INT)和检测到中断-新测量已完成(new_MEAS_INT)后、TDCx_INT_STATUS 变为0x19。 我的打印读数如下所示。
将 OSC_ENABLE 设置为数字输出
将 OSC_ENABLE 设置为高电平以启用 TDC 时钟
将 TDC_ENABLE 设置为数字输出
确保 TDC_ENABLE 为低电平、直到准备好启用 TDC 芯片
将 CS 线路设置为高电平输出
已确保未启用 CS 线路
将 TDC_ENABLE 设置为高电平以启用 TDC 芯片
SPI 总线断开
TDC1_CALIBRATION1位置0x1B 处的数据为000000
TDC2_CALIBRATION1位置0x1B 处的数据为000000
TDC1_CALIBRATION2位置0x1C 处的数据为000000
TDC2_CALIBRATION2位置0x1C 处的数据为000000
写入 TDC1_CONFIG2位置0x01 41C0
写入 TDC2_CONFIG2位置0x01 41C0
写入 TDC1_INT_MASK 位置0x03 4307
写入 TDC2_INT_MASK 位置0x03 4307
TDC1_CONFIG1位置0x00处的数据为00
TDC2_CONFIG1位置0x00处的数据为00
TDC1_CONFIG2位置0x01处的数据为 C0
TDC2_CONFIG2位置0x01处的数据为 C0
TDC1_INT_STATUS 位置0x02处的数据为00
TDC2_INT_STATUS 位置0x02处的数据为00
TDC1_INT_MASK 位置0x03处的数据为07
TDC1_INT_MASK 位置0x03处的数据为07
写入 TDC1_CONFIG1位置0x00 40C1
写入 TDC2_CONFIG1位置0x00 40C1
启动信号已发送
TDC1_TIME1位置0x10处的数据为000584
TDC1_CLOCK _COUNT1位置0x11处的数据为000000
TDC1_Calibration1位置0x1B 处的数据为000000
TDC1_Calibration2位置0x1C 处的数据为000000
TDC2_TIME1位置0x10处的数据为0005E7
TDC2_CLOCK _COUNT1位置0x11处的数据为000000
TDC2_Calibration1位置0x1B 处的数据为000000
TDC2_Calibration2位置0x1C 处的数据为000000
TDC1_INT_STATUS 位置0x02处的数据为19
TDC2_INT_STATUS 位置0x02处的数据为19
TDC1_CONFIG1位置0x00处的数据为 C0
TDC2_CONFIG1位置0x00处的数据为 C0
TDC1_T粗糙_CNTR_OVF 位置0x04处的数据为 FF
TDC1_T粗糙_CNTR_OVF 位置0x05处的数据为 FF
TDC2_粗略_CNTR_OVF 位置0x04处的数据为 FF
TDC2_粗略_CNTR_OVF 位置0x05处的数据为 FF
您可以通过以下搜索看到我的问题:TDC7201:TDCx_Calibration1 (1Bh)和 TDCx_Calibration2 (1Ch)无数据
不幸的是、我还没有解决这个问题。 我是否有其他原因无法找到禁用或复位 TDCx_CALIBRATION (1和2)寄存器的原因? 例如锁定的存储器或其他原因?
谢谢、
洛根
