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.

[参考译文] ADS54J69:无法使用 SPI 命令将 ADC 从断电模式唤醒

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1327713/ads54j69-cannot-wake-up-the-adc-from-power-downd-mode-with-spi-commands

器件型号:ADS54J69

上电时、我们通过引脚50 (PDN)使 ADC 保持断电模式。
为了唤醒芯片、我们尝试通过 SPI 使用以下序列、但没有成功。


#ADS54Jxx_analog
W 0x0000 0x81 //寄存器0x00 (地址= 0h);位(7):= RESET ='1'=内部软件复位、清除回0;位(6:1):=未使用='000000';位(0):= RESET ='1'=内部软件复位、清除回0
W 0x0011 0x80 //寄存器0x11 (地址= 11h);位(7:0):=模拟组页 SEL ='0x80'=主页
W 0x0020 0x00 //寄存器0x20 (地址= 20h),主页(080h);位(7-4):= PDN ADC CHA ="0x0";位(3-0):= PDN ADC CHB ="0x0"=两个通道上电屏蔽1
W 0x0021 0x00 //寄存器0x21 (地址= 21h),主页(080h);位(7-6):= PDN 缓冲区 CHB ='0b00';位(5-4):= PDN 缓冲区 CHA ='0b00'=两个缓冲区上电屏蔽1
w 0x0026 0x40 //寄存器0x26 (地址= 26h),主页(080h);bit (7):=全局 PDN ='0'=正常操作;bit (6):=覆盖 PDN PIN ='1'=忽略掉电引脚上的输入;bit (5):= PDN 屏蔽 SEL ='0';bit (4:0)必须写入0'
w 0x0026 0xC0 //寄存器0x26 (地址= 26h),主页(080h);bit (7):=全局 PDN ='1'=通过 SPI 全局断电;bit (6):=覆盖 PDN PIN ='1'=忽略掉断电引脚上的输入;bit (5):= PDN MASK SEL ='0'; bit (4:0)必须写入0:='0x00'
W 0x0055 0x00 //寄存器0x55 (地址= 55h),主页(080h);(7-5):=未使用='00'位(4):= PDN 掩码='0'=正常操作;(3:0):=未使用='00000'
W 0x0059 0x20 //寄存器0x59 (地址= 59h),主页(080h);位(7):= FOVR CHB ='0'=正常操作;位(6):=未使用='0';位(5):=始终写入1 ='1';位(4:0):=未使用='00000'

我们执行的整个虚拟化操作位于以下文件中:
e2e.ti.com/.../adc_5F00_init.cfg

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

    尊敬的 Markus:  

    我会在下周同一时间再见。 谢谢!

    谢谢、

    Fadi

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

    尊敬的 Markus:

    我有一个供我们内部团队使用的主题。 我还没有收到这方面的反馈。 谢谢!

    谢谢、

    Fadi

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

    是否有内部团队关于唤醒 ADC 的任何消息?

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

    尊敬的 Markus:  

    还没有。 他们不在办公室。 他们计划对此进行测试。 谢谢!

    谢谢、

    Fadi

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

    我们现在确实需要回答上述问题。
    我们计划进行 PCB 修订并需要了解如何唤醒 ADC。

    仅寄存器的阶数和值、非常感谢。

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

    尊敬的 Markus:

    当运行 SW PDN 时、PDN 引脚需要保持低电平。 仍需要运用"覆盖 PDN 引脚"位来启用 SW PDN;确保 PDN 引脚保持低电平。 谢谢!

    谢谢、

    Fadi

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

    我们的计划是在上电时禁用 ADC。
    因此、在我们的原理图中、PDN 引脚目前被上拉电阻器上拉至高电平。

    如果我理解正确、我们完全无法在此配置中唤醒 ADC (PDN 始终处于高电平、我感到惊讶)
    这意味着我们必须将 PDN 引脚连接到处理器的信号线、并在上电时将其上拉至高电平、以保持 ADC 处于待机模式、 然后、为了唤醒 ADC、我们必须以物理方式将引脚设置为低电平(非常遗憾)并通过 SPI 进行配置。

    是这样吗?

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

    尊敬的 Markus:  

    不完全是。 如果您将 PDN 连接到处理器信号、则可以简单地使用该信号将 ADC 置于 PDN 中(将 PDN 信号设置为高电平)、然后您可以通过将 PDN 信号设置为低电平来唤醒 ADC。

    PDN SPI 位的配置允许通过 SPI 完全控制 PDN 功能。 例如、您可以在上电时对基于 SPI 的 PDN 进行编程、然后提供寄存器写入以将 ADC 放入 PDN 中;然后、为了唤醒 ADC、您可以通过 SPI 执行相同的操作。 但是、为了使 SPI PDN 正常工作、PDN 引脚必须在物理上保持低电平。  

    谢谢!

    谢谢、

    Fadi