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.

[参考译文] ADC128S102:ADC128S102

Guru**** 2576215 points
Other Parts Discussed in Thread: ADC128S102, ADC128S102EVM

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1560601/adc128s102-adc128s102

部件号:ADC128S102


工具/软件:

您好:

我想我遇到的相关问题是相同的。

我认为一切都设置正确、以便在连续模式下重试数据。 fSCLK 设置为 2MHz、SPI 模式 3。

但即使我在输入通道上放置了一些电阻器(具有不同值)、通道 1 至 7 的数据也绝不会相同。

我正在使用 ADC128102EVM 连接到 Microchip SAMRH71 微控制器。

您是否有任何建议可以了解是否存在某些 SPI 配置错误?

谢谢。此致、

Enrico

黄色:MISO

浅蓝色:mosi

紫色:CLK

蓝色:CS

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

    尊敬的 Enrico:

    因为我不在办公室、所以对迟来的答复表示歉意。

    为了进行验证、您是否看到了  套件中包含的将 ADC128102EVM 连接到 PHI 控制器时的预期结果?

    https://www.ti.com/tool/ADC128S102EVM

    您能否更深入地解释以下步骤?  我认为最简单的方法是将电源连接到输入端来验证输出代码。

    [引述 userid=“669243" url="“ url="~“~/support/data-converters-group/data-converters/f/data-converters-forum/1560601/adc128s102-adc128s102

    但即使我在输入通道上放置了一些电阻器(具有不同值)、通道 1 至 7 的数据也绝不会相同。

    [/报价]

    您是否还能够在不 叠加逻辑分析仪的情况下发送示波器图? 以这种方式查看图会有点困难。 DOUT 应始终以 4 个零开始、因此 MISO 上的第一个数字应始终为零。 在捕获中、情况并非总是如此、因此很可能存在一些错误配置。  

    此致、
    Joel

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

    尊敬的 Joel:

    我尝试了 TI GUI、可以看到一切都按预期运行。 (请参阅下面的信号顺序为 MOSI、MISO、CLK、CS)

    然后我尝试设置、请参见下图。  

    我想做的过程是通过单个 SPI 通信获取所有通道(连续模式)。  SPI 输出缓冲器由通道 1-channel7 地址+通道 0 地址充电、以获取通道 7 测量值。 该设置为为 EVM 提供 3、3V 的电压。

    我遇到的是、信道从不会以相同的值响应、并且不在范围内。 也不会看到响应中的前导 0。

    同样、通道 0 响应的值似乎与 GUI 接收到的值相同。 (0x170/0x180 VS 0x1D1/0x1C7)

    我能看到的主要区别是时钟有一段时间被卡住、不知道此时为什么会这样。 我管理与中断的 SPI 通信、以更新输出缓冲器。 你认为这是个问题吗?

    我还将采用较低频率 (2MHz)

    所有通道:

    通道 0 响应

    通道 1 响应

    谢谢。此致

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

    我这边的小更新:

    我已经去掉了两次传输之间的空间、即使现在的频率是 1MHz 也是如此。

    结果相同Disappointed   

    我希望您能看到我看不到的错误配置。

    谢谢。此致

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

    尊敬的 Enrico:

    感谢您分享这些捕获内容。 我继续,并标记了图像显示的问题只是为了使它更容易看到。 红线取消 SPI 帧结束的标记。 数据的提供时间似乎比我们在数据表说明中预期的要早一点、

    DIN 上发送的数据是什么? 它似乎与应在第 3 个、第 4 个和第 5 个时钟上发出 ADD[2:0]位的位置不对齐。  

    您可能能够尝试的一件事是将输入连接到 AVDD、以便输出 0xFFF。 那么、可能会更清楚地看到这四个零点。

    DIN 上也有有趣的行为、在第 14 个下降沿略有过渡。 是否了解控制器此时可能尝试执行的操作?

      

    此致、
    Joel

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

    尊敬的 Joel:

    我想我已经与信号描述混淆了。 现在、我根据 ADC128S102 引脚排列放置了标签。

    在我的 understanding 地址是对齐 他的第三,第四,和第五时钟上升的前面。 我的回答正确吗?

    第一个图像是通道 1 的第一个地址请求。

    第二个图像报告了我当前发送的地址序列以及下面的转换结果。

    在下面的两个图中、我还将通道 0 和通道 1 的输入连接到 AVDD、但您可以看到、我没有接收 0xFFF...

    我无法理解错误配置在哪里... Disappointedμ s

    我添加了另一个奇怪的行为:如果我将通道 0 和通道 1 连接到 VDD 也其他输入改变响应... 不确定这是否可以添加信息…

    感谢您的观看、

    此致

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

    尊敬的 Enrico:

    我在这里坦白地说、我有点僵硬。 您能否仔细检查电源电压和与 AVDD 的输入连接? 除非器件已损坏、否则它应该会更改输出代码、尤其是在将其短接至 AVDD 时。 作为 ADC128S102EVM 的一部分连接时、它仍然可以按预期工作?

    您是否可以尝试在上电后立即从通道 0 进行转换? 可以同时断开 DIN。  

    此致、
    Joel

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

    尊敬的 Joel:

    我在下面回答你的一些问题

    • 我已经尝试了评估板的电路板部分、所有内容都按预期运行。 如果我将 Vin 短接至 AVDD、则 I 读取 0xF9F(类似这样)
    • 在将 EVB 连接到 Microchip 开发板时、将电源直接连接到 VA、并将 VA 连接到 VD。 R42 会被移除(即使 PHI 主板已连接)。 外部电源设置为 3.3V(1A 限制)。 D4 指示灯亮起。
    您能尝试在上电后立即从通道 0 进行转换吗? 可以同时断开 DIN。  [/报价]

    您能更好地描述一下吗?

    谢谢。此致

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

    尊敬的 Enrico:

    R39 是否也断开连接? 由外部供电时、PHI 板是否仍连接到 ADC128S102EVM? EVM 电路板上的何处连接了电源、AVDD 和 DVDD 如何短接?

    我要说的是、由于 ADC 通道是通过 DIN 引脚选择的、如果它与控制器断开连接、它将读取全 0、并始终选择通道 0。 这样、可以保证 DOUT 上的输出实际上对应于通道 0。 DIN 也可以接地以确保安全。

    仍然将 AIN0 短接至~您仅提供器件的 CS 和 SCLK、是否在 DOUT 上获得任何高电平位?  

    我也有另一个怀疑。 EVM 电路板的输入由放大器驱动。 这些放大器由 LDO 生成的 5V3 电源轨供电。 该 LDO 通过 PHI 控制器直接由 USB 电源供电。 可能是输入连接到放大器输入、而放大器未通电、因此输出不正确?

    此致、
    Joel

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

    您好 Joel、

    很抱歉、我没有很好地解释设置。

    1.使用 PHI+EVB 设置

    在这种情况下、我将 PHI 连接到 J25 连接器、并使用 USB 为 PHI 供电。 在此设置中、外部电源已断开、但 R42 不存在(R39 存在)、并且 VA 和 VD 之间存在短路。 【短接带外部有线连接,实验室鳄鱼夹】

    移除 J26 上的 SPI(来自 Microchip 电路板)连接、并将这些引脚连接到示波器。

    2.与 Microchip Dev 电路板的设置

    在这种情况下、从 J25 连接器上移除了 PHI。 R42 不存在、R39 存在。 VA/VAA 上的短路相同 VD。 外部电源 (3、3V9 直接连接到 VA。

    J26 上的 SPI 连接与 Microchip 开发板和示波器连接到导线上。

    输入通道的连接在两种配置之间不会改变。 跳线 J1、J7、J13……(依此类推)连接到旁路运算放大器、或者这是我们的用途(跳线连接在写入 “旁路“的一侧)

    我要说的是、由于 ADC 通道是通过 DIN 引脚选择的、如果它与控制器断开连接、它将读数为全 0 并始终选择通道 0。 这样、可以保证 DOUT 上的输出实际上对应于通道 0。 DIN 也可以接地为[/报价]

    Unstand。 今天我无法重做测试,但我很确定,在前一个测试中,我尝试发送通道 0 请求所有 8 通道。 我是在软件上编写的、因为它更简单、我会检查示波器上的输出。 无效的 ADC 转换导致相同的结果。  Disappointedμ s

    设置 2 是因为 Microchip DEV 电路板配置为管理 3.3V 稳压器(这将是我们的 PCB 准备就绪时的实际工程状态)。 所以我们害怕混合不同的基准电压。

    您能提出连接评估板的理想方法吗?

    此致、

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

    尊敬的 Enrico:

    感谢您分享完整的设置。 从描述来看、一切似乎都是正确的。 也许分享图片也有助于发现是否有任何问题? 还要探测引脚上的实际电压。

    否则、我要指出的是、确保遵守时序特性、尽管目前我在查找任何可能出错的问题时遇到了问题。

    我将通过使用 EVM 进行测试并在 MCU 和 PHI 控制器之间来回切换、再次检查器件是否未损坏。  

    除此之外、我想不出还有什么可以检查的、因为这是一个相对简单的器件。 我已经反复检查了数字,从你的描述的电源似乎是好的,输入似乎也很好。 我认为我们没有讨论过接地、但可能这也很好。  

    我将阅读整个线程以检查我是否错过了任何明显的东西,但如果你能够验证以上所有内容,这将是非常有帮助的。  

    此致、
    Joel

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

    顺便说一下、这里是一个我看到正确操作的捕获。 我一直在与此进行交叉比较。 如果您能看到与您的设置不同的任何内容、请告诉我、因为我到现在还没有准备好。

    此致、
    Joel

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

    您好 Joel、

    也许我有一些新闻,即使通信仍然不好. 也许您可以帮助我找到根本原因。

    因此、我尝试使用 PHI 板进行设置(下图,我知道设置不清晰...) 一切正常。 但这种设置触发了我! 我之前提到过、R42 断开连接、VA 与 VD 没有短接。  然而,与 GUI 的转换是相当好的(也有示波器; 0xFF9 0XFFA 与 Ain0 短接至 VD 和 0x000 短接至 GND)。

     让我怀疑的是 VA 上未连接到 VD 的电压、大约为 4V。

     

    我尝试用演示板复制设置、设置完全相同、但 VA 短接到 VD、SPI 通信连接到演示板。  

    SPI 通信无法正常工作 、我看到连接到 GND 的通道 报告 0x000。  Slight smileμ s

     

    然后、我尝试移除 VA、连接到 GND 的通道仍在 SPI Slight smile上报告 0x000

    因此、我们尝试(我公司聘请了硬件人员)来简化设置、移除了输入通道的所有连接、并将所有通道短接至 GND、如果需要、所有通道都会在 SPI 上报告 0x000。  

    这似乎是一个解决方案、但它不是Disappointed

    我尝试仅将 1 个通道连接到 VD、然后收到虚假数据。 我们还测量 VA 上的电压、约为 2-4 伏。  

    简短介绍 VA/VA/VESEEms VD、让事情变得更糟。

    我们执行另一项测试。 我们从演示板断开所有连接、只保留与 GND 和 VD 的连接、移除了所有跳线。

    然后我们测量 Va、得到图中所示的 2.484V。 这对你有意义吗?

    所以我认为设置有问题,而不是 SPI 通信本身..

    您能帮助我了解哪种配置很适合在没有 PHI 板的情况下为演示板供电?

    谢谢。此致、

     

    注意:在使用 PHI 板的第一步中、我尝试将 VA 连接到外部基准、因为 R42 已移除、但 PHI 板关闭、我需要重新连接 USB 才能再次供电...

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

    我忘记提到我们检查了两块电路板之间的接地连接、但我们没有发现接地漂移。

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

    尊敬的 Enrico:

    我还在研究这个问题。 可能需要注意的是、ADC128S102 在 VD 与 VA 之间有一个二极管。 如果 VD 在 VA 未受电的情况下供电、则 VA 可能会反向供电、其压降为 0.7V(相对于 VD)。

    这也适用于数字和模拟输入。 如果在器件上电之前输入端存在电压、则器件可能会反向供电并意外运行。 在我最近执行的一些测试中、VA 被反向供电导致了一个问题...

    我会不断研究这一点、以获得更重要的建议。

    此致、
    Joel

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

    尊敬的 Enrico:

    自此之后有任何发现? 测得的 2.4V 对我来说非常有用、因为它告诉我来自另一个引脚的 3.3V 电压是正向偏置内部二极管、从而导致~0.7V 压降。 电路板上是否有读数为 3.3V 的地方?  

    在电路板上、VD 由 D1 齐纳二极管钳位至 3.6V。 这也能解释为什么 VA 和 VD 短路会导致问题吗?

    我还移除了从 DOUT 到 VD 的上拉电阻 R33。 这不是必需的、可以帮助隔离硬件问题。

    RET_SCLK 网络对于与 PHI 一起运行是必需的、但如果在外部使用、则可以移除 R37。  

    我只需重点从器件中移除可能导致杂散泄漏路径的所有外设。

    此致、
    Joel

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

    尊敬的 Joel:

    请原谅我缺席。 目前我没有执行您建议的测试。 开发板是共享的、我没有访问权限。

    但我可能有一些新闻、因为我的同事使用 FPGA  板和相同的 ADC128102EVM 板进行了一些测试。

    他们发现 SPI 连接存在一些串扰问题、并解决了在所有电缆长度上添加屏蔽层的问题。 行为与我在设置中遇到的行为相同。

    下周我想我可以做一些测试。

    谢谢。此致、


    Enrico