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.

[参考译文] ADS131E08EVM-PDK:ADS131E08的 DIN 数据与 J1端口的 DIN 数据不一致

Guru**** 2394295 points
Other Parts Discussed in Thread: ADS131E08, TMS320C6678

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1120152/ads131e08evm-pdk-the-din-data-of-ads131e08-is-inconsistent-with-the-din-data-of-j1-port

器件型号:ADS131E08EVM-PDK
主题中讨论的其他器件:ADS131E08TMS320C6678

我使用 ADS131E08将 SPI 与 TMDSEVM6678LE 进行通信。

我使用 ADS131E08将 SPI 与 TMDSEVM6678LE 进行通信。

当我测量 EVM 上端口 J1处的 DIN 时、我可以看到正在发送的数据。

但是、当我测量 ADS131E08的 DIN 引脚时、我发现波形误差。

EVM 的 DVDD 为1.8V、SPI 输出电压6678LE 也为1.8V、两者的数字电平应兼容、但 ADS131E08的 DIN 引脚上的数据错误?

(通道2测量 EVM J1引脚上的 DIN。通道5是测量 ADS131E08的 DIN 引脚。

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

    尊敬的 Zhen:

    在此处回答您的问题:

    我不确定你的意思。 根据您的图片、通道2和通道5看起来完全相同。 J1到引脚的距离为几英寸、无需配置、因此没有明显的解释说明 DIN 引脚和 J1会有何不同。 如果您确实想自行检查、我建议您使用手持数字万用表(DMM)、并对 J1的引脚和 DIN 引脚进行阻抗测试。 假设两个点之间的阻抗都小于1欧姆。 如果它开路或兆欧级、则表示物理损坏点之间可能存在开路。

    对于您的其他帖子:

    与此相关、您的其他帖子: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1119192/ads131e08-ads131e08-error-reading-id-through-spi 和 https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1114346/ads131e08-error-reading-id-through-spi 线程在不活动数天之后被锁定、这看起来就像发生了什么。  有时、这有助于确保回复中存在一个问题、以确认您的问题未得到解决。

    如果您仍在调试以尝试读取 ID 寄存器、我有两条建议:

    • 获取 RREG 命令的示波器捕获。 我基本上希望在下面看到这一点、但使用示波器、而不是逻辑分析仪。

    • 让我们尝试另一个命令。 我认为最简单的 方法是开始和停止。

    如工作表所示。 将 START 引脚连接至低电平、并监控 nDRDY 以及 SPI 总线。 如果 START 命令可以开始触发并进行 nDRDY 切换、且 STOP 将使 nDRDY 停止切换、我们可以排除 SPI 时序规格不正确的可能性。 看起来 Ryan 帮了您很多、但我认为还没有确认 SPI 命令成功、如果我错了、请随时纠正。 因此、我需要看到我们可以正确地从器件获取响应。

    最棒的

    Cole

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

    您好 Cole

    我很抱歉。 我误读了波形。 由于 ADS131E08的 DIN 引脚可以读取0x20 0x00 0x00、因此它仍然不会返回 ID 编号。

    是的、Ryan 为我提供了很多帮助。 非常感谢。

    由于我没有收到对我的第一个帖子的回复、它被锁定、然后我发送了第二个帖子、但我没有收到任何回复、所以我发送了这篇帖子。

    至于示波器、尚未交付、因此只能使用逻辑分析仪进行观察。

    当我将 START 拉至低电平时、我可以看到 DRDY 具有波形、但在我将其拉至高电平后、波形消失。

    但是、当我发送"start""stop"命令时、DRDY 不响应、问题似乎是 ADS131E08不响应我发出的命令。

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

    你(们)好

    这是我用示波器测量 SCLK 和 MOSI 的结果。

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

    尊敬的 Zhen:

    感谢您的澄清。

    START 和 STOP 命令的格式看起来正确、但您没有等待足够长的时间来尝试和切换 nDRDY。 在上一张图片中、您显示了

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-of ads131e08-is-inconsistore-with the -DIN-data-data-forum-ex-fy-j1-port-port/pd1、但在引用了高电平波形后会消失、但在 DR4154Y 开始时、我可以看到 DR4111"波形后、

    nDRDY 切换前需要大约~143us。 数据表对此进行了说明:

    发送 START 命令实际上与使用 START 引脚的操作相同。 在发送 STOP 命令之前、您需要等待稳定时间来查看 nDRDY 是否实际切换。 我建议在通过 SPI 完成 START 命令后添加一些裕度(t_settle + t_DR)。

    示波器快照

    我仍然需要评估时序、但从示波 器可以很清楚地看出、ADS131E08EVM 和 TMDSEVM6678LE 之间的 GND 不是最佳值。 对于大多数标准来说、1.8V 逻辑高电平数字信号上的500mV 过冲是不可接受的。 此外、GND 具有高频率、无周期性振荡。 这可能是信号完整性问题; 即  ADC 无法正确解释这些噪声信号。  

    提醒一下、GND 应为恒定0V。  您需要在 两个板之间使用更短、更粗的导线。 如果可以、我还建议在两个板之间添加更多 GND 连接。

      

    最棒的

    Cole

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

    您好 Cole

    我根据您的建议在程序中添加了延迟、可以发现当我发送0x08和延迟时、DRDY 会生成脉冲。 (tSETTLE 为145.48μs μ s、TDR 为31.26μs μ s、4tCLK 为1.96μs μ s)、表示 ADS131E08能够响应这两条命令。

    对于接地问题、TMDSEVM6678LE 的 I/O 输出接口为1.27mm、而 ADS131E08EVM 的 I/O 输入接口为2.54mm。 因此、我需要使用1.27mm 至2.54mm 的 Dupont 导线、然后访问 ADS131E08。 我不知道这是否会成为问题。

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

    您好、Zhen、

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-of ads131e08-is 不一致与 DIN-data-data-f1-port-J1-port/ADS159018]两个命令可以响应这些命令[#1508e18]

    太棒了! 因此、时序可能不是问题。  

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-of ads131e08-is 不一致与-DIN-data-data-f1-port-j1-port/1.9018"引脚1.45mm]

    这太糟糕了、您可能需要考虑在两个电路板之间添加更多 GND 线、因为这可能会有所帮助。

    如果我愿意牺牲导线、我会将其切割在中间、剥离导线、然后将两个半部分焊接在一起、以有效地制作1.27mm 至2.54mm 的转换器导线。 这很耗时、我可能建议先执行一些较低的调试步骤。 但它肯定会缩短导线、并有助于解决 GNDING 问题。

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-s131e08-is-inconsister-ds-data-fisor-exampler-of -j1-port/156055]使用本引脚和 LM154156055测得的值。

    回到这里、我意识到示波器屏幕截图上没有 MISO 和 CS。 您是否能够同时探测全部4个通道、或者您只能探测2个通道? 如果您只能执行两个操作、我会要求使用 MICO 和 CS 捕获相同的命令、并使用相同的电压和时间分频、因此我可以将它们全部放在一个屏幕上并对计时进行分析。

    最棒的

    Cole

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

    您好 Cole

    我可以捕获4个通道、但 MOSI 没有输出、因此我只测量 SCLK、CS 和 MOSI 的数据。

    但似乎没有任何问题。

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

    关于 GND 问题、我想问什么结果可以排除 GND 对传输的影响。 (该行的长度现在为15cm)。

    此外、我认为它与 SCLK 速率相关、因为"开始"和"停止"传输不需要 SCLK 速率。 在多字节传输中、将需要该速率。 根据9.5.2.2中的内容和配置1中的 DR[2:0]、我将 SCLK 设置为8MHz。

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

    尊敬的 Zhen:

    GND 可能会导致从忽略 SPI 命令到编程到器件中的完全错误设置的任何结果。 由于读取命令被忽略、这可能是一个结论。

    8MHz 的 SCLK 在有效范围内、最快的是20MHz (SCLK 周期规格的1/50ns)。 AA 您会注意到、没有最低规格。 实际上、您可以按照需要以尽可能慢的速度运行 SCLK、它将起作用(假设您没有 SPI 超时)。

    [引用 userid="521369" URL"~/support/data-translers-group/data-translers/f/data-translers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-s131e08-is 不一致与-DIN-data-fer-ex-ex-j1-port-port/15984k"报价单"15984k"不需要启动传输/停止速率[引用"15984k"

    不确定这是什么意思。 使用 START 引脚可能不会。 但是、START 和 STOP (SPI 命令)需要 SCLK 来保存来自 MOSI 线路的数据、SCLK 由上述规范定义。

    [~引脚 userid="521369" URL"/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-s131e08-is 不一致与 DIN-data-fer-j1-port-port/159854"引脚不一致、但引脚4159854"。

    遗憾的是、SCLK 看起来比之前的示波器屏幕截图更糟。 现在它具有1V 过冲。 另请注意、我也担心 SCLK 上的下冲。  

    SCLK 被视为数字输入、您将低于 DGND 0.5V。 重复曝光会导致器件损坏。 在我们继续之前、您需要连接更多 GND 线、使电线更粗、更短或其他一些组合。  

    最棒的

    Cole

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

    您好 Cole

    这是我将电阻为130欧姆的四条 SPI 信号电缆串联后得到的结果、看起来我成功返回了 ID 编号。

    不过、我有一个问题、这里 CS 信号的最大值和最小值是否正常? 它仅为几十毫伏。

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

    尊敬的 Zhen:

    这看起来是一项改进、很好的工作。 数据表也建议串联电阻:

    不幸的是、现在我们还有其他一些我可以通过波形看到的奇怪东西。 但是、让我先回答您的问题:

    [~引脚 userid="521369" URL"/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is-inconsistor-the -DIN-data-fy-fy-j1-port/cn/snal1963标准信号的最小值和最大值是多少?CS4161963?] 它仅为几十毫伏。[/报价]

    遗憾的是、不是、 CS 在这里不正确、但它可以正常工作。 在 SPI 事务期间、CS 将在整个帧内拉至 GND 或0V。 该规格说明该值需要为0.2*DVDD (1.8*0.2=360mV)才能有效。  

    因此、~20mV GND 可能可以工作、但很明显、GND 噪声不是随机白噪声、它与 MISO 和 SCLK 明显绑定或耦合、在实际设计中不被接受。 这是一个原型、可能会希望忽略它、但 它是可以解决的。  

    总线争用:

    从屏幕截图中、您可以清楚地看到有两个不同的逻辑电平在争夺控制权。 您已经提到 DVDD = 1.8V、这是 SPI 线路的高电平和低电平的预期值。 但是、我看到~1.8V-2.0V 和~3.3V。 这称为总线争用、我建议您在外部搜索以了解更多信息。  

    无论如何、如果您为 ADC 上的 DVDD 提供1.8V 电压、但 MCU 尝试输出另一个电压、有时会发生这种情况。 您需要查看 MCU 的设置、并查看您所使用的 MCU 引脚的逻辑值高输出电压。 有一些东西告诉我、一旦您解决了这个问题、您的 SPI 接口就会完成。

    最棒的

    Cole

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

    您好 Cole  

    1、“可能有忽略它的愿望,但 它是可以解决的”

        SCLK、MOSI 和 CS 信号均由 TMS320C6678发送。 这三个信号的振幅应该相似、但我不知道为什么 CS 信号是唯一的问题、是 GND 问题吗? 需要更短、更粗的线路进行连接?

    2、这是我从 TMS320C6678数据表中看到的、但我看不到它有什么问题。

    3 μ s、、从图中可以看出 MOSI 的输出应为~1V 和~1.8V。 这是 ADS131E08的信号输出、它应该是 ADS 的问题。

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

    您好、Zhen、

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the-DIN-data-for-ads134161e08-is-inconsister-and-the-DIN-data-fy-fy-j1-port-port/43314、但我不知道这些信号的幅值为何不是相似的信号、但 CS4314]

    是的、这是目前的百万美元问题。 我喜欢您的思路。 在 这里、较粗和较短的 GND 线会有所帮助、让它快拍。  

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-of ads131e08-is 不一致-与-DIN-data-data-f1-port-J1-port/quote4314]、请参阅此数据表中的以下内容[编号为 TMS320C641614]

    我假设您使用的是 LVCMOS、DVDD18是一个引脚吗? 除了位于同一图上的 MISO 引脚之外、您能否使用示波器探测引脚? 如果我们在 DVDD18上看到一些不稳定、那么我们可能有原因无法正常工作。 我会查找确定 MISO 应该是什么的电压电源。

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is-inconsistore-with the -DIN-data-fer-fy-j1-port-port/output]~应从图41643V/输出电压中看到[#41643V]~14V]

    不确定您谈论的是什么数字。 MOSI 的所有波形均未~1V。 波形看起来像~1.8V 或~2V 最大值、这表明器件按预期工作。

    下面显示 最小值应为0.9*DVDD。 我们假设 DVDD = 1.8V、因此0.9*1.8 = 1.62V。 如果 输出为1V、这将表示 DVDD 处于低电平、或者器件可能以超出规格的方式损坏。

    但您是正确的、 如果 ADS 数字输出(MOSI)的输出出现问题、则是 ADS 的故障。 也许我们可以直接探测 DVDD、看看它是否稳定且大约为1.8V?

    最棒的

    Cole

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

    您好 Cole

    之前 CS 测量值的问题是示波器探针有故障。

    现在、我使用同一探针来测量 SCLK、CS、MOSI 和 MISO。 从图中可以看出、除了 MISO、其他三个信号应该正常。 我想知道先前的输入电压是否超过 ADS131E08的限值、从而导致其损坏、从而导致 MISO 输出异常?

    最后、我测量了 DVDD 的值、发现它基本上稳定在1.811V。

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

    您好、Zhen、

    示波器探头是一个很好的发现、听起来很难弄清楚。

    大家同意、ADC 上的1.8V 电压轨看起来稳定、MCU 使用的电压轨如何?

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the-DIN-data-for-ads131e08-is-inconsistors-and-the-DIN-data-fy-fy-j1-port-port/example"、从而使其输入电压值超出之前的异常值、从而导致其异常值、从而导致其异常值/ADS5783[#4161e]

    一个很好的问题是、1.2V 绝对低于规格允许的1.6V 阈值、因此它不会按预期运行。 损坏通常表现为输出无法再切换。 换言之、损坏通常意味着输出无法切换、并且它卡在 GND 或 DVDD 上。 当我看到 MISO 等间歇电压电平时、这意味着源电压(DVDD)不稳定、或者可能是负载问题-这会导致 DVDD 电压在 SPI 事务发生时下降。 不过、我们在这里看不到它。

    如果您确实有另一个器件或 EVM 放置在周围、则可以进行检查、但我知道您是否只有1。

    如果我们看一下整体情况、您现在能够正确地获取 ID 了吗? 您是否曾尝试继续使用您拥有的器件并向寄存器写入数据、读回正确的值以及检查器件是否正确更改了其行为?

    其他一些 想法:

    我只想确认您正在测量 ADC DOUT 引脚处或附近的 MISO 线路、以及连接在 ADC GND 引脚附近的接地引线。 我不一定会说 J1特别接近。 由于 GND 平面中的电感、我们可能无法假设 J1处的电压与器件引脚处的电压相同。

    因此、为了确认我们的假设、我建议测量靠近器件引脚的同一信号。 之后、我建议您在靠近 MCU 的位置测量相同的信号、并查看是否存在差异。  这也是一些人 所说的"健全性检查"、这通常是一种看似平凡的测试、但其目的是确保我们不会在无效假设上工作。

    让我知道情况如何、我或许能够做最后一件事来提供帮助。

    最棒的

    Cole

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

    您好 Cole

    1、这是我从 TMDSEVM6678LE 的 TP21测得的结果、它在1.8V 时也基本稳定。

    2、μ A

    这些分别是我分别测量的两个板的 J1端口的 SCLK、CS、MOSI 和 MOSI。 总共有16张照片、我打包在文件夹中。

    两个电路板的波形基本相同、J1端口和芯片端口的波形也基本相同。 但是、MISO 已更改(我尚未更改程序代码)。

    .e2e.ti.com/.../Two-EVM-comparison-pictures.zip

    3、这是我的 MCU、由于其封装形式、我无法测量来自芯片引脚的 SPI 信号、仅来自 I/O 80引脚。

    4、μ A

    如果我使用逻辑分析仪测量 ADS131E08的 DOUT、我可以读取所有寄存器值、并且可以更改寄存器值。 逻辑分析仪可能具有0.9V 的高电平阈值、因此能够识别以前有问题的波形。

    但是、对于 MCU、ID "0xD2"返回到 MCU 为"0x36"。 因此、由于 MISO 输出问题、ID 实际上仍然无法正确获取。

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

    您好、Zhen、

    [引用 userid="521369" URL"~、/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-s131e08-is 不一致-与-DIN-data-forum-ex-j1-port/pdle 不一致、此结果也是根据 TPMD7169[#1V]以1.8V 测得的。

    一致、看起来稳定。 感谢您获取数据。

    [~引脚 userid="521369" url="/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the DIN 数据 of ads131e08-is 不一致与端口 J1/port/J14167169端口相同。]端口4167169 但是、MISO 已更改(我尚未更改程序代码)

    非常有趣。 对此我没有解释。 MISO 看起来和以前完全不同、非常干净、但不能评论它是否正确。 如果您必须断开并重新连接导线、则可能存在连接问题。 但是、这种情况不太可能发生。 您是否仍然具有130欧姆的串联电阻? 您能否将其降低到大约49欧姆、并查看充电上升沿是否加快了一点?

    [~ userid="521369" URL"、/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is 不一致-与-DIN-data-fy-fy-j1-port-port/I 引脚不一致、因为我的 SPI 引脚不能测量此封装/40167169引脚上的信号、而仅测量此引脚/I 引脚。]

    明白了、看起来您在电路板上有一组 QFN 器件封装、这使得在引脚上进行测量变得非常困难。 如果您进行过复杂的设计、我始终建议电路板上使用一些裸露的铜作为测试点、这样您就可以执行类似这样的调试。

    我认为、从80引脚连接器和 ADC 进行测量并比较这两者、即 MISO 和 SCLK、可能有助于进行完整性检查。

    [~引脚 userid="521369" url="/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is -与-DIN-data-for-j1-port-port/4167169]"

    4、μ A

    如果我使用逻辑分析仪

    [/报价]

    我对此有点困惑。 因此、只有在将逻辑分析仪插入 MCU 后、才能正确读取和写入寄存器。 这将包括器件 ID。 但是、如果您将其移除、那么 MCU 会得到不正确的那个呢?

    或者、无论什么、逻辑分析仪都会提供正确的值、MCU 始终会获得错误的值?

    当您使用旧屏幕截图之一时、我计算了寄存器数据的位置、它似乎与0xD4 (0b11010010)匹配(我绘制了尽可能好的行)。 当您实际发出 RREG 命令时、0x36似乎与第一个波形一致、DOUT 从技术上讲是一个"无关"波形。 尝试 调整代码、以便等待第三组 SCLK 读取其中的数据。  

    最棒的

    Cole

    编辑:看起来我上传了图片、绘制了上升沿的线条、在下降沿匹配效果要好得多、但我现在没有图片

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

    您好 Cole

    1、μ A

    我之前尝试串联56欧姆电阻、但 MCU 的 SPI 电压输出会超过 ADS 的输入阈值、我认为 MISO 仍然是 ADS 的问题、但输入 SPI 电压满足要求、DVDD 稳定。 我真的不明白还有什么问题。

    2.

    我之前分别在80引脚、J1和 ADS 引脚上测试过信号、这三个引脚都是一致的。 因此、我仍然认为输入 SPI 信号现在仍然正常。

    3.

    我的意思是、我使用逻辑分析仪而不是示波器来测量 J1处的 SPI 信号、然后对信号进行解码。 我发现我可以识别 ID 号、当我修改 CONFIG1时、我可以读取修改后的寄存器值。 逻辑分析仪的高电平阈值可能为0.9V、因此逻辑分析仪可以识别之前的~1V 幅度。

    认为0b11010010为0xD2。 此外、0x36是"0x20 0x00 0x00"中最后一个0x00返回的数据、因此它是"REG 数据"处的数据。

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

    您好、Zhen、

    [~引脚 userid="521369" url="/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is -与-DIN-data-for-j1-port-J1-port/4169209"

    1、μ A

    我之前尝试串联56欧姆电阻、但 MCU 的 SPI 电压输出会超过 ADS 的输入阈值、我认为 MISO 仍然是 ADS 的问题、但输入 SPI 电压满足要求、DVDD 稳定。 我真的不明白还有什么问题。

    [/报价]

    好的、我有点困惑。 串联电阻器的改变不应显著改变 MCU 的输出电压。 当您将电阻器串联时、我们基本上会改变线路电压达到目标电压所需的时间(即 RC 时间常数)。 换句话说、我们在从 MCU 到 ADS 的线路上有一个 RC 电路、导线会产生一个恒定的 C、而设计人员会更改 R。 当 R 非常大时、达到电压需要很长时间。  

    当您说"输入阈值"时、MCU 的目标是超过高电平的最小逻辑输入电平...  

    但不超过数字输入电压绝对最大值。

    同样、输出值最终由 MCU 决定。 因此、如果 MOSI 或 SCLK 等器件上的输入电压超过绝对最大电压阈值、则绝对是 MCU 的故障。  

    [~引脚 userid="521369" url="/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is -与-DIN-data-for-j1-port-J1-port/4169209"

    2.

    我之前分别在80引脚、J1和 ADS 引脚上测试过信号、这三个引脚都是一致的。 因此、我仍然认为输入 SPI 信号现在仍然正常。

    [/报价]

    好的、好的。 感谢您的检查。

    [~引脚 userid="521369" url="/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is 不一致-and-the -DIN-data-for-j1-port-port/94163][/9209]

    立即了解。 谢谢。

    [~引脚 userid="521369" url="/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-ads131e08-is 不一致-and-the -DIN-data-for-j1-port-port/b9110d2[#b941610]

    不错的地方 是的、0b1101 0010为0xD2、这是此器件的预期 ID。

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-fy-ads131e08-is-inconsistore-with the -dind-data-data-fer-fy-fy-j1-port-j1-port/0x41620]、因此在"0x900"中引用的数据[0x41620]"为0x92000"、0x41620]。

    哪个源决定了0x36? MCU、逻辑分析仪还是示波器?

    此时、我知道我可以信任的唯一信号是示波器。 我不确定您是否已解决逻辑分析仪上的阈值问题 或它现在所说的问题。  此外、MCU 并未真正提供我们可以信任的正确值(除非您通过读取某些其他寄存器的默认值并将其与示波器屏幕截图进行比较来证明这一点)。

    您发布的示波器屏幕截图非常明显地与示波器上的0b0011 0110 (如果我这次正确复制和粘贴了0x36)不匹配。 只有一个段具有0b11、另一个段看起来像0b01001。 根据 MCU 或逻辑分析仪为您提供0x36、您将有不同的调试步骤。 我猜0x36来自 MCU、这意味着您需要对代码进行一些调试、直到能够准确地为我们提供示波器显示的内容。   

    最棒的

    Cole

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

    您好 Cole

    最大 输出为2.333V、在串联电阻之前最小输出为600mV。 对于 MCU、输出高电平范围为[1.35、~μ A]、输出低电平范围为[~、0.45]、因此输出电压符合 MCU 的要求。 但是、它超出了 ADS 输入电压范围。

    串联电阻之后、MCU 输出电压范围已满足 ADS 输入电压要求。 因此、问题是、在输入电压正确的情况下、ADS 输出电压无法达到0.9DVDD。

    对于 MCU、下降沿采样、因此根据下图、如果 ADS 输出电压达到0.9DVDD、则可以正确识别"0xD2"。

    但 MISO 输出三种高电平类型、DVDD 稳定在1.8V 左右、高电平应是第二种情况。 为什么会出现另外两种错误的高电平电压?

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

    尊敬的 Zhen:

    我想我们现在已达成一致。 感谢您的澄清。

    [~引脚 userid="521369" URL"/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-for-s131e08-is-inconsistore-with the -DIN-data-forum-ex-j1-port-port/trquoted 217153]两个高电压为什么会发生?

    我同意、这可能会解决最后一个问题。 让我与团队进行几天的磋商、看看我是否可以提出尝试的东西。

    谢谢、

    Cole

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

    尊敬的 Zhen:

    我们能否通过从 MCU 上断开 MISO 导线并仅在 EVM 上进行检查来进行测试? MCU 仍然可以请求通过 SPI 查看数据、但不会将线路连接到 MCU、并使用示波器进行探测以验证行为。

    如果我们测量 EVM 但不再看到该行为、那么我们可以同意 MCU 导致了该问题。 团队似乎同意这是总线争用。 有时、在 MCU GPIO 侧有可启用或禁用的弱下拉电阻、很明显、MCU 可以很容易地下拉至 GND、但无法完全达到1.8V 逻辑电平、这表示其下拉。 一些用户必须更改库或对其进行修改、以消除类似这样的波形。

    如果我们在 EVM 上看到相同的行为、我们将在那里进行调试、但团队没有充分的解释说明 ADS 可能会导致问题。

    最棒的

    Cole

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

    您好、Cole、

    非常感谢您提供的测试协议。

    1.根据你的建议,我已经测试了两者的错。 当我测试 MCU 的 MISO 时、我可以看到有波形显示、但当我测试 ADS 的 DOUT 时、没有波形。 这应该是您所说的总线竞争。 但是、我如何解决它呢?

    据我所知、6678EVM 与 SPI 设计中的6657EVM 相同。 因此、我根据建筑公司的建议移除了 R202。 因此、CS1现在仅连接到 ADS。 这样一个主设备和从设备是否会有总线竞争的问题?

    最棒的

    -Zhen

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

    尊敬的 Zhen:

    有趣的结果!

    我认为这有点超出了我的专业知识范围。 我知道、设置 GPIO 和 SPI 引脚将与可在软件中调整的设置相关联。 例如、您可以通过更改某些设置将同一 SPI SCLK 引脚从1.8V 手动更改为3.3V 或2.4V。 有时、这些会嵌入库或初始化例程中、其中引脚根据所发生的情况以1.8V 和3.3V 的电压进行定义。 有时、如后续操作中所示、电路板上的硬件中有一些转换器或缓冲器、有助于将电压提升到特定水平、因此按照连接器到引脚之间的布线可以提供一些线索、因为 SPI 通常是共享的。 所有这些都可能导致总线争用。

    遗憾的是、我不知道有关6657EVM 或您展示的缓冲器电路的任何信息。 我认为最好的方法是根据此主题并使用上面的橙色按钮来提出相关问题、并告知他们存在 SPI 争用问题。 在屏幕截图前后显示 MISO、并询问硬件或软件中是否有任何可能导致此情况的原因、因为调试清楚地表明 ADS131M0x 没有故障。

    希望我能提供更多帮助、我将尝试找到您发布的新主题并按照这些主题进行操作、以便我可以帮助解释6657团队所需的任何内容。

    最棒的

    Cole

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

    你(们)好

    感谢您在过去几天的帮助。 非常感谢。

    我已提交相关问题、其余的取决于是否有工程师可以回复。

    最棒的

    -Zhen

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

    你(们)好

    此外、我还有一个问题。

    当使用 SCLK、CS 和 MOSI 连接 MCU 和 ADS、并且在断开 MISO 后测量 ADS 的 DOUT 时、为什么其输出与示波器波形保持低电平?

    由于未连接 MISO、MCU 应该对 MISO 引脚上的 ADS 没有影响? 对于 ADS、当接收到正确的命令时、其 DOUT 应具有输出。

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

    没问题、Zhen。

    [引用 userid="521369" URL"~/support/data-switchers-group/data-switchers/f/data-switchers-forum/1120152/ads131e08evm-pdk-the -DIN-data-of ads131e08-is 不一致-与 ADS-DIN-data-forum-examplifier j1-port/mcu 断开连接时、为什么使用引脚 SC7254k 输出、并将 ADS#miso]从 SC754254k 输出端断开连接到输出端、为什么使用 ADS#mcu?

    嗯、我想我在前一篇文章中错过了这个、抱歉。

    无论您输入何种命令、DOUT/ MISO 都应该正确。 因此、如果我们仍在尝试读取 ID、则应该在 ADS 端获得0xD2。 为此波形发送了什么命令? 您能否在同一屏幕截图中再次提供 MISO、MOSI 和 SCLK? 一定要仔细检查已知电压上的探针、以进行完整性检查。

    当 SCLK 切换时、MCU 侧仍拉至 GND 仍然是一个需要解决的问题。 让我了解一下可能发生的情况。

    但是、我想知道 DOUT 连接到 MCU 时是否会发生某种环路、但它需要提前一点进行推测。 我将等待数据。

    最棒的

    Cole

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

    你(们)好

    当我查看6678DSP 的手册时、我发现了问题。 使用 CS1时、SPIDIN 默认为下拉菜单。 尽管我先前已移除 R202、但选择 CS1仍会使其下拉。

    然后、我看到 CS0连接到闪存、我可以看到闪存上的 MISO 被上拉、对吧? 因此、我计划移除该闪存并通过闪存的 SPI 接口与 ADS 进行通信。 我认为这应该是完全正确的。

    最棒的

    -Zhen

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

    尊敬的 Zhen:

    很好的发现,这正是我们应该寻找的东西。 一般来说、我不知道是否有必要使用闪存、但我看不到删除并重试的问题。 请告诉我它是怎么发生的。 此外、您可以随时询问6678EVM 用户是否认为存在任何问题、但我看不到任何问题。

    最棒的

    Cole

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

    你(们)好

    现在 ADS 的问题已经解决了、非常感谢您的帮助、谢谢您!

    最棒的

    -Zhen