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.

[参考译文] ADS1293:CLK引脚在重置状态下输出

Guru**** 2587365 points
Other Parts Discussed in Thread: ADS1293, ADS1293EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/631570/ads1293-clk-pin-is-output-in-reset-state

部件号:ADS1293

我设计了一个带有外部400kHz振荡器的ADS1293。 振荡器从ADS1293的VDDIO启动,并连接到CLK引脚。 第一个样本有问题。 当ADS1293处于重置状态时,我看到了抑制的时钟信号。 我添加了一个串行电阻,发现ADS1293的CLK引脚配置为输出。 但数据表显示EN_CLKOUT已禁用。  0:时钟输出驱动器已禁用(默认)  

配置振荡器控制寄存器后,它将按预期运行。

有人能解释这种行为吗?

另一个关于ADS1293时钟生成的问题。 数据表未说明在不使用内部振荡器的情况下如何端接XTALx引脚。 它是否可以保持浮动?

此致

Sven

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

    感谢您的帖子!

    默认情况下,应将CLK引脚配置为输入,这是正确的。 到目前为止,我还没有在任何其他文件中发现任何相反的情况。 如果在配置之前从寄存器读取,EN_CLKOUT位读数是高还是低? 您是否能够在CLK输入信号仍然衰减时一致地写入寄存器?

    我相信XTALx引脚可以保持浮动。 同样,看来这方面的记录也不是很好。 为此,我表示歉意。 我会看看我是否可以了解更多信息,如果我学到了什么不同的东西,我会告诉你。

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

    您好Ryan:

    我已经完成了额外的测试。 我可以在没有有效时钟输入的情况下读取和写入任何寄存器。 BTW使用1.2 kOhm系列电阻器时,振幅约为100mV。 将重置引脚(RSTB)设置为高后,我读取RefID电阻器以检查SPI接口是否正常工作。 之后,我阅读了OSC _CN注册表。 内容按预期为0x00。 然后,我编写了SHDN_OSC和EN_CLKOUT的所有组合,结果如下:

    • EN_CLKOUT=0,SHDN_OSC =0 => CLK具有低阻抗
    • EN_CLKOUT=1,SHDN_OSC = 0 => CLK具有低阻抗
    • EN_CLKOUT=0,SHDN_OSC =1 => CLK具有高阻抗
    • EN_CLKOUT=1,SHDN_OSC =1 => CLK具有高阻抗

    EN_CLKOUT位似乎没有效果。 数据表中的图27不正确。

    敬上

    Sven

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

    感谢您的反馈。 如果有机会,我将尝试在工作台上重复相同的测试。 如有必要,我会将您的反馈添加到我们的备注中,以便下次更新数据表。

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

    您好Sven:

    很抱歉耽误时间,但我终于有机会在我们的ADS1293EVM上对其进行测试。 在CLK引脚上产生低输入阻抗的唯一条件是EN_CLKOUT =1,SHDN_OSC =0。 发生这种情况时,外部CLK振幅从3.3 Vpp降低到大约2 Vpp。 我没有一个串联的外部电阻器,并且函数发生器输出设置为High-Z

    当EN_CLKOUT =1且SHDN_OSC =0时,图27中的底部缓冲区将被启用,并尝试过驱动CLK引脚。 只要该缓冲器被禁用(即,如果EN_CLKOUT =0或SHDN_OSC =1),则连接到CLK引脚的外部时钟源应看到高阻抗。 如果SHDN_OSC =1,则EN_CLKOUT的状态不会有任何影响。

    此致,

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

    您好Ryan:

    非常感谢您的支持。 如果我理解您的正确,EVM上的行为就会如预期的那样。 这很奇怪。 也许我的芯片有问题。 这是第一个原型,我在使用ADS1293时遇到了问题。 在第一个原型上,XTAL1对GND短路。 但这会导致极高的电源电流。 这可能会损坏第一块板上的芯片(仅部分)。 下周我会有新的主板,我会再次检查CLK引脚的行为。

    BTW:你有什么新闻告诉我如何终止未使用的XTALx引脚吗?  

    此致

    Sven

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

    您好Ryan:

    我对新主板进行了额外的测试,并且我有相同的行为。 在测试过程中,我感到惊讶的是,CLK引脚在重置状态下将行为从低阻抗更改为高阻抗,并且主机控制器在调试会话中停止。 这让我想到ADS振荡器mus至少要计时一次以进行初始化。 所以我在XTAL2引脚上添加了一根短电缆,它按预期工作。 电缆上的噪音产生一些时钟。 如果XTAL2引脚连接到GND或保持未连接,则CLK输入引脚在重置状态下具有低阻抗。  

    要重现我之前描述的行为,您必须将XTAL2引脚接地。  

    此致

    Sven