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.

[参考译文] ADS131M06:ADC 未应用配置

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration

器件型号:ADS131M06

您好!

我的 ADS131M06有问题。 在 MCU 引导时、我通过 SYNC/RESET 将其复位、然后将 WREG 发送到时钟寄存器。 我需要以下设置:

  • 外部时钟源8.192MHz
  • 外部基准电压
  • 所有通道
  • 250SPS

在此序列之后、我将250Hz 信号应用于同步/复位、并轮询 DRDY。 在下降沿、我将发送 NULL 命令并读取样本。

基于此屏幕截图、我认为我符合 SPI 时序要求。 您能看到一些错误吗?

以下是初始化序列:

无论我尝试将什么置于时钟寄存器中、我都可以在 DRDY 中获得以下结果:

ADC 绝对不会以250SPS 的速率运行。 在我看来、它的工作速率为4kSPS、但没有足够的时间及时传输所有 ADC 数据。

以下是一些 ADC 数据传输的示例:


我甚至不知道这些是实际的 ADC 数据、还是有些混乱。 我已将反相输入连接到基准电压。 现在同相输入悬空、它们 将连接到来自仪表放大器的单端信号。

有人能看到 我做错了什么吗?

提前感谢、

Stanislav

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

    您好 Stanislav、

    是否可以停止切换同步/复位并读取器件 ID (reg:0x00)? 如果您无法成功读取默认值、我们将缩小问题范围。  

    一般而言、我看不到时序或格式设置方面的任何问题。 我注意到、由于 NULL 命令、一个 MISO 字会导致一个不可能的状态响应。  在查看 ADC 输出代码之前、我先查看状态输出(通道数据之前的第一个 SPI 字)并使用默认值交叉参考。 因为我看到了一个不可能的值、所以我认为会有问题。

    对于您的信息、浮点输入可以是任何值、但它们通常会在靠近 GND 的位置趋稳、如果您进行代码到电压的转换、这将导致输出代码处于失调电压规格范围内。 ADC 始终在进行转换、您可以轻松地探测 DRDY 以查看其切换是否以确定 ADC 是否以正确的数据速率运行。

    确认问题后、我建议使用示波器而不是逻辑分析仪来探测 MISO、SCLK、MOSI 和 DRDY 信号。 通常、我可以了解那里发生的情况。 如果您可以正确获取 SPI 命令、请更改数据速率并查看 DRDY 是否发生频率变化、然后我们可以从此处开始。  

    最棒的

    Cole

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

    您好、Cole、

    我编写了一个独立的固件、在该固件中我只读取整个寄存器空间。 主时钟为8.192MHz、遗憾的是我无法使其与串行时钟同步。 首先、我尝试了串行时钟1.024MHz。 结果位于文件 dump.txt 中。 然后、我将串行时钟降低至8.192kHz。 虽然如此慢的时钟绝对不可接受,但我得到了不同的结果,这些结果在 dumpslow.txt 中。

    我将尽快在示波器上探测总线。

    Stanislav

    e2e.ti.com/.../dump.txte2e.ti.com/.../dumpslow.txt

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

    好的、我已经在示波器上检查了 SPI 信号、看起来不错。 考虑到我使用了高性能示波器以及从示波器探针到 PCB 的通用电缆、噪声级别是可以接受的。

    MCLK 与 SPI 时钟异步、但 SPI 比 MCLK 慢8倍。 因此、我认为 ADC 有足够的时间正确接收/发送数据。

    Stanislav

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

    我已经为 SCLK 尝试了多个不同的频率。 改变总线速度会改变我所遇到的混乱、但我从未发现它的含义。 我已经尝试在 RREG 命令之后添加0x000000字、以检查我是否没有以错误的方式使用短帧。 没有什么帮助。

    我还尝试了另一个 PCB、但我得到了相同的行为。 因此、除非我得到一个有故障的批次、否则我将得到 ADS131M06的一些属性、而不是单个器件的故障。

    Stanislav

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

    您好 Stanislav、

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4215028 #4215028">好的、我已经在示波器上检查了 SPI 信号、看起来不错。 假设我使用了高性能示波器以及从示波器探针到 PCB 的通用电缆、则噪声级别是可以接受的。

    一致认为、过冲不算太差、看起来接地连接牢固。 似乎会导致 FW。

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4214923 #4214923">我编写了一个独立的固件、只需读取整个寄存器空间。 [/报价]

    一个有趣的实验、但很明显、我们不能相信 MCU 会给我们带来什么。 逻辑分析仪和示波器数据 是我主要要查看的内容。

    [引用 userid="272387" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4214401 #4214401"]我建议使用示波器[/quot]

    关于您尝试读取第一个寄存器的第一个示波器屏幕截图主题、您似乎错过了数据表中非常重要的注释。 实质上、MOSI 在 SCLK 的下降沿锁存、并将下降沿的位转换清零。 以下是数据表中的文本:

    尝试修复该问题、看看我们是否可以在数据表中获得一些默认值。 SCLK 和 MCLK 是否同步无关紧要。 它有助于提高性能和抖动、但很明显、我们甚至无法与器件正确通信。 我们需要首先解决这个问题。

    最棒的

    Cole

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

    您好、Cole、

    感谢您的回复。 明天我将了解不同 SPI 模式下的行为、希望我将获得有效数据。

    串行时钟。 我很高兴它能够与异步 SCLK/MCLK 一起工作。 我更喜欢同步时钟、但在选择 MCU 时、这 是不可能的。
    那么、什么是真正的最大 SCLK? 这是与 MCLK 相关的、还是可以是25MHz、与 MCLK 无关? 我更喜欢速度最快的时钟、这可以提供可靠的传输。

    Stanislav

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

    您好 Stanislav、

    正如您所说、最大 SCLK 为25MHz、与 MCLK 无关。 如果存在相关性、则规格将作为一个方程式在 Typic/max/min 列中给出、或者单元将与不同的规格相关、例如 t_MCLK。  您可以在 t_w (RSL)规格中看到它作为示例。

    我期待您明天的答复。

    最棒的

    Cole  

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

    您好、Cole、

    我现在完全迷路了。 我尝试了几乎所有可能的 SPI 配置、但对我来说什么都不起作用。 甚至模式2和3、慢速 SCLK、比 MCLK 更快的 SCLK、MSB 在前、LSB 在前...我能想到的一切。

    我想让社区在逻辑分析仪上记录正确的序列以读取寄存器空间。 或者、如果您确信应该有什么内容、请将其绘制出来。

    Stanislav

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

    这是我的原理图的一部分、所有连接是否正确? MCLK 为8.192MHz 晶体振荡器、AREF 为1.25V 电压基准、VCC 和+3V3连接到 LDO 电压稳压器(还有一些电解电容)。

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

    您好 Stanislav、

    一般而言、连接看起来不错。 如果您为器件加电并看到 DRDY 以默认采样率(或一半)切换、则表示您已成功为器件加电。 不建议将基准电压直接连接到负输入、因为基准电流消耗的增加可能会引入噪声。 如果用户希望使用 puesdo 差分输入、则大多数用户使用 AVDD 的分压器。

    但对于 SPI 而言、这一点都不重要、您甚至可以断开 MCLK、并且仍然能够与器件通信。 如果您在其中任何一个期间进行同步切换、我将再次强调、您将遇到问题。 在您的第一个屏幕截图中、DRDY 不是周期性的、这通常来自同步复位滤波器。

    我还注意到您的 MISO 和 MOSI 在之前的逻辑分析仪快照中的某个点连接在一起、如果您仍有问题、我肯定会研究一下原因。  

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4216530 #4216530">我现在完全迷路了。 我尝试了几乎所有可能的 SPI 配置、但对我来说什么都不起作用。 甚至模式2和3、慢速 SCLK、比 MCLK 更快的 SCLK、MSB 优先、LSB 优先、...我能想到的一切。[/QUERP]

    你可以做到! 我不建议尝试不同的东西、看看它们是否正常工作、用示波器查看数据、它会说什么? 您能否证明您的时间是正确的? 我一次只处理一个 ADC、只是为了简化操作。

    一般而言、只要低于25MHz、SCLK 速度就无关紧要、更快或更慢不会影响任何效果、因为您的代码不应添加 在 SCLK 频率上缩放的延迟。  

    尽管我已经提到了您应该做的大部分工作、但我发现这是一个简要的博客、介绍了我们正在做的工作:

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4216530 #4216530"]我希望社区在逻辑分析仪上记录读取寄存器空间的正确序列。 或者、如果您确信应该有什么内容、请将其绘制出来。

    我相信您已经看到过这一点、但我认为您现在应该查看示波器、并使用时间光标来证明您在查看读数时的时序是正确的。

    我将看到我是否可以找到该协议的屏幕截图。 您可以随时发布一些示波器和逻辑分析仪波形、我将尽力提供帮助。

    最棒的

    Cole

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

    您好、Cole、

    感谢您的回复。 是的、我已经看到了时序要求。 我可以将其与示波器进行比较、也许我会发现一些违反行为。

    您能否在更高级别上发布正确的字节序列? 以下是我上次尝试的方法:

    • 芯片选择低电平
    • 发送0xA1、0x00、0x00 (RREG 0)
    • 在这里、我尝试发送另一个帧0x000000
    • 脉冲芯片选择
    • 读取5个字节(读取时发送0x00)  
    • 芯片选择高电平

    读取 ID 寄存器的顺序是否正确? 写入时钟寄存器和读取 ADC 数据的正确字节级序列是什么?

    Stanislav

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

    您好、Cole、

    我已经检查了128kHz SCLK 时的时序要求、到目前为止、我超出了最小值。

    这是我发送某个单字节值时的外观。 数据在 SCLK 上升沿被锁存、在 SCLK 下降沿上有效。


    如果我尝试读取寄存器空间、我会得到以下结果。 前六列是在 A0 3F 00 00 00 00 00的传输过程中、|表示片选脉冲、对于其余的传输、我将发送0x00。 在每行之后、我复位 ADC。 = LINE 表示换用另一个 PCB。 显然、两者的行为相同、我不认为两者都可能受损。

    ff 26 00 e1 22 d5 |e1 3f fa e7 2d 98 e5 bf e3 e5 b6 ed ff de 68 6c 09 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 1f ef |e1 3f b4 e7 2d a9 e5 bf e6 e5 b6 6b ff df ec 7b ad 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 23 5e |e1 3f b5 e7 2d cf e5 bf 64 e5 b6 e7 ff de 92 86 ba 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 b7 |e1 3f 44 e7 2d df e5 bf a4 e5 b6 eb ff de af 08 79 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 21 de |e1 3f db e7 2d 2c e5 bf 8e e5 b6 8d ff de fc a3 91 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 23 bf |e1 3f 85 e7 2d 3c e5 bf aa e5 b6 ff ff df 5e fc 97 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 23 fe |e1 3f 36 e7 2d 28 e5 bf 80 e5 b6 e1 ff df 47 96 eb 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 1f cf |e1 3f 62 e7 2d 8e e5 bf 19 e5 b6 6f ff de 95 b5 0d 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 21 bf |e1 3f da e7 2d b0 e5 bf 13 e5 b6 19 ff de 6b 87 f1 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 fb |e1 3f f4 e7 2d 8d e5 bf 79 e5 b5 e0 ff de 66 ab 3f 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 cf |e1 3f 00 e7 2d e6 e5 bf 44 e5 b6 ab ff de 84 42 fb 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 23 ff |e1 3f b7 e7 2d 0e e5 bf 9f e5 b7 31 ff df 17 e1 59 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 20 7f |e1 3f 82 e7 2d af e5 bf fb e5 b6 53 ff de 04 1b 72 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 20 ea |e1 3f c0 e7 2d 75 e5 bf 7f e5 b6 98 ff de 4e 30 4f 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 20 a7 |e1 3f 58 e7 2b f8 e5 bf 1f e5 b6 0d ff df fa 5f b7 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 21 a9 |e1 3f 37 e7 2d cf e5 bf 57 e5 b7 40 ff de 5a f0 10 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 ff |e1 3f 96 e7 2d c8 e5 bf a0 e5 b7 55 ff de 4e dd 3a 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 20 ad |e1 3f 5b e7 2d 40 e5 bf 38 e5 b6 cc ff de 07 34 99 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 fb |e1 3f 12 e7 2d a9 e5 bf 84 e5 b6 ba ff de e9 f1 fb 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 fd |e1 3f 9d e7 2d a2 e5 bf c6 e5 b6 ff ff de 9f 12 75 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 23 73 |e1 3f 11 e7 2d a7 e5 bf 79 e5 b6 51 ff de 71 51 a4 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 f5 |e1 3f 25 e7 2d 85 e5 bf 6a e5 b6 4c ff de 85 d3 46 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 b7 |e1 3f fb e7 2d e8 e5 bf f3 e5 b7 0e ff de ae 51 8f 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 20 95 |e1 3f a0 e7 2d 89 e5 bf 25 e5 b6 73 ff de 36 53 af 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 23 ff |e1 3f 58 e7 2d d5 e5 bf cd e5 b7 39 ff de a6 0e 18 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 1f 76 |e1 3f 91 e7 2d c2 e5 bf 10 e5 b7 5e ff de 70 97 78 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 1f f8 |e1 3f 36 e7 2d 42 e5 bf 32 e5 b6 ae ff de d4 a1 03 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 1f f7 |e1 3f e3 e7 2d 7e e5 bf ee e5 b6 a0 ff de 84 a2 69 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 ff |e1 3f 33 e7 2d db e5 bf b0 e5 b7 e4 ff de b3 46 84 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 7a |e1 3f c3 e7 2d 6a e5 bf 2f e5 b7 0c ff de fa bc 26 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 23 bf |e1 3f 14 e7 2d 3b e5 bf af e5 b7 0c ff de 55 8b 6e 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 23 97 |e1 3f 5d e7 2d 96 e5 bf 48 e5 b7 56 ff de 41 e9 68 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 1f d5 |e1 3f 63 e7 2b db e5 bf e8 e5 b6 e8 ff df f9 38 71 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 8f 
    ff 26 00 e1 22 db |e1 3f dc e7 2d bb e5 bf 63 e5 b7 3d ff de 7c 5b 1a 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ff 26 00 e1 21 d9 |e1 3f 8e e7 2d 55 e5 bf ab e5 b6 ac ff df ef b8 e3 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 90 
    ======================================================================================================================================================================================================
    ff 26 00 e1 3e 77 |e1 3f 41 e6 d5 5e e5 bf be e5 d4 4c ff ef a5 f4 b8 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3e b7 |e1 3f 31 e6 d5 38 e5 bf 33 e5 d4 ea ff ef 84 bf 91 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3e ce |e1 3f 18 e6 d5 b6 e5 bf 34 e5 d5 27 ff ee 75 90 9d 00 e0 3f 00 26 01 00 05 3f 00 05 10 00ff 26 00 e1 3e fd |e1 3f cf e6 d5 cf e5 bf a7 e5 d4 7b ff ef b7 23 1c 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3b d3 |e1 3f ae e6 d5 dc e5 bf 2a e5 d3 cb ff ee d2 0c a3 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3b be |e1 3f 51 e6 d5 aa e5 bf 95 e5 d3 28 ff ee 69 0a 6c 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f f9 |e1 3f a6 e6 d7 67 e5 bf 24 e5 d4 db ff ef ae de a2 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3e f3 |e1 3f 1c e6 d5 7c e5 bf e1 e5 d4 16 ff ee 92 95 c3 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f f7 |e1 3f d6 e6 d7 3e e5 bf 00 e5 d4 15 ff ee 05 4b 18 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 98 
    ff 26 00 e1 3c fe |e1 3f 8c e6 d5 c3 e5 bf c5 e5 d4 21 ff ee 1a 73 ae 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f 2b |e1 3f d2 e6 d7 84 e5 bf 84 e5 d4 9d ff ee 84 22 5c 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f ee |e1 3f 69 e6 d5 8f e5 bf df e5 d4 9e ff ef b1 6c 1e 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f cb |e1 3f 2d e6 d5 e3 e5 bf 6a e5 d4 12 ff ef b8 c0 b9 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f fe |e1 3f f0 e6 d5 ea e5 bf 91 e5 d4 42 ff ef f7 11 80 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f 5e |e1 3f d7 e6 d7 47 e5 bf 5f e5 d4 e2 ff ef f8 f9 dd 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3a f5 |e1 3f be e6 d5 b1 e5 bf d0 e5 d3 96 ff ee c1 32 3c 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3e e2 |e1 3f 7b e6 d5 78 e5 bf d9 e5 d4 14 ff ef b3 e9 50 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f bf |e1 3f c8 e6 d5 ed e5 bf b9 e5 d4 bc ff ef ee 43 bc 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f 9d |e1 3f 48 e6 d5 df e5 bf f9 e5 d3 fa ff ef 80 9a d1 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f fe |e1 3f 0c e6 d5 b4 e5 bf fe e5 d4 36 ff ef f1 99 1e 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3e ff |e1 3f 92 e6 d5 cc e5 bf f3 e5 d4 d9 ff ef 6f 59 cb 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3d 6f |e1 3f db e6 d7 63 e5 bf 3c e5 d4 ea ff ef e2 9a ec 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f f6 |e1 3f 9d e6 d5 c1 e5 bf 88 e5 d4 77 ff ef db 73 12 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3d 7c |e1 3f da e6 d5 f2 e5 bf ab e5 d4 a4 ff ef dc ba d9 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f ff |e1 3f 67 e6 d7 33 e5 bf de e5 d4 c8 ff ee 1c 0e 0f 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3b a5 |e1 3f 9d e6 d5 39 e5 bf 22 e5 d3 f0 ff ef 2e f3 cf 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 98 
    ff 26 00 e1 3d ff |e1 3f 09 e6 d7 2e e5 bf 35 e5 d5 17 ff ee 31 36 f6 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f c7 |e1 3f f8 e6 d7 25 e5 bf df e5 d5 25 ff ee 28 2b f1 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f db |e1 3f 38 e6 d5 d2 e5 bf 80 e5 d4 c4 ff ef ba a1 29 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3e ff |e1 3f a5 e6 d7 0a e5 bf ea e5 d4 52 ff ef ee 5d 49 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3e b7 |e1 3f 8a e6 d5 b5 e5 bf b2 e5 d4 8e ff ef 7e 17 9a 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f ff |e1 3f a3 e6 d7 3e e5 bf d2 e5 d4 b3 ff ef f9 1b 99 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f dd |e1 3f dd e6 d7 1f e5 bf 20 e5 d4 c0 ff ef db 7c b6 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f c1 |e1 3f ee e6 d7 04 e5 bf db e5 d4 b1 ff ee 01 d2 63 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3f bf |e1 3f ea e6 d7 05 e5 bf 0e e5 d4 a2 ff ee 39 02 85 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99 
    ff 26 00 e1 3b fe |e1 3f 22 e6 d5 56 e5 bf 96 e5 d4 41 ff ef d3 bd a3 00 e0 3f 00 26 01 00 05 3f 00 05 10 00 3f 0e 00 00 00 00 00 00 00 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 9f 80 70 99

    Stanislav

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

    您好 Stanislav、

    我将执行如下序列:

    • 芯片选择低电平
      • 遵循 t_d (CSSC)规范
    • 在 DIN 上发送0xA0 0x00 0x00
      • 地址:0x0、只想读取1个寄存器、因此只想读取0x0 (0+1个寄存器要读取)
      • 并且需要用0x0填充 LSB、以便我们为第一个 SPI 字提供24位
    • 需要读取6个数据通道
      • 在 DIN 上为单个通道发送0x000000并再执行5次
      • 此时我们将进行24*7个 SCLK 切换或位
      • 始终保持 CS 处于低电平、如果我们没有完成 整个命令帧和读取过程、则无需切换(图8-23显示了这一点)
    • 选择时钟输出 CRC 还是不计时
      • 如果未将芯片选择升高至高电平并遵循 t_d (CSSC)
      • 如果是、请再执行24位、然后将 CS 提升为高电平
    • 等待另一次 DRDY 切换
      • 在我们 的调试案例中、您可能只需在 t_w (CSH)后再次降低 CS 并启动 新帧
    • DOUT 上的前24位将包含器件 ID  
      • 如果您正在循环、您可以根据需要再次发送0xA00000  
      • 我们的目标是0x26xx

    如果您的数据我看到一组0x26、因此您可能获得了正确的答案、但您的 MCU 解释错误(为什么我们在前面看到0xFF?)。 我还看到非常一致的列、同时让我相信您拥有良好的渠道数据。 对于一个帧、您还有比我预期的更多的"数据"。 某些介于8-9 SPI 24位字之间的字、直到 CS 再次变为高电平。

    一旦你确定如何将 MCU 上的 MSB 与来自 ADC 的实际 MSB 对齐、我建议你发送一个 NULL (或者读取地址:0x1)、我们可以读取状态寄存器并查看正在发生的情况。

    最棒的

    Cole

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

    您好、Cole、

    我真的希望它是这样的。 但是、MSB 未对准或 MCU 误解是什么意思? 每当我向 ADC 发送数据时、我都会读取相同数量的数据。

    我现在没有 PCB、但我一定会尽快尝试。


    Stanislav

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

    您好 Stanislav、

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4218672 #4218672"]但 MSB 偏差或 MCU 误解是什么意思?

    我还不确定。 您的示波器屏幕截图应包含 DOUT 上的数据、并且清晰地读取了0xFF。 我宁愿修复明显的问题、并在 我们花费一些时间进行推测之前查看是否有任何行为仍然存在。

    希望一切都能正常工作!

    最棒的

    Cole

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

    您好、Cole、

    还没有。

    Chip select low.

    a0 00 00 -> 05 3f 00

    00 00 00 -> e1 21 7f

    00 00 00 -> e1 3f ef

    00 00 00 -> e1 ae f7

    00 00 00 -> e1 be 85

    00 00 00 -> e0 e7 bf

    00 00 00 -> 26 01 00

    00 00 00 -> e1 21 6f

    Chip select high.

    Wait for drdy.

    Chip select low.

    a0 00 00 -> e5 3f fe

    00 00 00 -> 27 3f 00

    00 00 00 -> e1 20 fd

    00 00 00 -> e1 3f df

    00 00 00 -> e1 ae ff

    00 00 00 -> e1 be 75

    00 00 00 -> e0 e7 53

    00 00 00 -> 05 3f 00

    Chip select high.

    Wait for drdy.

    Chip select low.

    a0 00 00 -> e5 3f d7

    00 00 00 -> e1 3b f5

    00 00 00 -> e1 2c b7

    00 00 00 -> 27 3f 00

    00 00 00 -> e1 21 db

    00 00 00 -> e1 3f ef

    00 00 00 -> e1 af 5b

    00 00 00 -> e1 be bd

    Chip select high.

    Wait for drdy.

    我无法访问我发送屏幕截图时所使用的范围。

    Stanislav

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

    我已经尝试过另一个 MCU、基本上得到相同的响应。 这样可以排除 MCU 故障。 必须有通信内容、或者可能有与 ADC 本身的通信内容?

    Stanislav

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

    您好 Stanislav、

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4219846 #4219846"]a0 00 -> 05 3f 00

    足够有趣的是、第一次尝试发送读取时、我们会得到正确的状态寄存器响应(0x053F)

    它将来自 NULL 的响应。 因此、MCU 对 MISO 的解释可能不错、但 MOSI 未发送预期的命令。

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4219846 #4219846"]00 00 -> 26 01 00
    Unknown 说:
    00 -> 05 3f 00

    这是我感到困惑的地方、我认为您需要拔出逻辑分析仪。 很明显、您得到的答案是正确的、但它们出现在所有错误位置。 您最终会得到对读取和 NULL 的响应、但稍后会出现、看起来是随机的。 0x26xx 响应来自您的读取命令。 其余数据(例如0xE1xxxx)显然是标准通道数据。  

    逻辑分析仪会让我们知道是否存在任何延迟或缺少来自 MCU 端的数据、因为您的时钟输出量的数学计算不清楚。

    [引用 userid="503457" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1135451/ads131m06-adc-not-applying-configuration/4220410 #4220410">这可以排除 MCU 故障。 必须有通信内容、或者可能有与 ADC 本身通信的内容?[/QUERP]

    我同意、因此、我认为沟通似乎是问题所在。

    最棒的

    Cole

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

    您好、Cole、

    感谢您的回复。 好消息、您对数据有一定的了解。 我将使用逻辑分析仪来查看它。 也许这是一个非常愚蠢的问题、这些往往很难找到。

    此外、在论坛维护期间、我如何与您联系?

    Stanislav

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

    您好 Stanislav、

    听起来不错! 祝你好运。

    联系我们的方式没有最佳答案"支持请求"订票系统在几天的延迟后仍会直接返回给我们、因此在时间方面会有点冲刷。 在我们进行维护之前、我将尝试看看我是否可以为您做些什么。   

    最棒的

    Cole