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.

[参考译文] DVALID

Guru**** 1821780 points
Other Parts Discussed in Thread: DDC114, DDC264
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/687241/dvalid

主题中讨论的其他器件:DDC264

配置成功后、DDC164 DVALID 始终为高电平、不会改变原因

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

    您好5325088、

    您是指 DDC114吗?

    ~Leonard   

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

    DDC164或 DDC264。

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

    您与什么公司合作、您是指 DDC264?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DDC264
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当您说"正确配置"时、这是因为您读出的内容与您在中写的内容相同吗? 您能告诉我们您的输入内容吗?

    此外、您能否告诉我们您使用的 CLK、CONV 和 DCLK 频率是多少?

    这是在一个器件还是在多个器件上发生的?

    谢谢!

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

    我读出的内容与我在中写的内容相同。

    SPI_SEND_dat (16'b0010_0110_0000_0000)。

    CLK=20M;CONV=500;DCLK=10M。

    它发生在 多个器件中。

    正在等待您的回复。

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

    设置和频率看起来是正确的。 尽管如此、在多个器件上发生这种情况表明器件的使用存在一些问题(几个器件不太可能"损坏")。  

    您是否遵循了上电后 RST 序列(DS 的第8.5节)? 我猜是因为您似乎能够读回配置数据。 不确定、但如果您在那之前做得不好、这可能不起作用。

    位的写入顺序是否正确? MSB 优先...

    完成切换 CONV (请参阅图30)?

    您是否已使用示波器验证您编程的频率是否确实是应用于器件的频率? 请记住、只有在您获得 DVALID 后才应应用 DCLK。 但您似乎说您甚至没有获得 DVALID 的一个边沿、不是吗?

    器件的功耗是否符合规格?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第一个 RESET_n 是有效的、第二个在配置寄存器操作中 DCLK 始终为0、CONV 始终为0、配置寄存器操作之后、DCLK 始终为10M、CONV 切换、然后 CONV 频率始终为500。但观察 dvaid_n 在很长一段时间内始终为1。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这可能是问题所在。 您是否在获得 DVALID 时应用 DCLK、并在读取所有位或所有时间后立即停止? 它应该是第一个。 不确定除时序图之外 DS 上是否清晰... 您需要尊重一些计时裕度(开始/停止)...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的意思是 获取 DVALID_n 有效,然后应用 dclk,但现在  DVALID_n 始终是解决 方法的1。  

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

    我打算说、您似乎一直在为 DCLK 计时、但您应该开始计时、以响应变为零的/DVALID、并在您完成数据读取后立即停止提供 DCLK。 基本上、在转换的边缘、内部 ADC 开始转换(速度由 CLK 设定)。 完成后、它会给出一个/DVALID (从1到0的脉冲)。 当您为 DCLK 计时时、器件将移出一个位并将/DVALID 复位为高电平、即其默认状态(直到完成另一个 ADC 转换)。 然后、您继续为 DCLK 提供移出其余数据的机会。 一旦你得到全部、你停止 DCLK。 当您再次启动时、所有内容都会等待下一个 DVALID。 我觉得如果你不断提供 DCLK、可能会有一些违反时序的行为、这会导致你看到的问题、但我猜测... 请检查它是否适合您...  

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

    如果您有其他问题、我会因为没有活动而关闭此主题、以便您可以自由提出新问题。 谢谢