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.

[参考译文] ADS7953-Q1:自动2模式序列

Guru**** 2979400 points

Other Parts Discussed in Thread: ADS7953-Q1

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/738114/ads7953-q1-auto-2-mode-sequence

器件型号:ADS7953-Q1

注意:我使用的是器件 ADS7953-Q1。
注意:我在下面的参考文献中使用数据表 ADS79xx (SLAS605C)、因为数据表 ADS79xx-Q1 (SBAS652A)中似乎存在多个错误、即图54。

我正在实施 FPGA 来控制 ADS7953-Q1的 SPI 端口。

此设计需要以预定义的系统帧速率(即10ms)对所有16个通道进行采样。  该序列每10ms 重复一次。  我希望在每一帧复位并重新配置器件。

您能否验证我在下面列出的序列是否可以接受:

寄存器 操作(用于下一帧) 模式 SDI
SPI 命令
采样和转换通道;帧 多路复用
通道
已选择
SDO;帧 帧
GPIO 程序寄存器 复位设备 手册 0x4200 不适用 CH0手册 不用担心 N-2
Auto-2程序寄存器 设置最后一个通道 手册 0x93C0 CH0手动;n-2 CH0手册 不用担心 N-1
自动2模式寄存器 更改为自动2模式;复位至 CH0 自动2. 0x3C00 CH0手动;N-1 CH0手册 CH0手动;N-1 N
自动2模式寄存器 自动2模式;递增通道模式 自动2. 0x3800 CH0手动;n Ch0 Auto-2. CH0手动;n N+1
模式控制寄存器 继续操作 自动2. 0x0000 CH0 AUTO-2;n+1 通道1自动2 CH0 AUTO-2;n+1 N+2
继续操作 自动2. 0x0000 CH1 AUTO-2;n+2 通道2自动2 CH0 AUTO-2;n+2 N+3
继续操作 自动2. 0x0000 通道2自动-2;n+3 通道3自动2 CH0 AUTO-2;n+3 N+4
继续操作 自动2. 0x0000 CH3 AUTO-2;n+4 通道4自动-2 Ch0 Auto-2;n+4 N+5
继续操作 自动2. 0x0000 通道4自动-2;n+5 通道5自动2 Ch0 Auto-2;n+5 N+6
继续操作 自动2. 0x0000 Ch5 Auto-2;n+6 通道6自动2 CH0 AUTO-2;n+6 N+7
继续操作 自动2. 0x0000 Ch6 Auto-2;n+7 通道7自动2 CH0 AUTO-2;n+7 N+8
继续操作 自动2. 0x0000 CH7 AUTO-2;n+8 通道8自动2 CH0 AUTO-2;n+8 N+9
继续操作 自动2. 0x0000 CH8 AUTO-2;n+9 通道9自动2 CH0 AUTO-2;n+9 N+10
继续操作 自动2. 0x0000 CH9 AUTO-2;n+10 通道10自动2 CH0 AUTO-2;n+10 N+11
继续操作 自动2. 0x0000 CH10 AUTO-2;n+11 通道11自动2 CH0 AUTO-2;n+11 N+12
继续操作 自动2. 0x0000 Ch11 Auto-2;n+12 通道12自动2 CH0 AUTO-2;n+12 N+13
继续操作 自动2. 0x0000 CH12 AUTO-2;n+13 通道13自动2 CH0 AUTO-2;n+13 N+14
继续操作 自动2. 0x0000 CH13 Auto-2;n+14 通道14自动2 CH0 AUTO-2;n+14 N+15
继续操作 自动2. 0x0000 CH14 AUTO-2;n+15 通道15自动2 CH0 AUTO-2;n+15 N+16
继续操作 自动2. 0x0000 CH15 AUTO-2;n+16 Ch0 Auto-2. CH0 AUTO-2;n+16 N+17





此外、我并不完全确定需要对上面提到的0x3C00进行 SPI 写入、因为数据表中的图55、帧"n"为"DI10 = x。器件自动复位至通道0"。

您能否确认以下序列也有效... 我刚才删除了第一个自动2模式寄存器命令:

寄存器 操作(用于下一帧) 模式 SDI
SPI 命令
采样和转换通道;帧 多路复用
通道
已选择
SDO;帧 帧
GPIO 程序寄存器 复位设备 手册 0x4200 不适用 CH0手册 不用担心 N-2
Auto-2程序寄存器 设置最后一个通道 手册 0x93C0 CH0手动;n-2 CH0手册 不用担心 N-1
自动2模式寄存器 自动2模式;递增通道模式 自动2. 0x3800 CH0手动;N-1 Ch0 Auto-2. CH0手动;N-1 N
模式控制寄存器 继续操作 自动2. 0x0000 CH0 AUTO-2;n 通道1自动2 CH0 AUTO-2;n N+1
继续操作 自动2. 0x0000 CH1 AUTO-2;n+1 通道2自动2 CH0 AUTO-2;n+1 N+2
继续操作 自动2. 0x0000 CH2 AUTO-2;n+2 通道3自动2 CH0 AUTO-2;n+2 N+3
继续操作 自动2. 0x0000 CH3 AUTO-2;n+3 通道4自动-2 CH0 AUTO-2;n+3 N+4
继续操作 自动2. 0x0000 通道4自动-2;n+4 通道5自动2 Ch0 Auto-2;n+4 N+5
继续操作 自动2. 0x0000 Ch5 Auto-2;n+5 通道6自动2 Ch0 Auto-2;n+5 N+6
继续操作 自动2. 0x0000 Ch6 Auto-2;n+6 通道7自动2 CH0 AUTO-2;n+6 N+7
继续操作 自动2. 0x0000 CH7 AUTO-2;n+7 通道8自动2 CH0 AUTO-2;n+7 N+8
继续操作 自动2. 0x0000 CH8 AUTO-2;n+8 通道9自动2 CH0 AUTO-2;n+8 N+9
继续操作 自动2. 0x0000 CH9 AUTO-2;n+9 通道10自动2 CH0 AUTO-2;n+9 N+10
继续操作 自动2. 0x0000 CH10 AUTO-2;n+10 通道11自动2 CH0 AUTO-2;n+10 N+11
继续操作 自动2. 0x0000 Ch11 Auto-2;n+11 通道12自动2 CH0 AUTO-2;n+11 N+12
继续操作 自动2. 0x0000 CH12 Auto-2;n+12 通道13自动2 CH0 AUTO-2;n+12 N+13
继续操作 自动2. 0x0000 CH13 Auto-2;n+13 通道14自动2 CH0 AUTO-2;n+13 N+14
继续操作 自动2. 0x0000 CH14 AUTO-2;n+14 通道15自动2 CH0 AUTO-2;n+14 N+15
继续操作 自动2. 0x0000 CH15 AUTO-2;n+15 Ch0 Auto-2. CH0 AUTO-2;n+15 N+16
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Eric:

    上述序列在第一次通过时看起来正确。 我将详细了解这两个流程、并在明天的业务结束时与您联系。

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

    第一个序列应按预期工作。 对于 n+1到 n+16的帧、您还可以在 SDI 上写入0x3800、或写入0x0000、这将重复 auto-2命令。

    您是正确的;当您进入自动2模式时、器件将自动复位至通道0、因此您无需为自动2显式设置模式控制寄存器中的 DI10位。 但是、无论在哪种情况下、从 MUX 设置为通道0到获得转换结果都有两个周期的延迟。

    在第二个序列中、您在第 n 帧中输入 auto-2模式。根据数据表中的图56、直到后面的2帧或以上示例中的第 n+2帧后、才会获得转换结果。 您现在拥有的序列将在帧 n、n+1和 n+2中提供 CH0的转换结果。 帧 n+3将为 CH1、帧 n+16将为 CH14。 您仍然需要根据上述第一个序列添加一个额外的帧以获得 CH15的转换结果。

    如果您有其他问题、请告诉我。

    此致、Keith N.